>>>> "AP" == Andy Piper <andy(a)xemacs.org>
writes:
AP> Someone else has reported this. I do not understand why wv could
AP> be 0, it seems to indicate that the widget has been deleted. Try
AP> the attached patch and see if you can go for any longer. Its not
AP> really the right fix but it might help a bit.
that may have helped a little, but now I'm crashing in a slightly
different place
as before, this is only happening in The XEmacs Torture Test
(a.k.a. VM) - I happily do all my real work in a separate fully-
optimized build of the same source
this is after updating this AM, so it has other mods in addition to
this glyphs-x.c hackery
C stack follows, but I'm still not able to get a lisp backtrace (see
end of C stack for what happens when I try to cont)
Program received signal SIGSEGV, Segmentation fault.
0x1026e170 in update_tab_widget_face (wv=0x0, ii=0x10b3f400,
domain=279985152) at glyphs-x.c:2388
2388 if (wv->contents)
(gdb) where
#0 0x1026e170 in update_tab_widget_face (wv=0x0, ii=0x10b3f400,
domain=279985152) at glyphs-x.c:2388
#1 0x1026f7bc in x_tab_control_update (image_instance=280228864)
at glyphs-x.c:2698
#2 0x101783dc in update_widget (widget=280228864)
at glyphs-widget.c:358
#3 0x1016d878 in update_subwindow (subwindow=280228864)
at glyphs.c:4312
#4 0x10201d74 in redisplay_output_subwindow (w=0x10ab5c00,
image_instance=280228864, db=0x7fff1f10, dga=0x7fff1f20,
findex=7, cursor_start=0, cursor_width=0, cursor_height=0)
at redisplay-output.c:1181
#5 0x102776f4 in x_output_display_block (w=0x10ab5c00,
dl=0x10700000, block=0, start=0, end=1, start_pixpos=0,
cursor_start=0, cursor_width=0, cursor_height=0)
at redisplay-x.c:482
#6 0x10201a38 in redisplay_output_display_block (w=0x10ab5c00,
dl=0x10700000, block=0, start=0, end=1, start_pixpos=0,
cursor_start=0, cursor_width=0, cursor_height=0)
at redisplay-output.c:1099
#7 0x1020052c in output_display_line (w=0x10ab5c00, cdla=0x10b69dc0,
ddla=0x10b69ea0, line=0, force_start=-1, force_end=-1)
at redisplay-output.c:759
#8 0x1018d638 in output_gutter (f=0x10b03c00, pos=TOP_GUTTER,
force=0) at gutter.c:314
#9 0x1018ed90 in update_frame_gutters (f=0x10b03c00) at gutter.c:524
#10 0x101f1138 in redisplay_frame (f=0x10b03c00, preemption_check=0)
at redisplay.c:6406
#11 0x101f1a7c in redisplay_device (d=0x10612c00, automatic=1)
at redisplay.c:6523
#12 0x101f2148 in redisplay_without_hooks () at redisplay.c:6582
#13 0x101f245c in redisplay () at redisplay.c:6639
#14 0x1010795c in Fnext_event (event=275646160, prompt=272336900)
at event-stream.c:2173
#15 0x100767b8 in Fcommand_loop_1 () at cmdloop.c:566
#16 0x1007643c in command_loop_1 (dummy=272336900) at cmdloop.c:490
#17 0x100acdd4 in condition_case_1 (handlers=272336996,
bfun=0x100763ec <command_loop_1>, barg=272336900,
hfun=0x100757b0 <cmd_error>, harg=272336900) at eval.c:1644
#18 0x100759d8 in command_loop_3 () at cmdloop.c:252
#19 0x10075a48 in command_loop_2 (dummy=272336900) at cmdloop.c:263
#20 0x100ac658 in internal_catch (tag=272412644,
func=0x10075a14 <command_loop_2>, arg=272336900, threw=0x0)
at eval.c:1310
#21 0x10075d80 in initial_command_loop (load_me=272336900)
at cmdloop.c:301
#22 0x100a5190 in xemacs_21_2_b31_mips_sgi_irix6_5 (argc=1,
argv=0x7fff2e34, envp=0x7fff2e3c, restart=0) at emacs.c:1828
#23 0x100a64c4 in main (argc=1, argv=0x7fff2e34, envp=0x7fff2e3c)
at emacs.c:2254
(gdb) cont
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0x1026e170 in update_tab_widget_face (wv=0x0, ii=0x10b3f400,
domain=279985152) at glyphs-x.c:2388
2388 if (wv->contents)
(gdb) cont
Continuing.
Program received signal SIGSEGV, Segmentation fault.
kill () at engine.c:648
648 engine.c: No such file or directory.
(gdb) cont
Continuing.
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
-JT