From xemacs-m  Sat Mar  1 01:24:10 1997
Received: from hubbub.cisco.com (hubbub.cisco.com [198.92.30.31])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id BAA18879
	for <xemacs-beta@xemacs.org>; Sat, 1 Mar 1997 01:24:09 -0600 (CST)
Received: from sandman (sandman.cisco.com [171.68.209.51]) by hubbub.cisco.com (8.8.4-Cisco.1/CISCO.GATE.1.1) with ESMTP id XAA15158 for <xemacs-beta@xemacs.org>; Fri, 28 Feb 1997 23:23:38 -0800 (PST)
Received: (from drich@localhost) by sandman (SMI-8.6/8.6.12) id XAA12817 for xemacs-beta@xemacs.org; Fri, 28 Feb 1997 23:23:37 -0800
Date: Fri, 28 Feb 1997 23:23:37 -0800
From: Dan Rich <drich@cisco.com>
Message-Id: <199703010723.XAA12817@sandman>
To: xemacs-beta@xemacs.org
Subject: Another 20.1b3 crash

I just had my second crash in 20.1b3 on Solaris 2.5.1 with X11R6.3.  I was
reading e-mail from an xterm with gnuattach, and was suddenly back at a
shell prompt.  Fortunately, it's not all *that* far to my cube from the
operations center, so I could get a lisp backtrace! :-)

Also, I have a working gdb now, so the lisp backtrace and stack are attached
below....

 00098a98 primitive_funcall (f99e4, 5, efffe9c8, 3aaa60, e4, 3aaa74) + d0
 00095c6c call_with_suspended_errors_1 (105ce280, 0, 95b1c, 103c7804, 103ad004, efffe618) + 150
 00094c38 internal_catch (103aaae0, 95b1c, 105ce280, efffe98c, efffea94, 2) + 94
 00095eb0 call_with_suspended_errors (f99e4, 10368e3c, 103ad004, 2, 5, 103ad01c) + 20c
 00178058 specifier_instance_from_inst_list (213577ac, 1, 114bda00, 4067f940, 2a, 213577dc) + 46c
 001786e8 specifier_instance (113ab140, 10368e3c, 114bda00, 2a, 1, 0) + 608
 000fc3b4 glyph_image_instance (113ab480, 114bda00, 2a, 1, 13cd, 0) + ac
 000fbd30 glyph_width (113ab480, 103ad004, 0, 114bda00, fffffff, 1773f75) + d8
 001406f0 add_glyph_rune (efffee18, 17732a0, 0, 0, 0, 1773b61) + 260
 001786e8 specifier_instance (113ab140, 10368e3c, 114bda00, 2a, 1, 0) + 608
 000fc3b4 glyph_image_instance (113ab480, 114bda00, 2a, 1, 13cd, 0) + ac
 000fbd30 glyph_width (113ab480, 103ad004, 0, 114bda00, fffffff, 1773f75) + d8
 001406f0 add_glyph_rune (efffee18, 17732a0, 0, 0, 0, 1773b61) + 260
 000aad90 Fnext_event (103ad004, 103ad004, 103ad004, 0, 0, 0) + 74c
 0006fa08 Fcommand_loop_1 (0, 103ad004, 11466b80, 950a8, 0, 0) + 38c
 0006f66c command_loop_1 (103ad004, 370800, 111dc0c0, 6f5d0, 3ad848, effff458) + 9c
 00095118 condition_case_1 (103ad064, 6f5d0, 103ad004, 6e76c, 103ad004, 0) + 100
 0006e864 command_loop_3 (0, effff860, 94c0c, 94c14, 0, 0) + 28
 0006e88c command_loop_2 (103ad004, 0, 6e888, f, efffa624, effff640) + 4
 00094c38 internal_catch (103bffe4, 6e888, 103ad004, 0, 415d00, 103ad004) + 94
 0006ed20 initial_command_loop (7fffffff, 3a6000, 37a400, 0, efffff00, efffff00) + 47c
 00091b4c main_1   (1, effffb2c, effffb34, 0, 0, 0) + dd0
 00092318 main     (1, effffb2c, effffb34, 377578, 1, 0) + a8
 00047e38 _start   (0, 0, 0, 0, 0, 0) + 5c

 00094c38 internal_catch (103bffe4, 6e888, 103ad004, 0, 415d00, 103ad004) + 94
 0006ed20 initial_command_loop (7fffffff, 3a6000, 37a400, 0, efffff00, efffff00) + 47c
 00091b4c main_1   (1, effffb2c, effffb34, 0, 0, 0) + dd0
 00092318 main     (1, effffb2c, effffb34, 377578, 1, 0) + a8
 00047e38 _start   (0, 0, 0, 0, 0, 0) + 5c

GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.16 (sparc-sun-solaris2.5.1), 
Copyright 1996 Free Software Foundation, Inc...
Core was generated by `/local/beta/bin/xemacs'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/dt/lib/libDtSvc.so.1...done.
Reading symbols from /usr/dt/lib/libtt.so.2...done.
Reading symbols from /usr/openwin/lib/libce.so.0...done.
Reading symbols from /usr/dt/lib/libXm.so.3...done.
Reading symbols from /opt/local/X11R6/lib/libXpm.so.4.9...done.
Reading symbols from /opt/local/X11R6/lib/libXmu.so.6.0...done.
Reading symbols from /opt/local/X11R6/lib/libXt.so.6.0...done.
Reading symbols from /opt/local/X11R6/lib/libSM.so.6.0...done.
Reading symbols from /opt/local/X11R6/lib/libICE.so.6.3...done.
Reading symbols from /usr/lib/libw.so.1...done.
Reading symbols from /opt/local/X11R6/lib/libXext.so.6.3...done.
Reading symbols from /opt/local/X11R6/lib/libX11.so.6.1...done.
Reading symbols from /usr/lib/libsocket.so.1...done.
Reading symbols from /usr/lib/libnsl.so.1...done.
Reading symbols from /usr/lib/libkvm.so.1...done.
Reading symbols from /usr/lib/libelf.so.1...done.
Reading symbols from /usr/lib/libdl.so.1...done.
Reading symbols from /usr/lib/libkstat.so.1...done.
Reading symbols from /usr/lib/libm.so.1...done.
Reading symbols from /usr/lib/libc.so.1...done.
Reading symbols from /usr/openwin/lib/libXt.so.4...done.
Reading symbols from /usr/openwin/lib/libXext.so.0...done.
Reading symbols from /usr/openwin/lib/libX11.so.4...done.
Reading symbols from /usr/lib/libintl.so.1...done.
Reading symbols from /usr/lib/libmp.so.1...done.
Reading symbols from /usr/platform/SUNW,Ultra-1/lib/libc_psr.so.1...done.
gdb> where
#0  0xef074340 in _kill ()
(gdb) #0  0xef074340 in _kill ()
#1  0x90860 in fatal_error_signal (sig=6) at emacs.c:200
#2  <signal handler called>
#3  0xef074340 in _kill ()
#4  0x92ac8 in assert_failed (file=0x28dd60 "glyphs-x.c", line=2547, 
    expr=0x28e038 "abort()") at emacs.c:2201
#5  0x1c06f0 in extract_xpm_color_names (xpmattrs=0xefffe5a8, 
    device=272719104, color_symbol_alist=2675712) at glyphs-x.c:2547
#6  0x1c0b50 in xpm_instantiate (image_instance=0, instantiator=1080555840, 
    pointer_fg=272289796, pointer_bg=272289796, dest_mask=47)
    at glyphs-x.c:2634
#7  0xf6654 in instantiate_image_instantiator (device=272719104, 
    instantiator=1080555840, pointer_fg=272289796, pointer_bg=272289796, 
    dest_mask=47) at glyphs.c:500
#8  0xfa1bc in image_instantiate (specifier=272010812, matchspec=272010812, 
    domain=290183680, instantiator=1080555840, depth=272289796)
    at glyphs.c:1597
#9  0x98aa0 in primitive_funcall (fn=0xf99e4 <image_instantiate>, nargs=5, 
    args=0xefffe9c8) at eval.c:3460
#10 0x95c74 in call_with_suspended_errors_1 (opaque_arg=274522752)
    at eval.c:2057
#11 0x94c40 in internal_catch (tag=272280288, 
    func=0x95b1c <call_with_suspended_errors_1>, arg=274522752, 
    threw=0xefffe98c) at eval.c:1324
#12 0x95eb8 in call_with_suspended_errors (fun=0xf99e4 <image_instantiate>, 
    retval=272010812, class=272289796, errb={
      really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 1310721}, nargs=5) at eval.c:2163
#13 0x178060 in specifier_instance_from_inst_list (specifier=289059136, 
    matchspec=272010812, domain=290183680, inst_list=557152220, errb={
      really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 231342080}, no_quit=557152220, depth=1) at specifier.c:2281
#14 0x1786f0 in specifier_instance (specifier=289059136, matchspec=272010812, 
    domain=290183680, errb={
      really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 231342080}, no_quit=1, no_fallback=0, depth=1) at specifier.c:2390
#15 0xfc3bc in glyph_image_instance (glyph=289059968, domain=290183680, errb={
      really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 231342080}, no_quit=1) at glyphs.c:2351
#16 0xfbd38 in glyph_width (glyph=289059968, frame_face=272289796, 
    window_findex=0, window=290183680) at glyphs.c:2281
#17 0x1406f8 in add_glyph_rune (data=0xefffee18, gb=0x17732a0, pos_type=0, 
    allow_cursor=0, cachel=0x0) at redisplay.c:1530
#18 0x140ee0 in add_glyph_runes (data=0xefffee18, pos_type=0)
    at redisplay.c:1749
#19 0x141c10 in create_text_block (w=0x14bda00, dl=0x10d4948, 
    bi_start_pos=666823, start_col=16736352, prop=0xefffef8c, type=2)
    at redisplay.c:2095
#20 0x13e0e8 in generate_display_line (w=0x14bda00, dl=0x10d4948, bounds=1, 
    start_pos=666823, start_col=0, prop=0xefffef8c, type=2) at redisplay.c:738
#21 0x147dec in regenerate_window (w=0x14bda00, start_pos=666823, 
    point=21748232, type=2) at redisplay.c:4272
#22 0x14dac4 in update_line_start_cache (w=0x14bda00, from=665827, to=666859, 
    point=666859, no_regen=0) at redisplay.c:6970
#23 0x14d4c8 in start_with_line_at_pixpos (w=0x14bda00, point=666859, 
    pixpos=253) at redisplay.c:6702
#24 0x148ebc in regenerate_window_point_center (w=0x14bda00, point=666859, 
    type=1) at redisplay.c:4801
#25 0x149d3c in redisplay_window (window=21748224, skip_selected=666859)
    at redisplay.c:5196
#26 0x14a224 in redisplay_windows (window=290183680, skip_selected=1)
    at redisplay.c:5273
#27 0x1494ac in redisplay_window (window=21747712, skip_selected=1)
    at redisplay.c:4949
#28 0x14a224 in redisplay_windows (window=290183168, skip_selected=1)
    at redisplay.c:5273
#29 0x14a6e0 in redisplay_frame (f=0x5e3200, preemption_check=0)
    at redisplay.c:5394
#30 0x14a944 in redisplay_device (d=0x415d00) at redisplay.c:5473
#31 0x14af48 in redisplay_without_hooks () at redisplay.c:5589
#32 0x14b16c in redisplay () at redisplay.c:5656
#33 0xaad98 in Fnext_event (event=289820484, prompt=272289796)
    at event-stream.c:2136
#34 0x6fa10 in Fcommand_loop_1 () at cmdloop.c:531
#35 0x6f674 in command_loop_1 (dummy=272289796) at cmdloop.c:460
#36 0x95120 in condition_case_1 (handlers=272289892, 
    bfun=0x6f5d0 <command_loop_1>, barg=272289796, hfun=0x6e76c <cmd_error>, 
    harg=272289796) at eval.c:1647
#37 0x6e86c in command_loop_3 () at cmdloop.c:222
#38 0x6e894 in command_loop_2 (dummy=272289796) at cmdloop.c:233
#39 0x94c40 in internal_catch (tag=272367588, func=0x6e888 <command_loop_2>, 
    arg=272289796, threw=0x0) at eval.c:1324
#40 0x6ed28 in initial_command_loop (load_me=452744) at cmdloop.c:271
#41 0x91b54 in main_1 (argc=1, argv=0xeffffb2c, envp=0xeffffb34)
    at emacs.c:1474
#42 0x92320 in main (argc=1, argv=0xeffffb2c, envp=0xeffffb34) at emacs.c:1825
(gdb) 

