>>>> "Ben" == Ben Wing <ben(a)666.com>
writes:
Ben> ok, attached is a provisional patch. it should hopefully work but i can't
test
Ben> quite yet as something got messed up in my little-fix ws as a result of synching
Ben> up to CVS. i'll see if i can't test later tonight or tomorrow.
That doesn't look half bad, but with the patch in XEmacs crashes on
*any* menu selection.
Fatal error: assertion failed, file
/afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/gui-x.c, line 139, !NILP
(this)
Fatal error (6).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround. Please check it first, but do report
the crash anyway.
Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu. If that won't work, send ordinary
email to `crashes(a)xemacs.org'. *MAKE SURE* to include this entire output
from this crash, especially including the Lisp backtrace, as well as the
XEmacs configuration from M-x describe-installation (or equivalently, the
file `Installation' in the top of the build tree).
*Please* try *hard* to obtain a C stack backtrace; without it, we are unlikely
to be able to analyze the problem. Locate the core file produced as a result
of this crash (often called `core' or `core.<process-id>', and located in
the directory in which you started XEmacs or your home directory), and type
gdb /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs-i386_fbsd46/src/xemacs
core
then type `where' at the debugger prompt. No GDB on your system? You may
have DBX, or XDB, or SDB. (Ask your system administrator if you need help.)
If no core file was produced, enable them (often with `ulimit -c unlimited')
in case of future recurrance of the crash.
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (inhibit-quit)
next-command-event()
byte-code("..." [unread-command-event circ-tmout tmout startup-message-timeout
add-timeout #<compiled-function (ignore) "...(5)" [nil (byte-code
"ÀÁÂ\"" [thr tmout t] 3) ((error))] 3> nil display-splash-frame sit-for
0 next-command-event] 4)
# (catch tmout ...)
# (unwind-protect ...)
# bind (tmout circ-tmout)
command-line-1()
# bind (command-line-args-left)
command-line()
# (condition-case ... . ((t (byte-code " oÂ" [error-data data nil]
1))))
# bind (error-data)
normal-top-level()
# (condition-case ... . error)
# (catch top-level ...)
Abort (core dumped)
#0 0x285d4b0c in kill () from /usr/lib/libc.so.4
#1 0x080c9519 in fatal_error_signal (sig=6)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/emacs.c:3440
#2 <signal handler called>
#3 0x285d4b0c in kill () from /usr/lib/libc.so.4
#4 0x080ca737 in really_abort ()
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/emacs.c:4283
#5 0x080ca4ff in assert_failed (
file=0x833bdc0
"/afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/gui-x.c",
line=139, expr=0x833becc "!NILP (this)")
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/emacs.c:3624
#6 0x08221a66 in ungcpro_popup_callbacks (id=65537)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/gui-x.c:139
#7 0x0822274f in pre_activate_callback (widget=0x85d4000, id=65537,
client_data=0x85ced40)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/menubar-x.c:493
#8 0x082431e6 in pre_hook (w=0x85d4000, client_data=0x85c9600,
call_data=0x85ced40)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/lwlib/lwlib-Xlw.c:82
#9 0x2840cf15 in XtCallCallbackList () from /usr/X11R6/lib/libXt.so.6
#10 0x0823e330 in remap_menubar (mw=0x85d4000)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/lwlib/xlwmenu.c:2524
#11 0x0823f61f in handle_single_motion_event (mw=0x85d4000, ev=0xbfbfdba0,
select_p=1 '\001')
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/lwlib/xlwmenu.c:3269
#12 0x0823f76f in Start (w=0x85d4000, ev=0xbfbfdba0, params=0x0,
num_params=0x28449644)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/lwlib/xlwmenu.c:3301
#13 0x28439f7e in HandleActions () from /usr/X11R6/lib/libXt.so.6
#14 0x2843a3ff in HandleSimpleState () from /usr/X11R6/lib/libXt.so.6
#15 0x2843a93d in _XtTranslateEvent () from /usr/X11R6/lib/libXt.so.6
#16 0x28418019 in XtDispatchEventToWidget () from /usr/X11R6/lib/libXt.so.6
#17 0x284189ad in _XtDefaultDispatcher () from /usr/X11R6/lib/libXt.so.6
#18 0x28418c06 in XtDispatchEvent () from /usr/X11R6/lib/libXt.so.6
#19 0x2842397e in XtAppProcessEvent () from /usr/X11R6/lib/libXt.so.6
#20 0x0820613a in emacs_Xt_next_event (emacs_event=0x8617f44)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/event-Xt.c:2806
#21 0x080dea6b in event_stream_next_event (event=0x8617f44)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/event-stream.c:609
#22 0x080e111b in next_event_internal (target_event=140607300, allow_queued=1)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/event-stream.c:2191
#23 0x080e1762 in Fnext_event (event=140607300, prompt=677847148)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/event-stream.c:2405
#24 0x080e7226 in Fnext_command_event (event=140607300, prompt=677847148)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/event-stream.c:2579
#25 0x080d0222 in Ffuncall (nargs=1, args=0xbfbfddec)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:3825
#26 0x0809aef1 in execute_optimized_program (
program=0xbfbfde58 "Ä\vÅÆ#\022Ç \021eb\210ÈÉ!\210Ê \020Æ\207\237c\bì",
stack_depth=4, constants_data=0x286f0f54)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/bytecode.c:609
#27 0x0809dd78 in Fbyte_code (instructions=678650556, constants=678367044,
stack_depth=9)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/bytecode.c:2257
#28 0x080cf595 in Feval (form=678108688)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:3589
#29 0x080d55b4 in internal_catch (tag=677726140, func=0x80cee98 <Feval>,
arg=678108688, threw=0x0, thrown_tag=0x0)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:1510
#30 0x0809b955 in execute_rare_opcode (stack_ptr=0xbfbfe090,
program_ptr=0x8639f39 "\210+rÏÊ!q\210Ð
\210\016\";«\005\016\"c\210ÑÈ!)\207\016'ÒÈ\211\211\211\211\030\035\034\036
\e\031\036#\n\205\201", opcode=Bcatch)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/bytecode.c:1115
#31 0x0809acde in execute_optimized_program (
program=0x8639f10 "\n¬@\016!?\205Ñ", stack_depth=7,
constants_data=0x286f0fac)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/bytecode.c:515
#32 0x080d0699 in Ffuncall (nargs=1, args=0xbfbfe17c)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:3444
#33 0x0809aef1 in execute_optimized_program (
program=0x854cd10 "\vA\035ÆÇ\032\031È\r!\025\bÉa«\004Ê \210ËÌ!«\004Í
\210ËÌ!«\017ËÎ!«\aÏÐ!\210ª\004Ñ \210\f«\017\016%¬\vÒÓÔ\f!ÕQ! \210Ö \210*× \210ËØ!«\004Ù
\210ËÚ!«\004Û \210Ü \210rÝÞ!q\210ß \210àá!\210\016)âa«\005\016* \210)ã äa«\bå ¬\004æ \210ç
\210á\026+å \004èÇ!)\207", stack_depth=4,
constants_data=0x286f3218)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/bytecode.c:609
#34 0x080cfc0f in Feval (form=678104080)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:3444
#35 0x080ccbab in condition_case_1 (handlers=678104068,
bfun=0x80cee98 <Feval>, barg=678104080,
hfun=0x80ccc8c <run_condition_case_handlers>, harg=677819188)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:1889
#36 0x080cd12d in condition_case_3 (bodyform=678104080, var=677819188,
handlers=678104068)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:1971
#37 0x0809b9a2 in execute_rare_opcode (stack_ptr=0xbfbfe444,
program_ptr=0x84745a6 "\210Ð\r!\025\0164«\016æØç\0164è é
$!\0269êë!\210\016,«\005êì!\210Þ\026,í
\210\016.«\005êî!\210Þ\026.\t«\bï\t@\tA\"\210)\016:\003ð \207",
opcode=Bcondition_case)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/bytecode.c:1134
#38 0x0809acde in execute_optimized_program (
program=0x8474510 "\b«\005ÆÇ!\207È\020ÉÊ!«\tËÌÉÊ!!!\210Í
\211\034«\025\fG\rGW«\016Î\r!Î\f!k«\005Ï\f!\025)Ð\r!\025Ñ \210Ò
\210\v®\aÉÓ!\002È\eÔ\0161\0162Õ#\022Ô\0161\0162Ö#\0263\v«\t×ØÙ\n\"Ú\"\210\n¬\004Û
\210Ü\n\0163\0165\0166«\004Ȫ\006\0167\002Ý\0168\vÞ&\a\210ß \210)à \210Þ\031á «\006â
\210ª\006ãäå\217\210Ð\r!\025\0164«\016æØç\0164è é $!\0269êë!\210\016,«\005êì!\210Þ\026,í
\210\016.«\005êî!\210Þ\026"..., stack_depth=9, constants_data=0x286f39f8)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/bytecode.c:515
#39 0x080cfc0f in Feval (form=677928172)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:3444
#40 0x080ccbab in condition_case_1 (handlers=677845036,
bfun=0x80cee98 <Feval>, barg=677928172, hfun=0x80a6994 <cmd_error>,
harg=677847148)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:1889
#41 0x080a6a1b in top_level_1 (dummy=677847148)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/cmdloop.c:214
#42 0x080d55b4 in internal_catch (tag=677635852, func=0x80a69ec <top_level_1>,
arg=677847148, threw=0x0, thrown_tag=0x0)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/eval.c:1510
#43 0x080a6289 in initial_command_loop (load_me=677847148)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/cmdloop.c:293
#44 0x080c889b in xemacs_21_5_b10_i386_unknown_freebsd4_6_2 ()
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/emacs.c:2354
#45 0x080ca828 in main (argc=2, argv=0xbfbfe8f4, envp=0xbfbfe900)
at /afs/informatik.uni-tuebingen.de/home/sperber/build/xemacs/src/emacs.c:2730
#46 0x08087229 in _start ()
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla