================================================================
Dear Bug Team!
I also ran into this problem with 21.5.11, but since 21.5.13 is
current I installed that and tried it.
Sequence of operations: start xemacs, click on the "Options" item on
the menubar. Poof.
Xemacs abort message and gdb callstack listing are appended to the end
of this message.
paul
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: NetBSD plato 1.6_STABLE NetBSD 1.6_STABLE (EQLBUILD) #0: Tue Feb 11 13:51:34 EST
2003 root@lx200:/usr/src/sys/arch/i386/compile/EQLBUILD i386
./configure
XEmacs 21.5-b13 "cauliflower" configured for `i386-unknown-netbsdelf1.6.'.
Compilation / Installation:
Source code location: /buildarea/stuff/xemacs-21.5.13
Installation prefix: /usr/local
Runtime library search path: /usr/X11R6/lib
Operating system description file: `s/netbsd.h'
Machine description file: `m/intel386.h'
Compiler: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes
-Wsign-compare -Wundef -Wstrict-prototypes -Wshadow -Wmissing-declarations -Wpointer-arith
-g -O3
Relocating allocator for buffers: yes
GNU version of malloc: yes
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
TTY:
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
WARNING: -----------------------------------------------------------
WARNING: Compiling without PNG image support.
WARNING: You should strongly consider installing the PNG libraries.
WARNING: Otherwise certain images and glyphs may not display.
WARNING: (a copy may be found in
ftp://ftp.xemacs.org/pub/xemacs/aux)
WARNING: -----------------------------------------------------------
Sound:
Databases:
Compiling in support for Berkeley database.
Compiling in support for DBM.
Internationalization:
Mail:
Compiling in support for "flock" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Compiling in support for extra debugging code.
WARNING: ---------------------------------------------------------
WARNING: Compiling in support for runtime error checking.
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/lib/xemacs-21.5-b13/lisp/build-report
/home/pkoning/.xemacs/custom
/usr/local/lib/xemacs-21.5-b13/lisp/custom)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.04 :type regular)
(xemacs-devel :version 1.5 :type single-file)
(xemacs-base :version 1.75 :type regular)
(w3 :version 1.28 :type regular)
(vm :version 7.07 :type regular)
(viper :version 1.35 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.16 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.35 :type regular)
(tramp :version 1.11 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.35 :type regular)
(time :version 1.12 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.58 :type single-file)
(texinfo :version 1.23 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(sml-mode :version 0.07000000000000001 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.11 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.17 :type regular)
(scheme :version 1.13 :type regular)
(sasl :version 1.12 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.28 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.38 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.72
:type
single-file)
(pgg :version 1.02 :type regular)
(perl-modes :version 1.04 :type single-file)
(pcomplete :version 1.02 :type regular)
(pcl-cvs :version 1.64 :type regular)
(pc :version 1.25 :type single-file)
(os-utils :version 1.3 :type single-file)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.31 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.16 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.17 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.56 :type regular)
(liece :version 1.1 :type regular)
(jde :version 1.43 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.29 :type regular)
(igrep :version 1.1 :type regular)
(idlwave :version 1.28 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.18 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.65 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.37 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.03 :type regular)
(eshell :version 1.04 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.29 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 1.98 :type single-file)
(ediff :version 1.46 :type regular)
(edebug :version 1.15 :type regular)
(ecrypto :version 0.12 :type regular)
(ecb :version 1.01 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.11 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.04 :type regular)
(cc-mode :version 1.32 :type regular)
(calendar :version 1.19 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.1 :type regular)
(bbdb :version 1.21 :type regular)
(auctex :version 1.33 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular))
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow font font-lock cus-face disp-table
smtpmail sendmail mailcrypt rfc822 comint ring func-menu
zenirc-autoloads xslt-process-autoloads xslide-autoloads
xemacs-devel-autoloads xemacs-base-autoloads w3-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads
sasl-autoloads rmail-autoloads reftex-autoloads python-modes-autoloads
psgml-dtds-autoloads psgml-autoloads ps-print-autoloads
prog-modes-autoloads pgg-autoloads perl-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
ocaml-autoloads net-utils-autoloads mmm-mode-autoloads
misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads
ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads
ibuffer-autoloads hm--html-menus-autoloads haskell-mode-autoloads
gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads forms-autoloads footnote-autoloads eudc-autoloads
eterm-autoloads ess-autoloads eshell-autoloads emerge-autoloads
elib-autoloads eieio-autoloads efs-autoloads edt-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
clearcase-autoloads cc-mode-autoloads calendar-autoloads
calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
auctex-autoloads apel-autoloads ada-autoloads modules-autoloads
auto-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1
code-cmds gutter-items menubar-items x-menubar mode-motion mouse
behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu
lib-complete cus-file derived newcomment env text-props frame obsolete
cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote
unicode lucid-scrollbars cut-buffer lucid-menubars x c-balloon-help
tty-frames tty toolbar scrollbar unix-processes multicast
network-streams subprocesses modules menu-accelerator-support menubar
berkeley-db dbm md5 xemacs gutter gif xpm xbm lisp-float-type
file-coding berkeley-unix ampersand-full-name devices window-system
base64)
Recent keystrokes:
-----------------
button1 button1up button1 button1up M-x r e p o r t
- e m TAB RET
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
Loading font...done
Loading font...
Loading ~/.xemacs/.xemacs-options...done
Loading cus-face...done
Loading cus-face...
Loading ~/.xemacs/.xemacs-options...
Loading disp-table...done
Loading disp-table...
Loading smtpmail...done
Loading smtpmail...
Loading ~/.xemacs/.emacs-secrets...done
Loading ~/.xemacs/.emacs-secrets...
Fatal error: assertion failed, file eval.c, line 1467, Attempt to call Lisp code from
within redisplay without being properly wrapped
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 /usr/local/bin/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 ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (inhibit-quit)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
("(in redisplay)" "[internal]")
# (unwind-protect ...)
# bind (inhibit-quit)
(next-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
[1]+ Abort trap (core dumped) xemacs
[pkoning@plato xemacs-21.5.13]$ gdb /usr/local/bin/xemacs xemacs-21.5-b13.core
GNU gdb 5.0nb1
Copyright 2000 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--netbsdelf"...
Core was generated by `xemacs-21.5-b13'.
Program terminated with signal 6, Abort trap.
Reading symbols from /usr/libexec/ld.elf_so...done.
Loaded symbols for /usr/libexec/ld.elf_so
Reading symbols from /usr/lib/libz.so.0...done.
Loaded symbols for /usr/lib/libz.so.0
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Loaded symbols for /usr/X11R6/lib/libXpm.so.4
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXmu.so.6
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXt.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /usr/lib/libtermcap.so.0...done.
Loaded symbols for /usr/lib/libtermcap.so.0
Reading symbols from /usr/lib/libm387.so.0...done.
Loaded symbols for /usr/lib/libm387.so.0
Reading symbols from /usr/lib/libm.so.0...done.
Loaded symbols for /usr/lib/libm.so.0
Reading symbols from /usr/lib/libutil.so.6...done.
Loaded symbols for /usr/lib/libutil.so.6
Reading symbols from /usr/lib/libc.so.12...done.
Loaded symbols for /usr/lib/libc.so.12
Reading symbols from /usr/X11R6/lib/X11/locale/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/common/xlcDef.so.2
#0 0x484f4cb3 in kill () from /usr/lib/libc.so.12
(gdb) bt
#0 0x484f4cb3 in kill () from /usr/lib/libc.so.12
#1 0x80c7a7d in fatal_error_signal (sig=6) at emacs.c:3543
#2 0xbfbfdfdc in ?? ()
#3 0x80c8c4b in really_abort () at emacs.c:4393
#4 0x80c89a3 in assert_failed (file=0x826a6d6 "eval.c", line=1467,
expr=0x826a940 "Attempt to call Lisp code from within redisplay without being
properly wrapped") at emacs.c:3729
#5 0x80cd46d in Feval (form=137525276) at eval.c:1467
#6 0x81532ed in gui_item_included_p (gui_item=143864320, conflist=137525252)
at gui.c:401
#7 0x822384e in button_item_to_widget_value (gui_object_instance=137671068,
gui_item=143864320, wv=0x86d3900, allow_text_field_p=1, no_keys_p=0,
menu_entry_p=1, accel_p=1) at gui-x.c:427
#8 0x82246e6 in menu_item_descriptor_to_widget_value_1 (desc=139918880,
menu_type=0, deep_p=1, filter_p=0, depth=2) at menubar-x.c:137
#9 0x8224c6a in menu_item_descriptor_to_widget_value_1 (desc=139551168,
menu_type=0, deep_p=1, filter_p=0, depth=1) at menubar-x.c:305
#10 0x8224c6a in menu_item_descriptor_to_widget_value_1 (desc=143895648,
menu_type=0, deep_p=1, filter_p=0, depth=0) at menubar-x.c:305
#11 0x822519a in set_frame_menubar (f=0x8456200, deep_p=1, first_time_p=0)
at menubar-x.c:350
#12 0x8224faa in pre_activate_callback (widget=0x88d6200, id=65537,
client_data=0x0) at menubar-x.c:497
#13 0x8241dfe in pre_hook (w=0x88d6200, client_data=0x88f4f20, call_data=0x0)
at lwlib-Xlw.c:82
#14 0x483348f8 in XtCallCallbackList () from /usr/X11R6/lib/libXt.so.6
#15 0x8240435 in Start (w=0x88d6200, ev=0xbfbfd3b8, params=0x0,
num_params=0x4836a994) at xlwmenu.c:3323
#16 0x4835bb42 in HandleActions () from /usr/X11R6/lib/libXt.so.6
#17 0x4835bf75 in HandleSimpleState () from /usr/X11R6/lib/libXt.so.6
#18 0x4835c3e8 in _XtTranslateEvent () from /usr/X11R6/lib/libXt.so.6
#19 0x4833df5d in XtDispatchEventToWidget () from /usr/X11R6/lib/libXt.so.6
#20 0x4833e7c9 in _XtDefaultDispatcher () from /usr/X11R6/lib/libXt.so.6
#21 0x4833e9d0 in XtDispatchEvent () from /usr/X11R6/lib/libXt.so.6
#22 0x4834748b in XtAppProcessEvent () from /usr/X11R6/lib/libXt.so.6
#23 0x820b3d8 in emacs_Xt_drain_queue () at event-Xt.c:2927
#24 0x820b4aa in check_if_pending_expose_event (dev=0x8697e00)
at event-Xt.c:2948
#25 0x821a449 in x_window_output_end (w=0x88d7400) at redisplay-x.c:306
#26 0x81b6783 in redisplay_output_window (w=0x88d7400)
at redisplay-output.c:2488
#27 0x81a544b in redisplay_window (window=143488000, skip_selected=1)
at redisplay.c:6641
#28 0x81a5e17 in redisplay_frame (f=0x8456200, preemption_check=1)
at redisplay.c:6697
#29 0x81a5ffc in redisplay_device (d=0x8697e00, automatic=1)
at redisplay.c:7128
#30 0x81a63b1 in redisplay_without_hooks () at redisplay.c:7203
#31 0x81b05b7 in redisplay_no_pre_idle_hook () at redisplay.c:7274
#32 0x81b05cc in redisplay () at redisplay.c:7256
#33 0x80e0389 in Fnext_event (event=138976280, prompt=137525252)
at event-stream.c:2365
#34 0x80a3338 in Fcommand_loop_1 () at cmdloop.c:568
#35 0x80a35f2 in command_loop_1 (dummy=137525252) at cmdloop.c:488
#36 0x80cb1b7 in condition_case_1 (handlers=137525348,
bfun=0x80a35b4 <command_loop_1>, barg=137525252,
hfun=0x80a3664 <cmd_error>, harg=137525252) at eval.c:1917
#37 0x80a375b in command_loop_2 (dummy=137525252) at cmdloop.c:251
#38 0x80d4028 in internal_catch (tag=137605652,
func=0x80a3718 <command_loop_2>, arg=137525252, threw=0x0, thrown_tag=0x0)
at eval.c:1527
#39 0x80a2fe8 in initial_command_loop (load_me=137525252) at cmdloop.c:300
#40 0x80c6a76 in xemacs_21_5_b13_i386_unknown_netbsdelf1_6_ () at emacs.c:2403
#41 0x80c8d75 in main () at emacs.c:2895
#42 0x8082350 in ___start ()
(gdb)