Subject: bug#206: 23.0.60; crash in make-frame-on-display

From: Eric Hanchrow <[email-masked]>
Date: Thu, 08 May 2008 20:51:48 -0700

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:

Unfortunately, I don't know what I did exactly.  Here's what I remember:

* I started emacs with "-Q -nw", but couldn't reproduce the problem so I
  loaded my rather large and complex init file.

* I did M-x make-frame-on-display RET :0 RET a few times; from the new X
  frame, I also did C-x 5 2 a few times.  I'm pretty sure that I changed
  the font in one of those frames.

Here's the backtrace:

#0  abort () at emacs.c:430
No locals.
#1  0x081cdb2b in font_merge_old_spec (name=137780505, family=137807457, 
    registry=137780505, spec=138025180) at font.c:1582
	len = <value optimized out>
	p0 = <value optimized out>
	p1 = <value optimized out>
#2  0x081ce7a7 in font_find_for_lface (f=0x928e0c8, lface=0x87b9d4c, spec=137780505, c=-1)
    at font.c:2684
	frame = 153673932
	entities = <value optimized out>
	val = 137780505
	i = <value optimized out>
	result = <value optimized out>
#3  0x081ce9c4 in font_load_for_face (f=0x928e0c8, face=0x87b9d00) at font.c:2812
	entity = <value optimized out>
	font_object = 137780505
#4  0x080d0c90 in realize_face (cache=0x92c5fe8, attrs=0xbf9271f4, 
    former_face_id=<value optimized out>) at xfaces.c:7755
	face = (struct face *) 0x87b9d00
#5  0x080d13be in realize_named_face (f=0x928e0c8, symbol=137812417, id=1) at xfaces.c:7597
	c = (struct face_cache *) 0x92c5fe8
	lface = <value optimized out>
	attrs = {137780841, 137807457, 137807457, 736, 137807457, 137807457, 137780505, 
  137780553, 140756859, 154180611, 137780505, 137780505, 137780505, 137780505, 137780505, 
  137780505, 56, 154148795}
	symbol_attrs = {137780841, 137807457, 137807457, 137807457, 137807457, 137807457, 
  137807457, 137780553, 140756859, 137807457, 137807457, 137807457, 137807457, 137807457, 
  137807457, 137807457, 137807457, 137807457}
#6  0x080d1568 in realize_basic_faces (f=0x928e0c8) at xfaces.c:7392
	success_p = 1
#7  0x080d3a44 in recompute_basic_faces (f=0x928e0c8) at xfaces.c:961
No locals.
#8  0x0807ed1d in init_iterator (it=0xbf927354, w=0x92d28c0, charpos=1, bytepos=1, row=0x0, 
    base_face_id=DEFAULT_FACE_ID) at xdisp.c:2561
No locals.
#9  0x080854fd in resize_mini_window (w=0x92d28c0, exact_p=1) at xdisp.c:8534
	total_height = 40
	max_height = <value optimized out>
	unit = 13
	old_current_buffer = (struct buffer *) 0x91786a0
	it = {
  window = 153954500, 
  w = 0x92d28c0, 
  f = 0x928e0c8, 
  method = GET_FROM_BUFFER, 
  stop_charpos = 0, 
  end_charpos = 0, 
  s = 0x0, 
  string_nchars = 0, 
  region_beg_charpos = 0, 
  region_end_charpos = 0, 
  redisplay_end_trigger_charpos = 0, 
  multibyte_p = 0, 
  header_line_p = 0, 
  string_from_display_prop_p = 0, 
  ellipsis_p = 0, 
  dp = 0x0, 
  dpvec = 0x0, 
  dpend = 0x0, 
  dpvec_char_len = 0, 
  dpvec_face_id = 0, 
  saved_face_id = 0, 
  ctl_chars = {0 <repeats 16 times>}, 
  start = {
    pos = {
      charpos = 0, 
      bytepos = 0
    }, 
    overlay_string_index = 0, 
    string_pos = {
      charpos = 0, 
      bytepos = 0
    }, 
    dpvec_index = 0
  }, 
  current = {
    pos = {
      charpos = 0, 
      bytepos = 0
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  n_overlay_strings = 0, 
  overlay_strings = {0 <repeats 16 times>}, 
  string_overlays = {0 <repeats 16 times>}, 
  string = 137780505, 
  from_overlay = 0, 
  stack = {{
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 0
        }, 
        stretch = {
          object = 0
        }
      }, 
      position = {
        charpos = 0, 
        bytepos = 0
      }, 
      current = {
        pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        overlay_string_index = 0, 
        string_pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        dpvec_index = 0
      }, 
      from_overlay = 0, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 0
        }, 
        stretch = {
          object = 0
        }
      }, 
      position = {
        charpos = 0, 
        bytepos = 0
      }, 
      current = {
        pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        overlay_string_index = 0, 
        string_pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        dpvec_index = 0
      }, 
      from_overlay = 0, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 0
        }, 
        stretch = {
          object = 0
        }
      }, 
      position = {
        charpos = 0, 
        bytepos = 0
      }, 
      current = {
        pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        overlay_string_index = 0, 
        string_pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        dpvec_index = 0
      }, 
      from_overlay = 0, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 0
        }, 
        stretch = {
          object = 0
        }
      }, 
      position = {
        charpos = 0, 
        bytepos = 0
      }, 
      current = {
        pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        overlay_string_index = 0, 
        string_pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        dpvec_index = 0
      }, 
      from_overlay = 0, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }}, 
  sp = 0, 
  selective = 0, 
  what = IT_CHARACTER, 
  face_id = 0, 
  selective_display_ellipsis_p = 0, 
  ctl_arrow_p = 0, 
  truncate_lines_p = 0, 
  face_box_p = 0, 
  start_of_box_run_p = 0, 
  end_of_box_run_p = 0, 
  overlay_strings_at_end_processed_p = 0, 
  ignore_overlay_strings_at_pos_p = 0, 
  glyph_not_available_p = 0, 
  starts_in_middle_of_char_p = 0, 
  face_before_selective_p = 0, 
  constrain_row_ascent_descent_p = 0, 
  base_face_id = 0, 
  c = 0, 
  len = 0, 
  cmp_id = 0, 
  cmp_len = 0, 
  char_to_display = 0, 
  image_id = 0, 
  slice = {
    x = 0, 
    y = 0, 
    width = 0, 
    height = 0
  }, 
  space_width = 0, 
  voffset = 0, 
  font_height = 0, 
  object = 0, 
  position = {
    charpos = 0, 
    bytepos = 0
  }, 
  tab_width = 0, 
  truncation_pixel_width = 0, 
  continuation_pixel_width = 0, 
  first_visible_x = 0, 
  last_visible_x = 0, 
  last_visible_y = 0, 
  extra_line_spacing = 0, 
  max_extra_line_spacing = 0, 
  override_ascent = 0, 
  override_descent = 0, 
  override_boff = 0, 
  glyph_row = 0x0, 
  area = LEFT_MARGIN_AREA, 
  nglyphs = 0, 
  pixel_width = 0, 
  ascent = 0, 
  descent = 0, 
  max_ascent = 0, 
  max_descent = 0, 
  phys_ascent = 0, 
  phys_descent = 0, 
  max_phys_ascent = 0, 
  max_phys_descent = 0, 
  current_x = 0, 
  continuation_lines_width = 0, 
  current_y = 0, 
  first_vpos = 0, 
  vpos = 0, 
  hpos = 0, 
  left_user_fringe_bitmap = 0, 
  right_user_fringe_bitmap = 0, 
  left_user_fringe_face_id = 0, 
  right_user_fringe_face_id = 0
}
	height = <value optimized out>
	f = (struct frame *) 0x928e0c8
	window_height_changed_p = 0
#10 0x08062f12 in do_switch_frame (frame=137910404, track=1, for_deletion=0) at frame.c:870
No locals.
#11 0x08063791 in Fselect_frame (frame=137910404) at frame.c:912
No locals.
#12 0x0817f9fd in unbind_to (count=288, value=137780505) at eval.c:3387
	quitf = 137780505
#13 0x08097568 in run_window_configuration_change_hook (f=0x928e0c8) at window.c:3351
	frame = 153673932
	global_wcch = 137780505
#14 0x0805d63a in change_frame_size_1 (f=0x928e0c8, newheight=40, newwidth=80, pretend=1, 
    delay=0, safe=0) at dispnew.c:6395
	new_frame_total_cols = <value optimized out>
#15 0x080eca9c in Fx_create_frame (parms=142152773) at xfns.c:3590
	f = (struct frame *) 0x928e0c8
	frame = 153673932
	tem = <value optimized out>
	name = 137780529
	minibuffer_only = 0
	width = 137807457
	height = 137807457
	display = <value optimized out>
	dpyinfo = (struct x_display_info *) 0x880d240
	parent = 137780505
	kb = (struct kboard *) 0x9275910
#16 0x08181c9f in Ffuncall (nargs=2, args=0xbf927914) at eval.c:3032
	fun = <value optimized out>
	original_fun = <value optimized out>
	funcar = <value optimized out>
	numargs = 1
	val = <value optimized out>
	backtrace = {
  next = 0xbf927a04, 
  function = 0xbf927914, 
  args = 0xbf927918, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
	internal_args = (Lisp_Object *) 0xbf927918
	i = <value optimized out>
#17 0x081abbcc in Fbyte_code (bytestr=136473883, vector=136473900, 
    maxdepth=<value optimized out>) at bytecode.c:679
	op = 137807457
	vectorp = (Lisp_Object *) 0x8226d30
	stack = {
  pc = 0x82f5b43 "\310\031\032\033\311\216\312\n!\210\313\n\b\"\210\314\n!\210\315\n!\210\316\n!\210\v\2042", 
  top = 0xbf927918, 
  bottom = 0xbf927910, 
  byte_string = 136473883, 
  byte_string_start = 0x82f5b37 "\304\b!\020\305\b\236\306\307\bB!\310\031\032\033\311\216\312\n!\210\313\n\b\"\210\314\n!\210\315\n!\210\316\n!\210\v\2042", 
  constants = 136473900, 
  next = 0xbf927a8c
}
	top = (Lisp_Object *) 0xbf927914
	result = <value optimized out>
#18 0x081815d4 in funcall_lambda (fun=136473836, nargs=1, arg_vector=0xbf927a44)
    at eval.c:3219
	val = <value optimized out>
	syms_left = <value optimized out>
	next = <value optimized out>
	i = 1
	optional = 1
	rest = 0
#19 0x08181a1b in Ffuncall (nargs=2, args=0xbf927a40) at eval.c:3089
	fun = 136473836
	original_fun = 142955593
	funcar = <value optimized out>
	numargs = 1
	val = <value optimized out>
	backtrace = {
  next = 0xbf927b44, 
  function = 0xbf927a40, 
  args = 0xbf927a44, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
	internal_args = (Lisp_Object *) 0xbf927a44
	i = <value optimized out>
#20 0x081abbcc in Fbyte_code (bytestr=136740691, vector=136740708, 
    maxdepth=<value optimized out>) at bytecode.c:679
	op = 137807457
	vectorp = (Lisp_Object *) 0x8267f68
	stack = {
  pc = 0x82c98ec "\026\027\321\016\027!\210\016\031\311\036\032\211\036\033\203\232", 
  top = 0xbf927a44, 
  bottom = 0xbf927a40, 
  byte_string = 136740691, 
  byte_string_start = 0x82c988e "\306\b\236\203,", 
  constants = 136740708, 
  next = 0xbf927bbc
}
	top = (Lisp_Object *) 0xbf927a40
	result = <value optimized out>
#21 0x081815d4 in funcall_lambda (fun=136740644, nargs=1, arg_vector=0xbf927b84)
    at eval.c:3219
	val = <value optimized out>
	syms_left = <value optimized out>
	next = <value optimized out>
	i = 1
	optional = 1
	rest = 0
#22 0x08181a1b in Ffuncall (nargs=2, args=0xbf927b80) at eval.c:3089
	fun = 136740644
	original_fun = 143642449
	funcar = <value optimized out>
	numargs = 1
	val = <value optimized out>
	backtrace = {
  next = 0xbf927cdc, 
  function = 0xbf927b80, 
  args = 0xbf927b84, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
	internal_args = (Lisp_Object *) 0xbf927b84
	i = <value optimized out>
#23 0x081abbcc in Fbyte_code (bytestr=136739435, vector=136739452, 
    maxdepth=<value optimized out>) at bytecode.c:679
	op = 137807457
	vectorp = (Lisp_Object *) 0x8267a80
	stack = {
  pc = 0x82c9ba2 "\207", 
  top = 0xbf927b84, 
  bottom = 0xbf927b80, 
  byte_string = 136739435, 
  byte_string_start = 0x82c9b7f "\304\305\b\"\204\v", 
  constants = 136739452, 
  next = 0xbf927ddc
}
	top = (Lisp_Object *) 0xbf927b80
	result = <value optimized out>
#24 0x081815d4 in funcall_lambda (fun=136739380, nargs=1, arg_vector=0xbf927c40)
    at eval.c:3219
	val = <value optimized out>
	syms_left = <value optimized out>
	next = <value optimized out>
	i = 1
	optional = 1
	rest = 0
#25 0x081817e0 in apply_lambda (fun=136739380, args=148042821, eval_flag=1) at eval.c:3143
	args_left = 137780505
	arg_vector = (Lisp_Object *) 0x836c661
	i = 1
	tem = 155291251
#26 0x08180e77 in Feval (form=148042837) at eval.c:2423
	fun = 137807457
	val = <value optimized out>
	original_fun = 147597857
	original_args = 148042821
	funcar = 137807457
	backtrace = {
  next = 0xbf927d54, 
  function = 0xbf927cf4, 
  args = 0xbf927c40, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
#27 0x08181c9f in Ffuncall (nargs=2, args=0xbf927d90) at eval.c:3032
	fun = <value optimized out>
	original_fun = <value optimized out>
	funcar = <value optimized out>
	numargs = 1
	val = <value optimized out>
	backtrace = {
  next = 0xbf927e94, 
  function = 0xbf927d90, 
  args = 0xbf927d94, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
	internal_args = (Lisp_Object *) 0xbf927d94
	i = <value optimized out>
#28 0x081abbcc in Fbyte_code (bytestr=136592187, vector=136592204, 
    maxdepth=<value optimized out>) at bytecode.c:679
	op = 137807457
	vectorp = (Lisp_Object *) 0x8243b50
	stack = {
  pc = 0x82df52e "\202C", 
  top = 0xbf927d94, 
  bottom = 0xbf927d90, 
  byte_string = 136592187, 
  byte_string_start = 0x82df4fc "\bS\t8\306\032\211\033\2035", 
  constants = 136592204, 
  next = 0x0
}
	top = (Lisp_Object *) 0xbf927d90
	result = <value optimized out>
#29 0x081815d4 in funcall_lambda (fun=136592148, nargs=1, arg_vector=0xbf927f24)
    at eval.c:3219
	val = <value optimized out>
	syms_left = <value optimized out>
	next = <value optimized out>
	i = 1
	optional = 0
	rest = 0
#30 0x08181a1b in Ffuncall (nargs=2, args=0xbf927f20) at eval.c:3089
	fun = 136592148
	original_fun = 142967801
	funcar = <value optimized out>
	numargs = 1
	val = <value optimized out>
	backtrace = {
  next = 0xbf9280a4, 
  function = 0xbf927f20, 
  args = 0xbf927f24, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
	internal_args = (Lisp_Object *) 0xbf927f24
	i = <value optimized out>
#31 0x0817eda1 in Fcall_interactively (function=142967801, record_flag=137780505, 
    keys=137818892) at callint.c:859
	val = <value optimized out>
	args = (Lisp_Object *) 0xbf927f20
	visargs = (Lisp_Object *) 0xbf927f00
	specs = 137780505
	filter_specs = <value optimized out>
	teml = <value optimized out>
	up_event = 137780505
	enable = 137780505
	next_event = 3
	prefix_arg = 137780505
	string = <value optimized out>
	tem = (unsigned char *) 0x81e86ca ""
	varies = (int *) 0xbf927ee0
	i = 1
	j = 1
	foo = <value optimized out>
	prompt1 = '\0' <repeats 99 times>
	arg_from_tty = 0
	key_count = 3
	record_then_fail = 0
	save_this_command = 142967801
	save_last_command = 137815785
	save_this_original_command = 142967801
	save_real_this_command = 142967801
#32 0x08181c74 in Ffuncall (nargs=4, args=0xbf9280e0) at eval.c:3038
	fun = <value optimized out>
	original_fun = <value optimized out>
	funcar = <value optimized out>
	numargs = 3
	val = <value optimized out>
	backtrace = {
  next = 0x0, 
  function = 0xbf9280e0, 
  args = 0xbf9280e4, 
  nargs = 3, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
	internal_args = (Lisp_Object *) 0xbf9280e4
	i = <value optimized out>
#33 0x08181dc9 in call3 (fn=137943225, arg1=142967801, arg2=137780505, arg3=137780505)
    at eval.c:2862
	ret_ungc_val = 1
#34 0x0812861e in command_loop_1 () at keyboard.c:1912
	cmd = <value optimized out>
	lose = <value optimized out>
	nonundocount = 0
	keybuf = {192, 216, 216, 0 <repeats 16 times>, -1080917644, -1080917808, 0, -65536, 
  137780505, 143183977, -16121856, 0, 138291128, 138291112, -1080917608}
	i = <value optimized out>
	prev_modiff = 21
	prev_buffer = (struct buffer *) 0x91786a0
	already_adjusted = 0
#35 0x081804f0 in internal_condition_case (bfun=0x81282c0 <command_loop_1>, 
    handlers=137823649, hfun=0x8123240 <cmd_error>) at eval.c:1501
	val = <value optimized out>
	c = {
  tag = 137780505, 
  val = 137780505, 
  next = 0xbf9282c0, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {0, 138291128, 138291112, -1080917368, 822296705, 604595182}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {3075967772, 3214016514, 3086770777, 134542761, 3078711868, 3086823412, 
          3214049504, 3071288540, 3214049556, 3086749785, 146994816, 3214049492, 
          3077275636, 146994816, 3086808508, 3214049504, 3214049760, 3214049856, 
          3214050144, 4294967295, 3214049992, 135465443, 3214050144, 3214049856, 128, 0, 0, 
          0, 0, 0, 0, 0}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
	h = {
  handler = 137823649, 
  var = 137780505, 
  chosen_clause = 0, 
  tag = 0xbf9281ac, 
  next = 0x0
}
#36 0x08122653 in command_loop_2 () at keyboard.c:1369
	val = 1
#37 0x081805ca in internal_catch (tag=137819625, func=0x8122630 <command_loop_2>, 
    arg=137780505) at eval.c:1237
	c = {
  tag = 137819625, 
  val = 137780505, 
  next = 0x0, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {0, 138291128, 138291112, -1080917112, 822435969, 604732398}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {0, 0, 0, 0, 0, 0, 0, 3076361617, 0, 0, 0, 0, 0, 0, 0, 145793768, 
          3077153525, 0, 3077280144, 0, 138006618, 138006616, 138009856, 3214050168, 
          135732837, 138009857, 138006618, 137780505, 137806352, 0, 0, 137780529}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
#38 0x081230a7 in command_loop () at keyboard.c:1348
No locals.
#39 0x0812341b in recursive_edit_1 () at keyboard.c:957
	val = <value optimized out>
#40 0x08123551 in Frecursive_edit () at keyboard.c:1019
	buffer = 137780505
#41 0x08118142 in main (argc=3, argv=0xbf928794) at emacs.c:1784
	dummy = 0
	stack_bottom_variable = 8 '\b'
	do_initial_setlocale = 1
	skip_args = 1
	rlim = {
  rlim_cur = 8388608, 
  rlim_max = 18446744073709551615
}
	no_loadup = 0
	junk = 0x0

Lisp Backtrace:
"x-create-frame" (0xbf927918)
"x-create-frame-with-faces" (0xbf927a44)
"make-frame" (0xbf927b84)
"make-frame-on-display" (0xbf927c40)
"eval" (0xbf927d94)
"repeat-complex-command" (0xbf927f24)
"call-interactively" (0xbf9280e4)
"x-create-frame" (0xbf927918)
"x-create-frame-with-faces" (0xbf927a44)
"make-frame" (0xbf927b84)
"make-frame-on-display" (0xbf927c40)
"eval" (0xbf927d94)
"repeat-complex-command" (0xbf927f24)
"call-interactively" (0xbf9280e4)

In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.9)
 of 2008-05-08 on debian
configured using `configure  '--enable-maintainer-mode' '--with-xpm=no' '--with-jpeg=no' '--with-gif=no' '--with-tiff=no' '--with-xft' '--with-x-toolkit=gtk''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default-enable-multibyte-characters: t

Major mode: Text

Minor modes in effect:
  erc-ring-mode: t
  erc-pcomplete-mode: t
  erc-netsplit-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-autojoin-mode: t
  erc-track-mode: t
  erc-track-minor-mode: t
  erc-match-mode: t
  erc-log-mode: t
  erc-services-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-readonly-mode: t
  desktop-save-mode: t
  recentf-mode: t
  display-time-mode: t
  global-auto-revert-mode: t
  shell-dirtrack-mode: t
  iswitchb-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
a s SPC i n SPC M o n t r e a l SPC - - SPC w h i c 
h , SPC a l a s , SPC w a s SPC y e a r s SPC a g o 
SPC - - SPC I SPC h a d SPC a SPC d e l i g h t f u 
l SPC m e a l SPC a t SPC e i t h e r SPC a SPC P o 
l i s h SPC o r SPC R u s s i a n SPC p l a c e . RET 
l o v e SPC t o SPC g o SPC b a c k , SPC b u t SPC 
i t ' s SPC p r e t t y SPC f a r SPC : ) _ DEL DEL 
| RET C-c C-@ C-c C-@ y o u ' d SPC t h i n k SPC i 
t SPC w o u l d , SPC b u t SPC . . . RET C-c C-@ n 
u DEL DEL C-x b e m RET n u t s , SPC t h e SPC " e 
m a c s SPC - Q SPC - n w " SPC i s SPC w o r k i n 
g SPC f i n e . RET C-h i d m g d b RET i l o g RET 
, , C-x C-f / u s r / l o c TAB s r TAB e m TAB v TAB 
s r TAB RET s ESC < n n RET C-v C-v ESC < ESC x r e 
p o r t TAB b TAB RET

Recent messages:
uncompressing gdb.info-3.gz...done
uncompressing gdb.info-4.gz...done
uncompressing gdb.info-4.gz...done
uncompressing gdb.info-4.gz...done
uncompressing gdb.info-2.gz...done
Found `ADP (Angel Debugger Protocol) logging' in Index.  (9 total; use `,' for next)
Found `log output in GDB/MI' in Index.  (9 total; use `,' for next)
uncompressing gdb.info-1.gz...done
Found `logging file name' in Index.  (9 total; use `,' for next)
Mark set [2 times]

-- 
It has been suggested that this article or section be merged
into Fried dough. (Discuss)
        -- Seen on Wikipedia