Hi,
I'm using 21.5.27
I Held the mouse down on the menu item "Options", then dragged through
the menu items "Advanced" -> "Emacs" -> "Emacs"
Then I drag the mouse down rather fast down the options list. Emacs
crashes, giving the output below. NOTE that it does not work every
time - only sometimes. I think you have to specifically have the
mouse pointer end up on a certain menu item for it to crash -
hopefully the stack traces below will tell you want happened (if you
want the core file, please feel free to contact me). Also, when I
manage to reproduce this bug, sometimes the lisp backtrace is
different
Thanks
Emacs output:
initialized metrics ascent 14 descent 4 width 9 height 17
initialized font Bitstream Vera Sans Mono-12:weight=200
initialized metrics ascent 14 descent 4 width 9 height 17
initialized font monospace-12
initialized metrics ascent 14 descent 4 width 9 height 17
initialized font Bitstream Vera Sans Mono-12:slant=110
Fatal error: assertion failed, file
/home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/signal.c, line
730, QUIT called 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 `xemacs-beta(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 /home/ayqazi/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 ...)
# (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque, size=0) 0xaa3978> ...)
# (unwind-protect ...)
# bind (inhibit-quit)
# (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]")
next-command-event()
byte-code("..." [unread-command-event tmout startup-message-timeout
add-timeout #<compiled-function (ignore) "...(5)" [nil (byte-code
"ÀÁÂ\"‡" [throw tmout t] 3) ((error))] 3> nil display-splash-screen
sit-for 0 next-command-event] 4)
# (catch tmout ...)
# (unwind-protect ...)
# bind (tmout)
command-line-1()
# bind (command-line-args-left)
command-line()
# (condition-case ... . ((t (byte-code " ‡" [error-data data nil] 1))))
# bind (error-data)
normal-top-level()
# (condition-case ... . error)
# (catch top-level ...)
Current installation info returns:
uname -a: Linux big 2.6.18-gentoo #3 SMP Tue Sep 26 05:13:24 BST 2006
x86_64 Dual Core AMD Opteron(tm) Processor 165 AuthenticAMD GNU/Linux
../xemacs-21.5.27/configure '--host=x86_64-pc-linux'
'--build=x86_64-pc-linux' '--target=x86_64-pc-linux'
'--prefix=/home/ayqazi/apps64/xemacs'
'--with-xft=emacs,menubars,tabs,gauges' '--without-gtk'
'--without-gnome' '--with-athena=3d' '--with-menubars=lucid'
'--with-scrollbars=lucid' '--with-dialogs=athena'
'--with-widgets=athena' '--with-database=no'
'--with-postgresql=no'
'--with-ldap=no' '--with-xim=no'
'--with-package-path=/home/ayqazi/apps64/xemacs/lib/xemacs/xemacs-packages'
'build_alias=x86_64-pc-linux' 'host_alias=x86_64-pc-linux'
'target_alias=x86_64-pc-linux'
XEmacs 21.5-b27 "fiddleheads" configured for `x86_64-pc-linux'.
Compilation Environment and Installation Defaults:
Source code location:
/home/ayqazi/src/packages/xemacs/xemacs-21.5.27
Installation prefix: /home/ayqazi/apps64/xemacs
Operating system description file: `s/linux.h'
Not using any machine description file
Compiler version: gcc (GCC) 4.1.1 (Gentoo 4.1.1-r1)
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef
-Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g
libc version: 2.4
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
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 fontconfig to manage fonts.
- Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
- Using Xft to render antialiased fonts in menubars.
WARNING: This feature will be replaced with a face.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
- Using Xft to render antialiased fonts in tab controls.
WARNING: This feature will be replaced with a face.
- Using Xft to render antialiased fonts in progress bars.
WARNING: This feature will be replaced with a face.
WARNING: This feature not yet implemented; setting ignored.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Sound:
Compiling in support for sound (native).
Compiling in support for ALSA (Advanced Linux Sound Architecture).
Databases:
Internationalization:
Mail:
Compiling in support for "file" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC mark algorithms (KKCC).
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new portable dumper.
Dumping into executable.
Compiling in support for extra debugging code.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Backtrace via GDB:
(gdb) where
#0 0x00002b58f5fe2967 in kill () from /lib/libc.so.6
#1 0x0000000000496815 in fatal_error_signal (sig=6)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/emacs.c:3800
#2 <signal handler called>
#3 0x00002b58f5fe2795 in raise () from /lib/libc.so.6
#4 0x00002b58f5fe3a2e in abort () from /lib/libc.so.6
#5 0x0000000000497c7d in really_abort ()
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/emacs.c:4693
#6 0x0000000000496916 in assert_failed (
file=0x690440
"/home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/signal.c",
line=730,
expr=0x690510 "QUIT called from within redisplay without being
properly wrapped")
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/emacs.c:3986
#7 0x00000000005d050a in check_quit ()
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/signal.c:728
#8 0x00000000005d00e5 in check_what_happened ()
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/signal.c:458
#9 0x00000000004a0ef7 in Ffuncall (nargs=2, args=0x7fffb63ec760)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3815
#10 0x00000000004a2d85 in call1 (fn=18636328, arg0=8829128)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:4545
#11 0x000000000062f2bc in menu_item_descriptor_to_widget_value_1 (desc=8829128,
menu_type=1, deep_p=1, filter_p=0, depth=0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/menubar-x.c:218
#12 0x000000000062f707 in protected_menu_item_descriptor_to_widget_value_1 (
gack=0x7fffb63ecd30)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/menubar-x.c:353
#13 0x00000000004a3a39 in call_trapping_problems_2 (opaque=14224672)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:4933
#14 0x000000000049ca8d in call_with_condition_handler (
handler=0x4a3978 <flagged_a_squirmer>, handler_arg=14224672,
fun=0x4a3a00 <call_trapping_problems_2>, arg=14224672)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:2135
#15 0x00000000004a3a5e in call_trapping_problems_1 (opaque=14224672)
---Type <return> to continue, or q <return> to quit---
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:4939
#16 0x000000000049bd90 in internal_catch (tag=11155832,
func=0x4a3a3b <call_trapping_problems_1>, arg=14224672,
threw=0x7fffb63ecb84,
thrown_tag=0x7fffb63ecb90, backtrace_before_throw=0x7fffb63ecb88)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:1530
#17 0x00000000004a3f69 in call_trapping_problems (warning_class=8784488,
warning_string=0x69b7fd "Error during menu callback", flags=35,
problem=0x0,
fun=0x62f6c4 <protected_menu_item_descriptor_to_widget_value_1>,
arg=0x7fffb63ecd30)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:5212
#18 0x00000000004b688f in event_stream_protect_modal_loop (
error_string=0x69b7fd "Error during menu callback",
bfun=0x62f6c4 <protected_menu_item_descriptor_to_widget_value_1>,
barg=0x7fffb63ecd30, flags=32)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/event-stream.c:1936
#19 0x000000000062f783 in
protected_menu_item_descriptor_to_widget_value (desc=18636400,
menu_type=1, deep_p=1, filter_p=0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/menubar-x.c:382
#20 0x000000000062f92e in pre_activate_callback (widget=0x1028400,
unused_id=65537,
client_data=0x1001280)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/menubar-x.c:476
#21 0x0000000000655be0 in pre_hook (w=0x1028400, client_data=0x1028180,
call_data=0x1001280)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/lwlib/lwlib-Xlw.c:82
#22 0x00002b58f5272dd7 in XtCallCallbackList () from /usr/lib/libXt.so.6
#23 0x0000000000650323 in remap_menubar (mw=0x1028400)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/lwlib/xlwmenu.c:2703
#24 0x0000000000652140 in handle_single_motion_event (mw=0x1028400,
ev=0x7fffb63ed790,
select_p=0 '\0')
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/lwlib/xlwmenu.c:3484
#25 0x0000000000652287 in handle_motion_event (mw=0x1028400, ev=0x7fffb63ed790,
select_p=0 '\0')
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/lwlib/xlwmenu.c:3516
#26 0x0000000000652418 in Drag (w=0x1028400, ev=0x7fffb63ed790,
unused_params=0x0,
unused_num_params=0x2b58f53c3d50)
---Type <return> to continue, or q <return> to quit---
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/lwlib/xlwmenu.c:3562
#27 0x00002b58f52abb3e in ?? () from /usr/lib/libXt.so.6
#28 0x00002b58f52ad473 in ?? () from /usr/lib/libXt.so.6
#29 0x00002b58f52adbf1 in _XtTranslateEvent () from /usr/lib/libXt.so.6
#30 0x00002b58f5282205 in XtDispatchEventToWidget () from /usr/lib/libXt.so.6
#31 0x00002b58f5283701 in ?? () from /usr/lib/libXt.so.6
#32 0x00002b58f52819fb in XtDispatchEvent () from /usr/lib/libXt.so.6
#33 0x00002b58f528ed45 in XtAppProcessEvent () from /usr/lib/libXt.so.6
#34 0x000000000060aeee in emacs_Xt_drain_queue ()
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/event-Xt.c:2888
#35 0x000000000060af8b in check_if_pending_expose_event (dev=0xe34a40)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/event-Xt.c:2909
#36 0x0000000000620364 in x_window_output_end (w=0xfdae40)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay-x.c:413
#37 0x00000000005b23e9 in redisplay_update_line (w=0xfdae40,
first_line=1, last_line=0,
update_values=0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay-output.c:2322
#38 0x000000000059a6cb in regenerate_modeline (w=0xfdae40)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay.c:4490
#39 0x000000000059eb6a in redisplay_window (window=16625216, skip_selected=0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay.c:6410
#40 0x000000000059fb29 in redisplay_frame (f=0xfdabd0, preemption_check=1)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay.c:6947
#41 0x00000000005a0048 in redisplay_device (d=0xe34a40, automatic=1)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay.c:7028
#42 0x00000000005a0744 in redisplay_without_hooks ()
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay.c:7103
#43 0x00000000005a0a1f in redisplay_no_pre_idle_hook ()
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay.c:7174
#44 0x00000000005a09d3 in redisplay ()
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/redisplay.c:7156
#45 0x00000000004b72c9 in Fnext_event (event=17078144, prompt=8829128)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/event-stream.c:2288
#46 0x00000000004b78f9 in Fnext_command_event (event=17078144, prompt=8829128)
---Type <return> to continue, or q <return> to quit---
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/event-stream.c:2465
#47 0x00000000004a1207 in Ffuncall (nargs=1, args=0x7fffb63edeb8)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3893
#48 0x0000000000461c3a in execute_optimized_program (
program=0x7fffb63ee1f0 "Ã\nÄÅ#\021Æ \210eb\210ÇÈ!\210É \020Å\207",
stack_depth=4,
constants_data=0x97fa40)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/bytecode.c:862
#49 0x00000000004672f9 in Fbyte_code (instructions=10571632, constants=9959968,
stack_depth=9) at
/home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/bytecode.c:2620
#50 0x000000000049fdc4 in Feval (form=9425008)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3646
#51 0x000000000049bd90 in internal_catch (tag=8589848, func=0x49f49d <Feval>,
arg=9425008, threw=0x0, thrown_tag=0x0, backtrace_before_throw=0x0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:1530
#52 0x0000000000463852 in execute_rare_opcode (stack_ptr=0x7fffb63ee828,
unused_program_ptr=0x116f706 "\210*rÏÊ!q\210Ð
\210\016\";«\005\016\"c\210ÑÈ!)\207\016&ÒÈ\211\211\211\211\030\035\034\036
\033\031\036#\n\205\201", opcode=Bcatch)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/bytecode.c:1419
#53 0x00000000004617eb in execute_optimized_program (
program=0x116f6e0 "\n¬=\016!?\205Î", stack_depth=7,
constants_data=0x97fae0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/bytecode.c:754
#54 0x00000000004a0d1d in funcall_compiled_function (fun=10959080, nargs=0,
args=0x7fffb63eedb0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3495
#55 0x00000000004a1543 in Ffuncall (nargs=1, args=0x7fffb63eeda8)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3932
#56 0x0000000000461c3a in execute_optimized_program (
program=0xf5db90 "\vA\035ÆÇ\032\031È\r!\025\bÉa«\004Ê
\210ËÌ!«\004Í \210ËÎ!«\004Ï \210ËÌ!«\017ËÐ!«\aÑÒ!\210ª\004Ó
\210\f«\017\016&¬\vÔÕÖ\f!×Q! \210Ø \210*Ù \210ËÚ!«\004Û \210Ü
\210rÝÞ!q\210ß \210àá!\210\016*âa«\005\016+ \210ã \210)ä åa«\bæ ¬\004ç
\210è \210á\026,æ \004éÇ!)\207or \"`aut!", stack_depth=4,
constants_data=0x982278)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/bytecode.c:862
#57 0x00000000004a0d1d in funcall_compiled_function (fun=10964264, nargs=0,
args=0x7fffb63ef1f0)
---Type <return> to continue, or q <return> to quit---
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3495
#58 0x00000000004a0404 in Feval (form=9405808)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3707
#59 0x000000000049c36c in condition_case_1 (handlers=9405784,
bfun=0x49f49d <Feval>,
barg=9405808, hfun=0x49c4a0 <run_condition_case_handlers>, harg=8818856)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:1924
#60 0x000000000049c88f in condition_case_3 (bodyform=9405808, var=8818856,
handlers=9405784) at
/home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:2006
#61 0x000000000046391c in execute_rare_opcode (stack_ptr=0x7fffb63ef868,
unused_program_ptr=0xd96c80 "\210Ð\r!\025\t«\rÝÞß\tà á
$!\026*âã!\210\b«\005âÀ!\210Õ\020ä
\210\016%«\005âå!\210Õ\026%\v«\bæ\v@\vA\"\210)\016+\003ç \207",
opcode=Bcondition_case)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/bytecode.c:1438
#62 0x00000000004617eb in execute_optimized_program (
program=0xd96c20 "\n«\005ÆÇ!\207È\022ÉÊ!«\tËÌÉÊ!!!\210Í
\211\034«\025\fG\rGW«\016Î\r!Î\f!k«\005Ï\f!\025)Ð\r!\025Ñ \210Ò
\210Ó\016(«\004Ȫ\006\016)\002ÔÕ\"\210Ö \210× \210Õ\033Ø «\006Ù
\210ª\006ÚÛÜ\217\210Ð\r!\025\t«\rÝÞß\tà á
$!\026*âã!\210\b«\005âÀ!\210Õ\020ä
\210\016%«\005âå!\210Õ\026%\v«\bæ\v@\vA\"\210)\016+\003ç \207",
stack_depth=7,
constants_data=0x983890)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/bytecode.c:754
#63 0x00000000004a0d1d in funcall_compiled_function (fun=10967720, nargs=0,
args=0x7fffb63efcc0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3495
#64 0x00000000004a0404 in Feval (form=8996800)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:3707
#65 0x000000000049c36c in condition_case_1 (handlers=8823320,
bfun=0x49f49d <Feval>,
barg=8996800, hfun=0x46e9f4 <cmd_error>, harg=8829128)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:1924
#66 0x000000000046eaa6 in top_level_1 (unused_dummy=8829128)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/cmdloop.c:223
#67 0x000000000049bd90 in internal_catch (tag=8378504, func=0x46ea60
<top_level_1>,
arg=8829128, threw=0x0, thrown_tag=0x0, backtrace_before_throw=0x0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/eval.c:1530
#68 0x000000000046eba1 in initial_command_loop (load_me=8829128)
---Type <return> to continue, or q <return> to quit---
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/cmdloop.c:293
#69 0x0000000000495534 in xemacs_21_5_b27_x86_64_pc_linux (argc=1,
argv=0x7fffb63f0528,
unused_envp=0x0, restart=0)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/emacs.c:2667
#70 0x0000000000496058 in main (argc=1, argv=0x7fffb63f0528,
unused_envp=0x7fffb63f0538)
at /home/ayqazi/src/packages/xemacs/xemacs-21.5.27/src/emacs.c:3111
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta