unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: Emacs crashes, 07nov16
@ 2007-11-19  0:30 Robert J. Chassell
  0 siblings, 0 replies; 38+ messages in thread
From: Robert J. Chassell @ 2007-11-19  0:30 UTC (permalink / raw)
  To: emacs-devel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 6151 bytes --]

My intermittent crashes occur when a 20 pixel wide font accompanies an
RMAIL file with a UTF-8 font in it.  It does not occur with an 18
pixel font.

Today's GNU Emacs CVS snapshot, Sun, 2007 Nov 18  23:51 UTC
GNU Emacs 23.0.50.4 (i686-pc-linux-gnu, GTK+ Version 2.12.1)
started in debugger with

    set args -i -q \
    --eval '(emacs-version t)' -bg DodgerBlue4 -fg white \
    -fn '-Misc-Fixed-Medium-R-Normal--18-120-100-100-C-90-ISO8859-1' \
    -geometry 80x44+660+51 -name '-q GNU Emacs in Debugger 4'

This worked fine on the test file (given below) with an 18 pixel wide
font, but Emacs crashed when I shifted to a 20 pixel font.

(Because I have a high resolution screen and old eyes, I normally use
a 20 pixel font that does not look to me more than 14 actual pixels
high.)

The crash comes on the UTF-8 test file with the 20 pixel font, both
when I shifted from the 18 pixel font and when started a new instance
of Emacs after setting

    set args -i -q \
    --eval '(emacs-version t)' -bg DodgerBlue4 -fg white \
    -fn '-Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO8859-1' \
    -geometry 80x44+660+51 -name '-q GNU Emacs in Debugger 5'


The backtrace with  -Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO8859-1

(gdb) bt full
#0  abort () at emacs.c:431
No locals.
#1  0x081608fd in internal_condition_case_2 (bfun=0x8163770 <Frun_hook_with_args>, nargs=2, args=0xbf91d594, handlers=137562361, hfun=0x80619e0 <delete_frame_handler>) at eval.c:1567
	val = <value optimized out>
	c = {
  tag = 8, 
  val = 164459224, 
  next = 0x9cd72d8, 
  gcpro = 0xbf91d4a8, 
  jmp = {{
      __jmpbuf = {134613301, 143787109, 143787101, 143787101, 140514176, 164459224}, 
      __mask_was_saved = -1080961768, 
      __saved_mask = {
        __val = {3214005464, 134614008, 3214005528, 137717769, 164459224, 858992693, 959592497, 143790848, 143791029, 140514180, 140514176, 140514180, 3214005544, 134615033, 140514176, 3214005528, 139479557, 0, 0, 140218436, 3072788108, 3081050916, 1511, 137563360, 3214005544, 135750762, 140217088, 78, 137720200, 137563364, 22, 135950114}
      }
    }}, 
  backlist = 0xbf91d558, 
  handlerlist = 0x817690a, 
  lisp_eval_depth = 137563364, 
  pdlcount = 135950114, 
  poll_suppress_count = 22, 
  interrupt_input_blocked = 22, 
  byte_stack = 0x835da11
}
	h = {
  handler = 137748338, 
  var = 140514176, 
  chosen_clause = 140514176, 
  tag = 0x8601380, 
  next = 0x8601384
}
#2  0x08062305 in Fdelete_frame (frame=140514180, force=137562361) at frame.c:1411
	args = {137720201, 140514180}
	f = (struct frame *) 0x8601380
	sf = <value optimized out>
	kb = <value optimized out>
#3  0x080cca1f in x_connection_closed (dpy=0x85b8b00, error_message=<value optimized out>) at xterm.c:7835
	dpyinfo = (struct x_display_info *) 0x85e1bc8
	frame = 0
	tail = <value optimized out>
#4  0x080ccf2a in x_error_quitter (display=0x85b8b00, error=0xbf91dbbc) at xterm.c:7968
	buf = "BadValue (integer parameter out of range for operation)", '\0' <repeats 200 times>
	buf1 = "X protocol error: BadValue (integer parameter out of range for operation) on protocol request 77\000\331\221\001\310w\003\000\310w\003\000\200\023`\b\310\331\221\277\272(\017\bP\264\204\b`{\204\b\200\023`\b\001\000\000\000Dv\211\b\200\023`\b\000\000\000\000`{\204\b`\026`\b4\332\221\277P\264\204\bH\260\210\b\001\000\000\000\177\f\177\003@v\211\bP\273\207\bT\273\207\b\000\000\000\000H\332\221\277\243\016\r\b"...
#5  0x080ccf80 in x_error_handler (display=0x85b8b00, error=0xbf91dbbc) at xterm.c:7924
No locals.
#6  0xb79a71ef in _XError () from /usr/lib/libX11.so.6
No symbol table info available.
#7  0xb79a9c77 in _XEventsQueued () from /usr/lib/libX11.so.6
No symbol table info available.
#8  0xb7995723 in XPending () from /usr/lib/libX11.so.6
No symbol table info available.
#9  0xb7c0ccfd in gdk_check_xpending (display=<value optimized out>) at /tmp/buildd/gtk+2.0-2.12.1/gdk/x11/gdkevents-x11.c:150
No locals.
#10 0xb7c0cdf1 in gdk_event_prepare (source=0x85c4e00, timeout=0xbf91e4f8) at /tmp/buildd/gtk+2.0-2.12.1/gdk/x11/gdkevents-x11.c:2308
	display = (GdkDisplay *) 0x1
	retval = 0

The test file I ran RMAIL on -- in this message you may not see the
Euro sign that I could see with the test file in the -q instance.

BABYL OPTIONS: -*- rmail -*-
Version: 5
Labels:
Note:   This is the header of an rmail file.
Note:   If you are seeing it in rmail,
Note:    it means the file has no messages in it.
\x1f\f
1,,
X-Coding-System: undecided-unix
Mail-from: From bob@rattlesnake.com Sun Nov 18 23:46:57 2007
Return-Path: <bob>
Received: by rattlesnake.com
	via sendmail from stdin
	id <m1Ittqr-002K4JC@rattlesnake.com> (Debian Smail3.2.0.115)
	Sun, 18 Nov 2007 23:46:57 +0000 (UTC) 
Message-Id: <m1Ittqr-002K4JC@rattlesnake.com>
Date: Sun, 18 Nov 2007 23:46:57 +0000 (UTC)
From: "Robert J. Chassell" <bob@benthic.rattlesnake.com>
To: bob@rattlesnake.com
Subject: test for mail

*** EOOH ***
Date: Sun, 18 Nov 2007 23:46:57 +0000 (UTC)
From: "Robert J. Chassell" <bob@benthic.rattlesnake.com>
To: bob@rattlesnake.com
Subject: test for mail

This is a simple test of mail.


\x1f\f
1,,
X-Coding-System: utf-8-unix
Mail-from: From bob@rattlesnake.com Sun Nov 18 23:47:18 2007
Return-Path: <bob>
Received: by rattlesnake.com
	via sendmail from stdin
	id <m1IttrC-002K4JC@rattlesnake.com> (Debian Smail3.2.0.115)
	Sun, 18 Nov 2007 23:47:18 +0000 (UTC) 
Message-Id: <m1IttrC-002K4JC@rattlesnake.com>
Date: Sun, 18 Nov 2007 23:47:18 +0000 (UTC)
From: "Robert J. Chassell" <bob@benthic.rattlesnake.com>
To: bob@rattlesnake.com
Subject: test for utf-8
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

*** EOOH ***
Date: Sun, 18 Nov 2007 23:47:18 +0000 (UTC)
From: "Robert J. Chassell" <bob@benthic.rattlesnake.com>
To: bob@rattlesnake.com
Subject: test for utf-8
MIME-version: 1.0
Content-type: text/plain; charset=utf-8

(insert (make-char 'latin-iso8859-15 164))

œôôÌ

This is a test of utf-8

\x1f

-- 
    Robert J. Chassell                          GnuPG Key ID: 004B4AC8
    bob@rattlesnake.com                         bob@gnu.org
    http://www.rattlesnake.com                  http://www.teak.cc

^ permalink raw reply	[flat|nested] 38+ messages in thread
* Re: Emacs crashes, 07nov16
@ 2007-11-28 18:36 Robert J. Chassell
  2007-11-29  6:51 ` Jan Djärv
  0 siblings, 1 reply; 38+ messages in thread
From: Robert J. Chassell @ 2007-11-28 18:36 UTC (permalink / raw)
  To: emacs-devel

Success!

Emacs no longer crashes when I view a Euro sign.

I just updated my Debian distribution.

Today's GNU Emacs CVS snapshot, Wed, 2007 Nov 28  17:34 UTC
GNU Emacs 22.0.50.64 (i686-pc-linux-gnu, GTK+ Version 2.6.8)

-- 
    Robert J. Chassell                          GnuPG Key ID: 004B4AC8
    bob@rattlesnake.com                         bob@gnu.org
    http://www.rattlesnake.com                  http://www.teak.cc

^ permalink raw reply	[flat|nested] 38+ messages in thread
* Re: Emacs crashes, 07nov16
@ 2007-11-28 12:06 Robert J. Chassell
  2007-11-28 17:49 ` Jan Djärv
  0 siblings, 1 reply; 38+ messages in thread
From: Robert J. Chassell @ 2007-11-28 12:06 UTC (permalink / raw)
  To: emacs-devel

I updated Emacs again.

Today's GNU Emacs CVS snapshot, Wed, 2007 Nov 28  10:59 UTC
GNU Emacs 23.0.50.2 (i686-pc-linux-gnu, GTK+ Version 2.12.1)
started in a debugger with

  set args -i -q -fn '-Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO8859-1'

crashes when it visits an RMAIL file with an inserted 
(make-char 'latin-iso8859-15 164).  That is to say, the instance hits
the debugger point in src/xterm.c and becomes unusable.  Text in it vanishes.

What should I do?

(gdb) bt full
#0  x_draw_glyph_string_foreground (s=0xbffa6ea0) at xterm.c:1374
	char1b = 0xbffa6e80 " \254"
	boff = 0
	i = 0
	x = 30
#1  0x080f5e1e in x_draw_glyph_string (s=0xbffa6ea0) at xterm.c:2731
	relief_drawn_p = 0
#2  0x08095ad1 in draw_glyphs (w=0x86790e8, x=50, row=0x86db07c, area=TEXT_AREA, start=0, end=2, hl=DRAW_NORMAL_TEXT, overlaps=0) at xdisp.c:19850
	head = (struct glyph_string *) 0xbffa6ea0
	tail = (struct glyph_string *) 0xbffa6df0
	s = (struct glyph_string *) 0xbffa6ea0
	clip_head = (struct glyph_string *) 0x0
	clip_tail = (struct glyph_string *) 0x0
	last_x = 830
	area_width = 800
	x_reached = 50
	i = 2
	j = -1215516488
	f = (struct frame *) 0x8678f60
#3  0x0809a1c0 in x_write_glyphs (start=0x88af160, len=2) at xdisp.c:21149
	x = 160
	hpos = 0
#4  0x0805a8c7 in update_text_area (w=0x86790e8, vpos=9) at dispnew.c:4446
	current_row = (struct glyph_row *) 0x86b536c
	desired_row = (struct glyph_row *) 0x86db07c
	rif = (struct redisplay_interface *) 0x8231000
	changed_p = 0
#5  0x0805b099 in update_window_line (w=0x86790e8, vpos=9, mouse_face_overwritten_p=0xbffa7330) at dispnew.c:4678
	current_row = (struct glyph_row *) 0x86b536c
	desired_row = (struct glyph_row *) 0x86db07c
	rif = (struct redisplay_interface *) 0x8231000
	changed_p = 0
#6  0x0805a532 in update_window (w=0x86790e8, force_p=0) at dispnew.c:4302
	vpos = 9
	i = 0
	end = (struct glyph_row *) 0x86dd204
	mode_line_row = (struct glyph_row *) 0x86dd204
	header_line_row = (struct glyph_row *) 0x0
	changed_p = 1
	mouse_face_overwritten_p = 0
	row = (struct glyph_row *) 0x86db07c
	yb = 760
	n_updated = 0
	desired_matrix = (struct glyph_matrix *) 0x867cce8
	paused_p = 0
	rif = (struct redisplay_interface *) 0x8231000
#7  0x08059c1b in update_window_tree (w=0x86790e8, force_p=0) at dispnew.c:3995
	paused_p = 0
#8  0x08059a40 in update_frame (f=0x8678f60, force_p=0, inhibit_hairy_id_p=0) at dispnew.c:3923
	paused_p = 0
	root_window = (struct window *) 0x86790e8
#9  0x0807fff9 in redisplay_internal (preserve_echo_area=0) at xdisp.c:11455
	f = (struct frame *) 0x8678f60
	tail = 140056197
	frame = 141004644
	w = (struct window *) 0x86790e8
	f = (struct frame *) 0x8678f60
	pause = 0
	must_finish = 1
	tlbufpos = {
  charpos = 1, 
  bytepos = 1
}
	tlendpos = {
  charpos = 0, 
  bytepos = 0
}
	number_of_visible_frames = 1
	count = 2
	count1 = 4
	sf = (struct frame *) 0x8678f60
	polling_stopped_here = 1
	old_frame = 141004644
	consider_all_windows_p = 1
#10 0x0807e22f in redisplay () at xdisp.c:10629
No locals.
#11 0x08134fd5 in read_char (commandflag=1, nmaps=2, maps=0xbffa7ef0, prev_event=138033353, used_mouse_menu=0xbffa806c, end_time=0x0) at keyboard.c:2748
	c = 138033353
	count = 0
	jmpcount = 0
	local_getcjmp = {{
    __jmpbuf = {138068729, 1, 1698, 0, 138351048, -1074102872}, 
    __mask_was_saved = 136372567, 
    __saved_mask = {
      __val = {138275013, 138068729, 3220864680, 135961299, 11336, 138068729, 145274076, 4294967295, 4294967295, 4294967295, 4294967295, 0 <repeats 21 times>}
    }
  }}
	save_jump = {{
    __jmpbuf = {1698, 1416, 0, 1418, 138351048, 10}, 
    __mask_was_saved = 138351048, 
    __saved_mask = {
      __val = {138033353, 3220864312, 1, 0, 1416, 3220864312, 136361948, 138195985, 145274076, 3220864344, 136369008, 138351048, 1417, 138351048, 136361742, 138351048, 138033353, 1, 1417, 0, 138033353, 3220864376, 136361948, 138068729, 138033353, 138033353, 138033353, 138033353, 138220737, 3220864408, 136361742, 138275013}
    }
  }}
	key_already_recorded = 0
	tem = 0
	save = 0
	previous_echo_area_message = 138033353
	also_record = 138033353
	reread = 0
	gcpro1 = {
  next = 0x82090d6, 
  var = 0x83f11c8, 
  nvars = 1417
}
	gcpro2 = {
  next = 0x8a8b4dc, 
  var = 0x1, 
  nvars = -1074103000
}
	polling_stopped_here = 0
	orig_kboard = (struct kboard *) 0x8659200
#12 0x0813f829 in read_key_sequence (keybuf=0xbffa8244, bufsize=30, prompt=138033353, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:9467
	interrupted_kboard = (KBOARD *) 0x8659200
	interrupted_frame = (struct frame *) 0x8678f60
	key = 138033353
	used_mouse_menu = 0
	echo_local_start = 0
	last_real_key_start = 0
	keys_local_start = 0
	local_first_binding = 0
	from_string = 138033353
	count = 2
	t = 0
	echo_start = 0
	keys_start = 0
	nmaps = 2
	nmaps_allocated = 2
	defs = (Lisp_Object * volatile) 0xbffa7ed0
	submaps = (Lisp_Object * volatile) 0xbffa7ef0
	orig_local_map = 139779829
	orig_keymap = 138033353
	localized_local_map = 0
	first_binding = 0
	first_unbound = 31
	mock_input = 0
	fkey = {
  parent = 139798853, 
  map = 139798853, 
  start = 0, 
  end = 0
}
	keytran = {
  parent = 138025829, 
  map = 138025829, 
  start = 0, 
  end = 0
}
	indec = {
  parent = 139798861, 
  map = 139798861, 
  start = 0, 
  end = 0
}
	delayed_switch_frame = 138033353
	original_uppercase = -1074102088
	original_uppercase_position = -1
	dummyflag = 0
	starting_buffer = (struct buffer *) 0x8a8b4d8
	fake_prefixed_keys = 138033353
	gcpro1 = {
  next = 0x83c35b2, 
  var = 0x83a38c9, 
  nvars = 140685922
}
#13 0x08132660 in command_loop_1 () at keyboard.c:1684
	cmd = 138384849
	lose = 0
	nonundocount = 0
	keybuf = {192, 48, -1217626288, -1208840204, -1074101600, -1221752620, -1074101548, -1208918816, 0, 0, 0, 0, -1208856004, -1074101600, -1074101324, -1472036457, 49, -1220346804, -1220351792, 134541582, -1472036458, 134541584, 134541586, 0, 0, 1, 994, -1221752536, 0, -1074101556}
	i = 2
	no_direct = 0
	prev_modiff = 40
	prev_buffer = (struct buffer *) 0x83ab540
	already_adjusted = 0
#14 0x081b7622 in internal_condition_case (bfun=0x813230e <command_loop_1>, handlers=138090753, hfun=0x8131cec <cmd_error>) at eval.c:1493
	val = 138278685
	c = {
  tag = 138033353, 
  val = 138033353, 
  next = 0xbffa8430, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {-1219035148, -1208840992, 0, -1074101256, -519692159, 585854958}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {3220865652, 3086048480, 0, 3075932148, 140381920, 140530632, 3086111292, 3220865600, 3220865876, 276967387, 49, 3074620492, 3074619516, 134542368, 276967386, 3085931420, 134542372, 3220866288, 3086126304, 0, 3074636396, 3075948544, 3220866288, 110932256, 3086127092, 134522752, 3086128744, 3220866048, 3086066147, 3086129184, 3073214760, 1}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
	h = {
  handler = 138090753, 
  var = 138033353, 
  chosen_clause = 140341731, 
  tag = 0xbffa832c, 
  next = 0x0
}
#15 0x08132067 in command_loop_2 () at keyboard.c:1396
	val = 20
#16 0x081b70de in internal_catch (tag=138082313, func=0x8132044 <command_loop_2>, arg=138033353) at eval.c:1229
	c = {
  tag = 138082313, 
  val = 138033353, 
  next = 0x0, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {-1219035148, -1208840992, 0, -1074101000, -519552895, 585211886}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {134921805, 104, 13, 0, 3075936784, 2, 0, 3075936624, 0, 177, 22, 0, 1, 0, 0, 0, 3078202689, 0, 0, 3220866296, 135929642, 138218001, 138219378, 138033353, 138065216, 140383536, 3075936624, 3075936576, 138033353, 138033353, 138219378, 138219378}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
#17 0x0813201d in command_loop () at keyboard.c:1375
No locals.
#18 0x081318f9 in recursive_edit_1 () at keyboard.c:984
	count = 1
	val = -1074098463
#19 0x08131a67 in Frecursive_edit () at keyboard.c:1046
	count = 0
	buffer = 138033353
#20 0x08130339 in main (argc=5, argv=0xbffa89a4) at emacs.c:1779
	dummy = -1217626288
	stack_bottom_variable = 8 '\b'
	do_initial_setlocale = 1
	skip_args = 0
	rlim = {
  rlim_cur = 8388608, 
  rlim_max = 18446744073709551615
}
	no_loadup = 0
	junk = 0x0
(gdb) p *s
$1 = {
  x = 30, 
  y = 180, 
  ybase = 196, 
  width = 10, 
  background_width = 10, 
  height = 20, 
  left_overhang = 0, 
  right_overhang = 0, 
  f = 0x8678f60, 
  w = 0x86790e8, 
  display = 0x8630380, 
  window = 39846105, 
  row = 0x86db07c, 
  area = TEXT_AREA, 
  char2b = 0xbffa6e80, 
  nchars = 1, 
  hl = DRAW_NORMAL_TEXT, 
  face = 0x83b1088, 
  font = 0x87ef2d8, 
  font_info = 0x867afd0, 
  cmp = 0x0, 
  gidx = 0, 
  extends_to_end_of_line_p = 0, 
  background_filled_p = 0, 
  two_byte_p = 1, 
  font_not_found_p = 0, 
  stippled_p = 0, 
  for_overlaps = 0, 
  gc = 0x8ab0ce8, 
  first_glyph = 0x88af160, 
  img = 0x0, 
  slice = {
    x = 0, 
    y = 0, 
    width = 0, 
    height = 0
  }, 
  clip_head = 0x0, 
  clip_tail = 0x0, 
  next = 0xbffa6df0, 
  prev = 0x0
}
(gdb) p *s->font
$2 = {
  ext_data = 0x8aa3b38, 
  fid = 39846885, 
  direction = 0, 
  min_char_or_byte2 = 0, 
  max_char_or_byte2 = 255, 
  min_byte1 = 0, 
  max_byte1 = 255, 
  all_chars_exist = 0, 
  default_char = 0, 
  n_properties = 23, 
  properties = 0x87f4dc0, 
  min_bounds = {
    lbearing = 0, 
    rbearing = 0, 
    width = 10, 
    ascent = -3, 
    descent = -15, 
    attributes = 0
  }, 
  max_bounds = {
    lbearing = 9, 
    rbearing = 10, 
    width = 10, 
    ascent = 16, 
    descent = 4, 
    attributes = 0
  }, 
  per_char = 0xb6d21000, 
  ascent = 16, 
  descent = 4
}
(gdb) p *s->font_info
$3 = {
  font = 0x87ef2d8, 
  font_idx = 5, 
  name = 0x87e7258 "-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1", 
  full_name = 0x8aa3298 "-Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO10646-1", 
  charset = 244, 
  size = 10, 
  height = 20, 
  space_width = 10, 
  average_width = 10, 
  vertical_centering = 0, 
  encoding = "\000\377", '\0' <repeats 126 times>, '\001' <repeats 127 times>, 
  baseline_offset = 0, 
  relative_compose = 0, 
  default_ascent = 0, 
  font_encoder = 0x8435ea8
}
(gdb)  p s->char2b[0]
$4 = {
  byte1 = 32 ' ', 
  byte2 = 172 '\254'
}
(gdb) l x_draw_glyph_string_foreground
1313	/* Draw the foreground of glyph string S.  */
1314	
1315	static void
1316	x_draw_glyph_string_foreground (s)
1317	     struct glyph_string *s;
1318	{
1319	  int i, x;
1320	
1321	  /* If first glyph of S has a left box line, start drawing the text
1322	     of S to the right of that box line.  */
(gdb) 

-- 
    Robert J. Chassell                          GnuPG Key ID: 004B4AC8
    bob@rattlesnake.com                         bob@gnu.org
    http://www.rattlesnake.com                  http://www.teak.cc

^ permalink raw reply	[flat|nested] 38+ messages in thread
* Emacs crashes, 07nov16
@ 2007-11-16 19:35 Robert J. Chassell
  2007-11-18 13:01 ` Richard Stallman
  0 siblings, 1 reply; 38+ messages in thread
From: Robert J. Chassell @ 2007-11-16 19:35 UTC (permalink / raw)
  To: emacs-devel

An instance of GNU Emacs crashed.

Today's GNU Emacs CVS snapshot, Fri, 2007 Nov 16  17:37 UTC
GNU Emacs 23.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.12.1) 
bootstrap build, run in debugger

The Emacs was built with this:

     (progn
       (cd "/usr/local/src/emacs/")
       (compile
        "make clean && ./configure --with-x --with-type1 --with-x-toolkit=gtk \
         --prefix=/usr/local --with-sound=yes && \
         time make bootstrap && date"))

(That was after earlier snapshots crashed.  

I reproduced this crash twice in an RMAIL without the summary buffer
being visible by going from viniciusjl@ig.com.br message, Re: Integer
& glyph (trunk and emacs_unicode), to bzg@altern.org message, Re: New
keybinding suggestion: C-x _ for `shrink-window' in RMAIL.  The third
time, I went from bzg@altern.org message, Re: New keybinding
suggestion: C-x _ for `shrink-window' to my comment, Re: [Unicode-2]
euro sign disappears.
  
(I am writing this in another instance run in the debugger.)

Here is a backtrace; what else would you like me to get?

(gdb) bt full
#0  abort () at emacs.c:431
No locals.
#1  0x0816078d in internal_condition_case_2 (bfun=0x8163600 <Frun_hook_with_args>, nargs=2, args=0xbfd3f1f4, handlers=137554169, hfun=0x8061a60 <delete_frame_handler>) at eval.c:1567
	val = <value optimized out>
	c = {
  tag = 8, 
  val = 161852032, 
  next = 0x9a5aa80, 
  gcpro = 0xbfd3f108, 
  jmp = {{
      __jmpbuf = {134613429, 151114661, 151114653, 151114653, 140501368, 161852032}, 
      __mask_was_saved = -1076629128, 
      __saved_mask = {
        __val = {3218338104, 134614136, 3218338168, 137709577, 161852032, 892745011, 892745521, 151114496, 151114509, 140501372, 140501368, 140501372, 3218338184, 134615161, 140501368, 3218338168, 137554121, 0, 0, 140210116, 3072263820, 3080526628, 1511, 137555168, 3218338184, 135750394, 140208768, 78, 137712008, 137555172, 22, 135949730}
      }
    }}, 
  backlist = 0xbfd3f1b8, 
  handlerlist = 0x817679a, 
  lisp_eval_depth = 137555172, 
  pdlcount = 135949730, 
  poll_suppress_count = 22, 
  interrupt_input_blocked = 22, 
  byte_stack = 0x835ba11
}
	h = {
  handler = 137740146, 
  var = 140501368, 
  chosen_clause = 140501368, 
  tag = 0x85fe178, 
  next = 0x85fe17c
}
#2  0x08062385 in Fdelete_frame (frame=140501372, force=137554169) at frame.c:1411
	args = {137712009, 140501372}
	f = (struct frame *) 0x85fe178
	sf = <value optimized out>
	kb = <value optimized out>
#3  0x080cca9f in x_connection_closed (dpy=0x85b6a80, error_message=<value optimized out>) at xterm.c:7841
	dpyinfo = (struct x_display_info *) 0x85dfae0
	frame = 0
	tail = <value optimized out>
#4  0x080ccfaa in x_error_quitter (display=0x85b6a80, error=0xbfd3f81c) at xterm.c:7970
	buf = "BadValue (integer parameter out of range for operation)", '\0' <repeats 200 times>
	buf1 = "X protocol error: BadValue (integer parameter out of range for operation) on protocol request 77\000\200\000\000\244\370\323\277\254\367\323\277\310\000\000\000H\000\000\0008'\216\267\254\367\323\277\244\370\323\277\002\000\000\000n\257\214\267\000!j\b\210[a\b\000\000\000\000n\257\214\267\360\376\212\267\001\000\000\000\324aZ\b\323\337\214\267\300\367\323\277\024\000\000\000\324aZ\b8'\216\267\300\367\323\277\300u]\bH\366\323\27707\215\267"...
#5  0x080cd000 in x_error_handler (display=0x85b6a80, error=0xbfd3f81c) at xterm.c:7926
No locals.
#6  0xb79271ef in _XError () from /usr/lib/libX11.so.6
No symbol table info available.
#7  0xb7929c77 in _XEventsQueued () from /usr/lib/libX11.so.6
No symbol table info available.
#8  0xb7915723 in XPending () from /usr/lib/libX11.so.6
No symbol table info available.
#9  0xb7b8ccfd in gdk_check_xpending (display=<value optimized out>) at /tmp/buildd/gtk+2.0-2.12.1/gdk/x11/gdkevents-x11.c:150
No locals.
#10 0xb7b8cdf1 in gdk_event_prepare (source=0x85c2d38, timeout=0xbfd40158) at /tmp/buildd/gtk+2.0-2.12.1/gdk/x11/gdkevents-x11.c:2308
	display = (GdkDisplay *) 0x1
	retval = 0
#11 0xb7830a0f in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0xb78311c9 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#13 0x085c2d80 in ?? ()
No symbol table info available.
#14 0xbfd401b8 in ?? ()
No symbol table info available.
#15 0xbfd40000 in ?? ()
No symbol table info available.
#16 0x00000000 in ?? ()
No symbol table info available.
(gdb) 
-- 
    Robert J. Chassell                          GnuPG Key ID: 004B4AC8
    bob@rattlesnake.com                         bob@gnu.org
    http://www.rattlesnake.com                  http://www.teak.cc

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2007-11-29 12:05 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-19  0:30 Emacs crashes, 07nov16 Robert J. Chassell
  -- strict thread matches above, loose matches on Subject: below --
2007-11-28 18:36 Robert J. Chassell
2007-11-29  6:51 ` Jan Djärv
2007-11-29 11:28   ` Robert J. Chassell
2007-11-29 12:05     ` Jan Djärv
2007-11-28 12:06 Robert J. Chassell
2007-11-28 17:49 ` Jan Djärv
2007-11-16 19:35 Robert J. Chassell
2007-11-18 13:01 ` Richard Stallman
2007-11-18 22:06   ` Robert J. Chassell
2007-11-19 12:25     ` Richard Stallman
2007-11-19 14:05       ` Robert J. Chassell
2007-11-20  3:59         ` Richard Stallman
2007-11-20 11:17           ` Robert J. Chassell
2007-11-20 12:08             ` Jan Djärv
2007-11-20 16:07               ` Robert J. Chassell
2007-11-21  7:42                 ` Jan Djärv
2007-11-21 12:45                   ` Robert J. Chassell
2007-11-21 15:13                     ` Stefan Monnier
2007-11-22  7:07                     ` Jan Djärv
2007-11-22 12:31                       ` Robert J. Chassell
2007-11-22 13:13                         ` Jan Djärv
2007-11-22 16:00                           ` Robert J. Chassell
2007-11-23  9:45                             ` Jan Djärv
2007-11-23 12:31                               ` Robert J. Chassell
2007-11-23 12:46                                 ` David Kastrup
2007-11-23 14:54                                   ` Jan Djärv
2007-11-23 17:07                                     ` Robert J. Chassell
2007-11-24  9:20                                       ` Jan Djärv
2007-11-24 14:08                                         ` Robert J. Chassell
2007-11-26 14:54                                           ` Jan Djärv
2007-11-26 16:44                                             ` Robert J. Chassell
2007-11-26 19:04                                               ` Jan Djärv
2007-11-24  9:19                                 ` Jan Djärv
2007-11-21 12:04                 ` Richard Stallman
2007-11-21 17:20                   ` Robert J. Chassell
2007-11-22  7:07                     ` Jan Djärv
2007-11-22 11:55                       ` Robert J. Chassell

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).