Thanks for the great work on xemacs! I have hit this bug and hope
that this bug report will be helpful. Again, keep up the great work!
This bug report will be sent to the XEmacs Development Team,
not to your local site managers!!
Please write in English, because the XEmacs maintainers do not have
translators to read other languages for them.
In XEmacs 21.2 "Artemis" [Lucid] (i586-pc-linux) of Sat Jan 2 1999 on
gollum.rmas.com
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
M-x doctor
Recent keystrokes:
C-x b RET C-x 1 button2 button2up button2 button2up
button2 button2up button2 button2up C-x m misc-use
r
Recent messages (most recent first):
Loading emacsbug...done
Loading emacsbug...
Type C-c C-x C-z to exit MIME mode, and type C-c C-x ? to get help.
Parsing BBDB... (frobnicating...done)
Parsing BBDB... (frobnicating...)
Parsing BBDB... (reading...)
Parsing BBDB...
Loading bbdb-hooks...done
Loading bbdb-hooks...
Loading gnus-xmas...done
Other useful information:
bash$ xemacs &
[1] 2208
bash$ Fatal error: assertion failed, file bytecode.c, line 532, specpdl_ptr->func == 0
Fatal error (6).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
Please report this bug by running the send-pr script included
with XEmacs, or selecting `Send Bug Report' from the help menu.
As a last resort send ordinary email to `crashes(a)xemacs.org'.
*MAKE SURE* to include the information in the command
M-x describe-installation.
If at all possible, *please* try to obtain a C stack backtrace;
it will help us immensely in determining what went wrong.
To do this, locate the core file that was produced as a result
of this crash (it's usually called `core' and is located in the
directory in which you started the editor, or maybe in your home
directory), and type
gdb /usr/local/bin/xemacs core
then type `where' when the debugger prompt comes up.
(If you don't have GDB on your system, you might have DBX,
or XDB, or SDB. A similar procedure should work for all of
these. Ask your system administrator if you need more help.)
Lisp backtrace follows:
doctor-make-string(i)
# bind (word)
doctor-type-symbol(i)
mapcar(doctor-type-symbol (i am the psychotherapist \. please\, describe your problems
\. each time you are finished talking\, type RET twice \.))
# bind (ans)
doctor-txtype((i am the psychotherapist \. please\, describe your problems \. each time
you are finished talking\, type RET twice \.))
# bind (x)
doctor-type((i am the psychotherapist \. ($ please) ($ describe) your ($ problems) \.
each time you are finished talking\, type RET twice \.))
doctor-mode()
#<compiled-function nil "...(7)" [switch-to-buffer "*doctor*"
doctor-mode] 2
("/usr/local/lib/xemacs/xemacs-packages/man/lisp/misc-games/doctor.elc" . 17513)
nil>()
call-interactively(doctor)
command-execute(doctor t)
# bind (_execute_command_keys_ _execute_command_name_ prefix-arg)
execute-extended-command(nil)
# bind (command-debug-status)
call-interactively(execute-extended-command)
# (condition-case ... . error)
# (catch top-level ...)
[1]+ Aborted (core dumped) xemacs
bash$ gdb /usr/local/bin/xemacs core
GNU gdb 4.17.0.4 with Linux/x86 hardware watchpoint and FPU support
Copyright 1998 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 "i386-redhat-linux"...
Core was generated by `xemacs'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/X11R6/lib/libXm.so.1...done.
Reading symbols from /usr/lib/libtiff.so.3...done.
Reading symbols from /usr/lib/libjpeg.so.62...done.
Reading symbols from /usr/lib/libz.so.1...done.
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Reading symbols from /lib/libdl.so.2...done.
Reading symbols from /lib/libdb.so.3...done.
Reading symbols from /usr/lib/libgpm.so.1...done.
Reading symbols from /usr/lib/libncurses.so.4...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /lib/libnss_files.so.2...done.
#0 0x403b56e1 in __kill ()
(gdb) where
#0 0x403b56e1 in __kill ()
#1 0x80b59e1 in fatal_error_signal (sig=6) at emacs.c:264
#2 <signal handler called>
#3 0x4004a400 in XmCreateCascadeButton ()
#4 0x403b6983 in abort () at ../sysdeps/generic/abort.c:88
#5 0x80b5947 in assert_failed () at emacs.c:2631
#6 0x808f74e in funcall_compiled_function (fun=141122028, nargs=1,
args=0xbfffe750) at bytecode.c:532
#7 0x80bb7b3 in Ffuncall (nargs=2, args=0xbfffe74c) at eval.c:3221
#8 0x808fb39 in execute_optimized_program (
program=0x86a952c
"=c0\t!\211\021=c2\230=ab\003=c3\021\f=ab\f=c5\t!\021\016\006=ab\004=c7c\210=c8=c9\t\"=ac\005\016\006=ac\006\tc\210=aa\006=ca\t=b1\002\210\016\013=ab\013i\016\fV=ab\005\016\013
\210=c8=cd\t\"\024=ce\211\026\006\207=baA\b1", stack_depth=4,
constants_data=0x83e7100) at bytecode.c:750
#9 0x808f709 in funcall_compiled_function (fun=141121972, nargs=1,
args=0xbfffe85c) at bytecode.c:530
#10 0x80bb7b3 in Ffuncall (nargs=2, args=0xbfffe858) at eval.c:3221
#11 0x8117489 in mapcar1 (leni=20, vals=0xbfffe884, fn=141191836,
seq=140793788) at fns.c:3127
#12 0x811770b in Fmapcar (fn=141191836, seq=140793788) at fns.c:3209
#13 0x80bb760 in Ffuncall (nargs=3, args=0xbfffe95c) at eval.c:3206
#14 0x808fb39 in execute_optimized_program (
program=0x86a9504 "=c0\021=c2\023=c4=c5\016\006\"\210=c7c\207=baA\ba",
stack_depth=3,
constants_data=0x85e86e0) at bytecode.c:750
#15 0x808f709 in funcall_compiled_function (fun=141121944, nargs=1,
args=0xbfffea5c) at bytecode.c:530
#16 0x80bb7b3 in Ffuncall (nargs=2, args=0xbfffea58) at eval.c:3221
#17 0x808fb39 in execute_optimized_program (
program=0x865e744 "=c0\t!\021=c2=c3\t!!\207", stack_depth=3,
constants_data=0x86b7a60) at bytecode.c:750
#18 0x808f709 in funcall_compiled_function (fun=141121692, nargs=1,
args=0xbfffeb58) at bytecode.c:530
#19 0x80bb7b3 in Ffuncall (nargs=2, args=0xbfffeb54) at eval.c:3221
#20 0x808fb39 in execute_optimized_program (
program=0x865e8fc "=c0 \210=c1 \210=c2\013!\210=c4\025=c6\026\a=c8
\210=c9=ca!\210=cbc\207s4\bls4\b1", stack_depth=2, constants_data=0x86b68c8) at
bytecode.c:750
#21 0x808f709 in funcall_compiled_function (fun=141120628, nargs=0,
args=0xbfffec50) at bytecode.c:530
#22 0x80bb7b3 in Ffuncall (nargs=1, args=0xbfffec4c) at eval.c:3221
#23 0x808fb39 in execute_optimized_program (program=0x8654d9c "=c0=c1!\210=c2
\207",
stack_depth=2, constants_data=0x86a4be8) at bytecode.c:750
#24 0x808f709 in funcall_compiled_function (fun=141120768, nargs=0,
args=0xbfffed60) at bytecode.c:530
#25 0x80bb7b3 in Ffuncall (nargs=1, args=0xbfffed5c) at eval.c:3221
#26 0x80bea40 in apply1 (fn=141120768, arg=137655148) at eval.c:3803
#27 0x80937d4 in Fcall_interactively (function=138493776,
record_flag=137655176, keys=137655148) at callint.c:397
#28 0x80b9de4 in Fcommand_execute (cmd=138493776, record=137655176,
keys=137655148) at eval.c:2623
#29 0x80bb66a in Ffuncall (nargs=3, args=0xbfffef9c) at eval.c:3189
#30 0x808fb39 in execute_optimized_program (
program=0x826c89c
"\b\030=c1\b=c2a=ab\004=c3=aa$\b=c4k=ab\004=c5=aa\034\b=a8=ab\a=c6=c7\b\"=aa\022\b:=ab\r\b@=a8=ab\b=c6=c7\b@\"=aa\002=c8!\026\t)\016\n=ab=t=ab:=cb\016\t!\016\t\036\f\036\r=ce\016\t=cf\"\210\016\r=ad$=d0=d1!=ad\037=d2=d3=c6=d4\016\f\016\rA=ab\004=d5=aa\002=d6=d7\016\r!$\"\210=d0\016\030!\210=d9=d3!*\207=ce\016\t=cf\"\207=a0=c6/\b\020",
stack_depth=8, constants_data=0x826c754)
at bytecode.c:750
#31 0x808f709 in funcall_compiled_function (fun=136759036, nargs=1,
args=0xbffff0b4) at bytecode.c:530
#32 0x80bb7b3 in Ffuncall (nargs=2, args=0xbffff0b0) at eval.c:3221
#33 0x80951ec in Fcall_interactively (function=138048716,
record_flag=137655148, keys=137655148) at callint.c:949
#34 0x80b9de4 in Fcommand_execute (cmd=138048716, record=137655148,
keys=137655148) at eval.c:2623
#35 0x80eee77 in execute_command_event (command_builder=0x84c3f58,
event=141102772) at event-stream.c:4345
#36 0x80efc2e in Fdispatch_event (event=141102772) at event-stream.c:4684
#37 0x809ab30 in Fcommand_loop_1 () at cmdloop.c:578
#38 0x809ad75 in command_loop_1 (dummy=137655148) at cmdloop.c:493
#39 0x80b85ba in condition_case_1 (handlers=137655260,
bfun=0x809ad28 <command_loop_1>, barg=137655148,
hfun=0x8099cc0 <cmd_error>, harg=137655148) at eval.c:1640
#40 0x809ae4c in command_loop_2 (dummy=137655148) at cmdloop.c:255
#41 0x80bf49f in internal_catch (tag=137729884,
func=0x809ae18 <command_loop_2>, arg=137655148, threw=0x0) at eval.c:1315
#42 0x809a181 in initial_command_loop (load_me=137655148) at cmdloop.c:304
#43 0x80b4095 in xemacs_21_2_b8_i586_pc_linux () at emacs.c:1718
#44 0x80b5bcf in main () at emacs.c:2147
#45 0x403af877 in __libc_start_main (main=0x80b5ad0 <main>, argc=1,
argv=0xbffff634, init=0x807a370 <_init>, fini=0x81e0b30 <_fini>,
rtld_fini=0x4000a710 <_dl_fini>, stack_end=0xbffff62c)
at ../sysdeps/generic/libc-start.c:78