(This is the right place to send crash reports, right?)
I've got an easily-reproduceable crash in XEmacs 21.0 "20 minutes to Nikko",
when using gnuserv/gnuclient. If I start xemacs, run gnuserv-start, flip to
another virtual console (this is on linux) run gnuclient, and then exit
gnuclient (with or without doing any actual editing), then xemacs on the
original virtual console barfs, with the following :
|Fatal error: assertion failed, file event-Xt.c, line 1863, closure
|
|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:
|
| kill-emacs()
| # bind (arg)
| save-buffers-kill-emacs(nil)
| # bind (command-debug-status)
| call-interactively(save-buffers-kill-emacs)
| # (condition-case ... . error)
| # (catch top-level ...)
The output from where in gdb is :
|#0 0x4024e811 in __kill ()
|#1 0x80aa381 in fatal_error_signal (sig=6) at emacs.c:262
|#2 <signal handler called>
|#3 0x4024e811 in __kill ()
|#4 0x4024f84f in abort () at ../sysdeps/generic/abort.c:83
|#5 0x80ac5a7 in assert_failed (file=0x8204e49 "event-Xt.c", line=1863,
| expr=0x8204fd8 "closure") at emacs.c:2608
|#6 0x818c960 in emacs_Xt_unselect_console (con=0x841df10) at event-Xt.c:1863
|#7 0x80dd0ec in event_stream_unselect_console (con=0x841df10)
| at event-stream.c:621
|#8 0x809543a in delete_console_internal (con=0x841df10, force=1,
| called_from_kill_emacs=1, from_io_error=0) at console.c:702
|#9 0x80abe6a in Fkill_emacs (arg=137431604) at emacs.c:2187
|#10 0x80b2889 in funcall_recording_as (recorded_as=137514592, nargs=0,
| args=0xbffff76c) at eval.c:3197
|#11 0x80b2abd in Ffuncall (nargs=1, args=0xbffff76c) at eval.c:3238
|#12 0x808a9a2 in Fbyte_code (bytestr=136916060, vector=136916172, maxdepth=11)
| at bytecode.c:416
|#13 0x80b39f2 in funcall_lambda (fun=136916552, nargs=1, arg_vector=0xbffff888)
| at eval.c:3597
|#14 0x80b29d1 in funcall_recording_as (recorded_as=137514732, nargs=1,
| args=0xbffff884) at eval.c:3214
|#15 0x80b2abd in Ffuncall (nargs=2, args=0xbffff884) at eval.c:3238
|#16 0x808da3e in Fcall_interactively (function=137514732,
| record_flag=137431604, keys=137431604) at callint.c:949
|#17 0x80b1037 in Fcommand_execute (cmd=137514732, record=137431604,
| keys=137431604) at eval.c:2584
|#18 0x80e45a6 in execute_command_event (command_builder=0x84f32e8,
| event=139543904) at event-stream.c:4346
|#19 0x80e5317 in Fdispatch_event (event=138656524) at event-stream.c:4685
|#20 0x8092ed5 in Fcommand_loop_1 () at cmdloop.c:579
|#21 0x8092c65 in command_loop_1 (dummy=137431604) at cmdloop.c:494
|#22 0x80af8e1 in condition_case_1 (handlers=137431716,
| bfun=0x8092c18 <command_loop_1>, barg=137431604,
| hfun=0x8092104 <cmd_error>, harg=137431604) at eval.c:1653
|#23 0x80930a8 in command_loop_2 (dummy=137431604) at cmdloop.c:256
|#24 0x80af4cc in internal_catch (tag=137506004,
| func=0x8093074 <command_loop_2>, arg=137431604, threw=0x0) at eval.c:1328
|#25 0x8092547 in initial_command_loop (load_me=137431604) at cmdloop.c:305
|#26 0x80ab605 in xemacs_21_0_b67_i686_pc_linux (argc=1, argv=0xbffffcc8,
| envp=0xbffffcd0, restart=0) at emacs.c:1705
|#27 0x80abd09 in main (argc=1, argv=0xbffffcc8, envp=0xbffffcd0)
| at emacs.c:2122
|(gdb)
If anyone wants any more information, just let me know (I've got the
corefile copied).
--
obscurity.
"Only the great masters of style ever succeed in being obscure." - Oscar Wilde