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 (beta28) "Hermes" [Lucid] (sparc-sun-solaris2.7) of Tue Feb 8
2000 on rhea
configured using `configure --prefix=/export/users/hamishm/xemacs
--site-prefixes=/export/users/hamishm/gnome --pdump'
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
I attempted to switch to my "*shell*" buffer. I use iswitchb. When I
pressed return to perform the switch, XEmacs hung. Typing CTRL-G and
sending an INT signal didn't help, so I sent it a QUIT. Lisp and C
backtraces follow. I suppose it might be an X error. This is beta28
as retrieved from CVS.
Fatal error (3).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
If you have access to the PROBLEMS file that came with your
version of XEmacs, please check to see if your crash is described
there, as there may be a workaround available.
Otherwise, 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 /export/users/hamishm/xemacs/bin/xemacs-21.2-b28 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:
# (condition-case ... . error)
# (unwind-protect ...)
read-minibuffer-internal("iswitch ")
byte-code("..." [recursion-depth minibuffer-depth t standard-input
standard-output read-minibuffer-internal prompt] 2)
# (catch exit ...)
# bind (mouse-grabbed-buffer current-prefix-arg minibuffer-history-variable
minibuffer-history-position minibuffer-scroll-window)
# (unwind-protect ...)
# bind (minibuffer-default _history_ oconfig mconfig frame buffer window oframe owindow
dir default abbrev-table history readp keymap initial-contents prompt)
read-from-minibuffer("iswitch " nil #<keymap size 30 0x4de1b> nil
iswitchb-history nil nil)
# bind (minibuffer-completion-table minibuffer-completion-predicate
minibuffer-completion-confirm last-exact-completion ret default history initial-contents
require-match predicate table prompt)
completing-read("iswitch " (("dummy" 0.1)) nil nil nil
iswitchb-history)
# bind (minibuffer-local-completion-map iswitchb-prepost-hooks iswitchb-require-match
buf-sel iswitchb-final-text icomplete-mode iswitchb-use-fonts require-match default
prompt)
iswitchb-read-buffer("iswitch ")
# bind (prompt buf)
iswitchb()
#<compiled-function nil "...(5)" [iswitchb-default-method iswitchb-method
iswitchb] 1 ("/export/users/hamishm/emacs/iswitchb.elc" . 22385) nil>()
call-interactively(iswitchb-buffer)
# (condition-case ... . error)
# (catch top-level ...)
sh-2.01$ gdb ~/xemacs/bin/xemacs-21.2-b28 ./xemacs/bin/core
GNU gdb 4.18
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 "sparc-sun-solaris2.7"...
Core was generated by `./xemacs-21.2-b28 -f gohome -f gnuserv-start'.
Program terminated with signal 3, Quit.
Reading symbols from /usr/lib/libXm.so.4...done.
Reading symbols from /export/users/hamishm/gnome/lib/libtiff.so...done.
Reading symbols from /export/users/hamishm/gnome/lib/libpng.so.2...done.
Reading symbols from /export/users/hamishm/gnome/lib/libjpeg.so.62...done.
Reading symbols from /export/users/hamishm/gnome/lib/libz.so...done.
Reading symbols from /export/users/hamishm/gnome/lib/libXpm.so.4.11...done.
Reading symbols from /usr/dt/lib/libtt.so.2...done.
Reading symbols from /usr/lib/libXmu.so.4...done.
Reading symbols from /usr/lib/libXt.so.4...done.
Reading symbols from /usr/lib/libXext.so.0...done.
Reading symbols from /usr/lib/libX11.so.4...done.
Reading symbols from /usr/lib/libSM.so.6...done.
Reading symbols from /usr/lib/libICE.so.6...done.
Reading symbols from /usr/lib/libdl.so.1...done.
---Type <return> to continue, or q <return> to quit---q
Error while reading shared library symbols:
Quit
Reading symbols from /usr/lib/libcurses.so.1...done.
Reading symbols from /export/users/hamishm/gnome/lib/libesd.so.0...done.
Reading symbols from /export/users/hamishm/gnome/lib/libaudiofile.so.0...done.
Reading symbols from /usr/lib/libm.so.1...done.
Reading symbols from /usr/lib/libresolv.so.2...done.
Reading symbols from /usr/lib/librt.so.1...done.
Reading symbols from /usr/lib/libnsl.so.1...done.
Reading symbols from /usr/lib/libsocket.so.1...done.
Reading symbols from /usr/lib/libldap.so.3...done.
Reading symbols from /usr/lib/libelf.so.1...done.
Reading symbols from /usr/lib/libgen.so.1...done.
Reading symbols from /usr/lib/libc.so.1...done.
Reading symbols from /usr/lib/libaio.so.1...done.
Reading symbols from /usr/lib/libmp.so.2...done.
Reading symbols from /usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1...done.
Reading symbols from /usr/lib/nss_files.so.1...done.
#0 0xfea16870 in _libc_kill () from /usr/lib/libc.so.1
(gdb) set height 0
(gdb) where
#0 0xfea16870 in _libc_kill () from /usr/lib/libc.so.1
#1 0xa30f0 in fatal_error_signal (sig=3) at emacs.c:272
#2 <signal handler called>
#3 0xfea14380 in _poll () from /usr/lib/libc.so.1
#4 0xfe9ce3e4 in select () from /usr/lib/libc.so.1
#5 0xfee7d298 in _XWaitForReadable () from /usr/lib/libX11.so.4
#6 0xfee43514 in _XRead () from /usr/lib/libX11.so.4
#7 0xfee5d83c in _XEatData () from /usr/lib/libX11.so.4
#8 0xfee458b8 in _XReply () from /usr/lib/libX11.so.4
#9 0xfee4b74c in XAllocColor () from /usr/lib/libX11.so.4
#10 0x1df95c in allocate_nearest_color (display=0x456800, colormap=32,
visual=0x3c7ae0, color_def=0xffbec4e8) at objects-x.c:64
#11 0x1e545c in x_generate_shadow_pixels (f=0x20, top_shadow=0xffbec57c,
bottom_shadow=0xffbec578, background=13354438, core_background=16113331)
at redisplay-x.c:1628
#12 0x1e25a0 in x_bevel_area (w=0x100a000, findex=1, x=4, y=434, width=569,
height=18, shadow_thickness=2, edges=15, style=EDGE_BEVEL_OUT)
at redisplay-x.c:563
#13 0x1976a4 in bevel_modeline (w=0x100a000, dl=0x19ad000)
at redisplay-output.c:2259
#14 0x1e239c in x_output_display_block (w=0x100a000, dl=0x19ad000,
block=26864032, start=1, end=78, start_pixpos=4, cursor_start=0,
cursor_width=0, cursor_height=0) at redisplay-x.c:521
#15 0x197c58 in redisplay_output_display_block (w=0x100a000, dl=0x19ad000,
block=26864032, start=0, end=78, start_pixpos=4, cursor_start=0,
cursor_width=0, cursor_height=0) at redisplay-output.c:1088
#16 0x192970 in compare_display_blocks (w=0x100a000, cdl=0x19f2000,
ddl=0x19ad000, c_block=78, d_block=0, start_pixpos=4, cursor_start=0,
cursor_width=0, cursor_height=0) at redisplay-output.c:471
#17 0x193170 in output_display_line (w=0x100a000, cdla=0x1892460,
ddla=0x18927a0, line=0, force_start=4, force_end=573)
at redisplay-output.c:594
#18 0x19712c in redisplay_output_window (w=0x100a000)
at redisplay-output.c:2171
#19 0x188998 in redisplay_window (window=16818176, skip_selected=97)
at redisplay.c:6188
#20 0x189040 in redisplay_frame (f=0x1306400, preemption_check=16818176)
at redisplay.c:6244
#21 0x1892f0 in redisplay_device (d=0x3b2500, automatic=19948544)
at redisplay.c:6475
#22 0x18987c in redisplay_without_hooks () at redisplay.c:6564
#23 0x1919c4 in redisplay () at redisplay.c:6621
#24 0xe50a4 in Fnext_event (event=4761064, prompt=-25210184)
at event-stream.c:2238
#25 0x82258 in Fcommand_loop_1 () at cmdloop.c:566
#26 0x82528 in command_loop_1 (dummy=-25210184) at cmdloop.c:490
#27 0xa5a40 in condition_case_1 (handlers=3460096,
bfun=0x824c4 <command_loop_1>, barg=-25210184, hfun=0x82588 <cmd_error>,
harg=-25210184) at eval.c:1629
#28 0x824a4 in call_command_loop (catch_errors=-25211024) at cmdloop.c:252
#29 0x16b80c in Fread_minibuffer_internal (prompt=23350276) at minibuf.c:188
#30 0xa999c in Ffuncall (nargs=1, args=0xffbed114) at eval.c:3175
#31 0x76100 in execute_optimized_program (
program=0xffbed114 "þ}\203P\001dL\004", stack_depth=1,
constants_data=0xfe826800) at bytecode.c:747
#32 0x79bb8 in Fbyte_code (instructions=-4271600, constants=-25008144,
stack_depth=2) at bytecode.c:2406
#33 0xa916c in Feval (form=-24726108) at eval.c:2975
#34 0xae074 in internal_catch (tag=-25219304, func=0xa88d4 <Feval>,
arg=-24726108, threw=0x0) at eval.c:1304
#35 0x76db4 in execute_rare_opcode (stack_ptr=0xffbed59c,
program_ptr=0xe4e186 "èa«\f\201J", opcode=Bcatch) at bytecode.c:1253
#36 0x75e28 in execute_optimized_program (program=0xffbed5a0 "þ\206µ¤",
stack_depth=141, constants_data=0xfe83c894) at bytecode.c:657
#37 0x7589c in funcall_compiled_function (fun=-24453008, nargs=7,
args=0xffbed804) at bytecode.c:519
#38 0xa9b94 in Ffuncall (nargs=7, args=0xffbed7e4) at eval.c:3210
#39 0x76100 in execute_optimized_program (
program=0xffbed7e4 "þ\1779\230\001dL\004þ\177R¸\001\035;@þ\177R¸",
stack_depth=7, constants_data=0xfe83caa4) at bytecode.c:747
#40 0x7589c in funcall_compiled_function (fun=-24452868, nargs=6,
args=0xffbeda58) at bytecode.c:519
#41 0xa9b94 in Ffuncall (nargs=6, args=0xffbeda3c) at eval.c:3210
#42 0x76100 in execute_optimized_program (
program=0xffbeda3c "þ\177=(\001dL\004", stack_depth=6,
constants_data=0x801b10) at bytecode.c:747
#43 0x7589c in funcall_compiled_function (fun=8541704, nargs=1,
args=0xffbedc94) at bytecode.c:519
#44 0xa9b94 in Ffuncall (nargs=1, args=0xffbedc8c) at eval.c:3210
#45 0x76100 in execute_optimized_program (program=0xffbedc8c "",
stack_depth=1, constants_data=0x802890) at bytecode.c:747
#46 0x7589c in funcall_compiled_function (fun=8541676, nargs=0,
args=0xffbedec8) at bytecode.c:519
#47 0xa9b94 in Ffuncall (nargs=0, args=0xffbedec4) at eval.c:3210
#48 0x76100 in execute_optimized_program (program=0xffbedec4 "",
stack_depth=0, constants_data=0x832a10) at bytecode.c:747
#49 0x7589c in funcall_compiled_function (fun=8843800, nargs=0,
args=0xffbee168) at bytecode.c:519
#50 0xa9b94 in Ffuncall (nargs=0, args=0xffbee164) at eval.c:3210
#51 0xad850 in apply1 (fn=8843800, arg=-25210184) at eval.c:3793
#52 0x7abac in Fcall_interactively (function=4327812, record_flag=-25210184,
keys=-25210184) at callint.c:394
#53 0xa80b4 in Fcommand_execute (cmd=4327812, record=-25210184, keys=-25210184)
at eval.c:2613
#54 0xe9e00 in execute_command_event (command_builder=0x40b880, event=7056524)
at event-stream.c:4333
#55 0xea8a4 in Fdispatch_event (event=7056524) at event-stream.c:4644
#56 0x82268 in Fcommand_loop_1 () at cmdloop.c:575
#57 0x82528 in command_loop_1 (dummy=-25210184) at cmdloop.c:490
#58 0xa5a40 in condition_case_1 (handlers=3460096,
bfun=0x824c4 <command_loop_1>, barg=-25210184, hfun=0x82588 <cmd_error>,
harg=-25210184) at eval.c:1629
#59 0x82698 in command_loop_2 (dummy=-25210184) at cmdloop.c:252
#60 0xae074 in internal_catch (tag=-25374656, func=0x8264c <command_loop_2>,
arg=-25210184, threw=0x0) at eval.c:1304
#61 0x818b8 in initial_command_loop (load_me=534092) at cmdloop.c:301
#62 0xa12d8 in xemacs_21_2_b28_sparc_sun_solaris2_7 (argc=5, argv=0xffbeea1c,
envp=0xffbeea34, restart=0) at emacs.c:1894
#63 0xa32a0 in main (argc=5, argv=0xffbeea1c, envp=0xffbeea34) at emacs.c:2258
(gdb) quit