From the stack trace, it appears that redisplay is updating the
gutters. Some sort of error happens in internal_equal which leads to
the abort because we were in display?
It isn't entirely clear what lead to this error, I tried to reproduce
it according to my coworker's description.
Anyway, xemacs 21.4.6 on sun.
-jeff
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
bash-2.03$ gdb /opt/sfw/bin/xemacs-21.4.6 core
GNU gdb 5.0
Copyright 2000 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or 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.
This GDB was configured as "sparc-sun-solaris2.8"...
Core was generated by `xemacs-21.4.6 -geometry 80x60+10+10'.
Program terminated with signal 6, Abort.
Reading symbols from /lib/libXm.so.4...done.
.......
Loaded symbols for /usr/lib//liblayout.so
#0 0xfea9b638 in _libc_kill () from /lib/libc.so.1
(gdb) where
#0 0xfea9b638 in _libc_kill () from /lib/libc.so.1
#1 0x78690 in fatal_error_signal (sig=6) at emacs.c:539
#2 <signal handler called>
#3 0xfea9b638 in _libc_kill () from /lib/libc.so.1
#4 0xfea35604 in abort () from /lib/libc.so.1
#5 0x7aef0 in assert_failed (file=0x1a9a70 "eval.c", line=1885,
expr=0x1a9a78 "abort()") at emacs.c:3314
#6 0x7d874 in signal_1 (sig=2234492, data=2234372) at eval.c:1885
#7 0x7f8f8 in signal_quit () at eval.c:2052
#8 0xd4694 in internal_equal (obj1=16504588, obj2=16374568, depth=0)
at fns.c:2649
#9 0xee2a4 in image_instance_changed (subwindow=15435008) at glyphs.c:4587
#10 0x138894 in compare_runes (w=0x102e400, crb=0x707500, drb=0x707800)
at redisplay-output.c:270
#11 0x138a6c in compare_display_blocks (w=0x102e400, cdl=0x0, ddl=0x383c00,
c_block=1, d_block=0, start_pixpos=4, cursor_start=0, cursor_width=0,
cursor_height=0) at redisplay-output.c:473
#12 0x1394b4 in output_display_line (w=0x102e400, cdla=0x5cb320,
ddla=0x6022c0, line=0, force_start=-4264804, force_end=0)
at redisplay-output.c:770
#13 0xff314 in output_gutter (f=0x59b200, pos=TOP_GUTTER, force=0)
at gutter.c:444
#14 0xff76c in update_frame_gutters (f=0x59b200) at gutter.c:634
#15 0x1315cc in redisplay_frame (f=0x59b200, preemption_check=0)
at redisplay.c:6391
#16 0x13184c in redisplay_device (d=0x582b00, automatic=5878272)
at redisplay.c:6476
#17 0x131c4c in redisplay_without_hooks () at redisplay.c:6563
#18 0x1379dc in redisplay () at redisplay.c:6620
#19 0xafea0 in Fnext_event (event=12746216, prompt=2234372)
at event-stream.c:2178
#20 0x5fc58 in Fcommand_loop_1 () at cmdloop.c:574
#21 0x5fed0 in command_loop_1 (dummy=2234372) at cmdloop.c:494
#22 0x7d410 in condition_case_1 (handlers=2234468,
bfun=0x5feb4 <command_loop_1>, barg=2234372, hfun=0x5ff30 <cmd_error>,
harg=2234372) at eval.c:1651
#23 0x60040 in command_loop_2 (dummy=2234372) at cmdloop.c:256
#24 0x85230 in internal_catch (tag=2314460, func=0x5fff4 <command_loop_2>,
arg=2234372, threw=0x0) at eval.c:1317
#25 0x5f814 in initial_command_loop (load_me=2234372) at cmdloop.c:305
#26 0x7a03c in sort_args (argc=2028544, argv=0xffbef674) at emacs.c:2353
(gdb)