>>>> "AP" == Andy Piper <andyp(a)bea.com>
writes:
AP> In mark_image_instance
case IMAGE_WIDGET:
mark_object (IMAGE_INSTANCE_WIDGET_TYPE (i));
mark_object (IMAGE_INSTANCE_WIDGET_PROPS (i));
/* mark_object (IMAGE_INSTANCE_WIDGET_FACE (i)); */
mark_object (i->u.subwindow.face);
mark_object (IMAGE_INSTANCE_WIDGET_ITEMS (i));
mark_object (IMAGE_INSTANCE_LAYOUT_CHILDREN (i));
mark_object (IMAGE_INSTANCE_WIDGET_PENDING_ITEMS (i));
mark_object (IMAGE_INSTANCE_WIDGET_HEIGHT_SUBR (i));
here is where i changed it.
now, i had been writing a message to tell you that xemacs+vm had been
behaving and running fine for 2 days. But naturally, as i was doing
this, xemacs crashed. I do remember that i was composing the email
and hitting the down arrow.. the crash seemed to occur when the arrow
hit the end of the buffer. May be just a coincidence.
No backtrace, but I did get this from the core file
(gdb) where
#0 0x403d84e1 in __kill () from /lib/libc.so.6
#1 0x80b43de in fatal_error_signal (sig=6) at emacs.c:514
#2 0x403d8408 in __restore () at ../sysdeps/unix/sysv/linux/i386/sigaction.c:127
#3 0x403d9868 in abort () at ../sysdeps/generic/abort.c:88
#4 0x81df88b in lw_map_widget_values (id=66482, mapfunc=0x80dcd4c
<mark_widget_value_mapper>, closure=0x0) at lwlib.c:457
#5 0x80dcd41 in mark_popup_data (obj=148782760) at gui-x.c:90
#6 0x8083ed9 in mark_object (obj=149155612) at alloc.c:2500
#7 0x80819e8 in mark_cons (obj=149155624) at alloc.c:877
#8 0x8083ed9 in mark_object (obj=148589436) at alloc.c:2500
#9 0x80853c2 in garbage_collect_1 () at alloc.c:3449
#10 0x80b8e46 in Ffuncall (nargs=3, args=0xbfffe9dc) at eval.c:3163
#11 0x8091df9 in execute_optimized_program (
program=0x8a13940
"\bÁ\230«\003Â\207\bÃ\230«\003Â\207\bÄ\230«\003Â\207\bÅÆOÇ\230«\006\bÈÉO\207ÊË\b\"Åk«\020Ì
\210ÍÎ\bP!\210ÏÐ!\210É\207\bÅÆO\bÈÊÑ\bÈ#OÅÉ\211\211\211\036\022\036\023\036\024\036\025\036\026\036\027\036\030\bÅ\225ÉO\020\016\030Ù\230«\006Å\026\025ª\020Ú\b!\026\025\bÊÑ\bÆ#TÉO\020Ú\b!\026\022\016\030Ù\230«\005É\020ª\013\bÊÑ\bÆ#TÉO\020\b«;ÊÛ\b\"\036\034\016\026T\211\026\026\016\025V«\r\bÅ\016\034O\016\023B\026\023ª\013\bÅ\016\034O\016\024B\026\024Æ\225«\005É\020ª\t\b\016\034È\\"...,
stack_depth=8,
constants_data=0x862e5d8) at bytecode.c:745
#12 0x8091a3b in funcall_compiled_function (fun=140598152, nargs=1, args=0xbfffea88) at
bytecode.c:517
#13 0x80b89e7 in Feval (form=139644132) at eval.c:3073
#14 0x80b5b6a in Fsetq (args=139644120) at eval.c:981
#15 0x80b85b1 in Feval (form=139644096) at eval.c:2986
#16 0x80b4e8b in Fif (args=139644084) at eval.c:684
#17 0x80b85b1 in Feval (form=139643976) at eval.c:2986
#18 0x80bd6c6 in Fprogn (args=139646684) at eval.c:768
#19 0x80b500d in Fcond (args=139903224) at eval.c:745
#20 0x80b85b1 in Feval (form=139902420) at eval.c:2986
#21 0x80bd6c6 in Fprogn (args=139902408) at eval.c:768
#22 0x80b85b1 in Feval (form=139905824) at eval.c:2986
#23 0x80bd6c6 in Fprogn (args=139628508) at eval.c:768
#24 0x80b4e96 in Fif (args=139905800) at eval.c:686
#25 0x80b85b1 in Feval (form=139905452) at eval.c:2986
#26 0x80b5519 in FletX (args=139905440) at eval.c:768
#27 0x80b85b1 in Feval (form=139905128) at eval.c:2986
#28 0x80b994e in funcall_lambda (fun=139622920, nargs=0, args=0xbffff308) at eval.c:768
#29 0x80b8c00 in Feval (form=139903964) at eval.c:3120
#30 0x80b4e8b in Fif (args=139903952) at eval.c:684
#31 0x80b85b1 in Feval (form=139903928) at eval.c:2986
#32 0x80b994e in funcall_lambda (fun=139904744, nargs=0, args=0xbffff64c) at eval.c:768
#33 0x80b91ab in Ffuncall (nargs=1, args=0xbffff648) at eval.c:3257
#34 0x80b9c93 in run_hook_with_args_in_buffer (buf=0x8ddc388, nargs=1, args=0xbffff648,
cond=RUN_HOOKS_TO_COMPLETION) at eval.c:3700
#35 0x80bc7d7 in run_hook_with_args (nargs=1, args=0xbffff648,
cond=RUN_HOOKS_TO_COMPLETION) at eval.c:3713
#36 0x80be2ad in catch_them_squirmers_run_hook (hook_symbol=137055228) at eval.c:3567
#37 0x80ba63e in safe_run_hook_trapping_errors (warning_string=0x821a260 "Error in
`post-command-hook' (setting hook to nil)", hook_symbol=137055228, allow_quit=1)
at eval.c:1640
#38 0x80f1f87 in post_command_hook () at event-stream.c:3932
#39 0x80f1d21 in execute_command_event (command_builder=0x84a3150, event=145118316) at
event-stream.c:3841
#40 0x80f279c in Fdispatch_event (event=145118316) at event-stream.c:4157
#41 0x809b65d in Fcommand_loop_1 () at cmdloop.c:579
#42 0x809b890 in command_loop_1 (dummy=136965572) at cmdloop.c:494
#43 0x80bd3ba in condition_case_1 (handlers=136965668, bfun=0x809b858
<command_loop_1>, barg=136965572, hfun=0x809ab70 <cmd_error>, harg=136965572)
at eval.c:1640
#44 0x809b96c in command_loop_2 (dummy=136965572) at cmdloop.c:256
#45 0x80bd28f in internal_catch (tag=137037332, func=0x809b938 <command_loop_2>,
arg=136965572, threw=0x0) at eval.c:1306
#46 0x809af1a in initial_command_loop (load_me=136965572) at cmdloop.c:305
#47 0x80b27eb in xemacs_21_2_b34_i686_pc_linux (argc=3, argv=0xbffffaf4, envp=0xbffffb04,
restart=0) at emacs.c:2155
#48 0x80b45c7 in main (argc=3, argv=0xbffffaf4, envp=0xbffffb04) at emacs.c:2584
#49 0x403d21eb in __libc_start_main (main=0x80b44d0 <main>, argc=3, argv=0xbffffaf4,
init=0x807eaa8 <_init>, fini=0x81ef620 <_fini>, rtld_fini=0x4000a610
<_dl_fini>,
stack_end=0xbffffaec) at ../sysdeps/generic/libc-start.c:90