M-x report-emacs-bug crashes as well so I'm doing this manually.
Installation file below. It was built from release-21-4 cvs in a
"cvsco" clean directory. This is Debian Woody.
After starting XEmacs, I press M-x font-lock-mode RET.
jas@latte:~/src/xemacs-21.4/src$ gdb ./xemacs
GNU gdb 2002-04-01-cvs
Copyright 2002 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-linux"...
(gdb) r -q ~/.emacs
Starting program: /home/jas/src/xemacs-21.4/src/xemacs -q ~/.emacs
Program received signal SIGSEGV, Segmentation fault.
0x40187c50 in XDrawLine () from /usr/X11R6/lib/libX11.so.6
(gdb) bt
#0 0x40187c50 in XDrawLine () from /usr/X11R6/lib/libX11.so.6
#1 0x081c2e16 in GaugeExpose (w=0x8497ff8, event=0xbfffe1fc, region=0x83b5408) at
xlwgauge.c:425
#2 0x4012f875 in _XtEventInitialize () from /usr/X11R6/lib/libXt.so.6
#3 0x4012f55b in XtDispatchEventToWidget () from /usr/X11R6/lib/libXt.so.6
#4 0x4012f2a4 in XtDispatchEventToWidget () from /usr/X11R6/lib/libXt.so.6
#5 0x4012fc5e in _XtOnGrabList () from /usr/X11R6/lib/libXt.so.6
#6 0x4012ffc8 in XtDispatchEvent () from /usr/X11R6/lib/libXt.so.6
#7 0x4013a910 in XtAppProcessEvent () from /usr/X11R6/lib/libXt.so.6
#8 0x0819ba40 in emacs_Xt_event_pending_p (user_p=0) at event-Xt.c:2985
#9 0x080f27e5 in Fdispatch_non_command_events () at event-stream.c:438
#10 0x080b5696 in Feval (form=1078238552) at eval.c:3335
#11 0x080b2ee1 in condition_case_3 (bodyform=1078238552, var=1078083044,
handlers=1078238540) at eval.c:1652
#12 0x0808ef9d in execute_rare_opcode (stack_ptr=0xbfffe530,
program_ptr=0x84df5a4 "\207", opcode=Bcondition_case) at bytecode.c:1273
#13 0x0808e54b in execute_optimized_program (program=0x84df5a0 "ÀÁÂ\217\207",
stack_depth=3, constants_data=0x4049cd68) at bytecode.c:658
#14 0x0808e3bf in funcall_compiled_function (fun=1079067988, nargs=0,
args=0xbfffe65c) at bytecode.c:516
#15 0x080b61a7 in Ffuncall (nargs=1, args=0xbfffe658) at eval.c:3572
#16 0x0808e6b7 in execute_optimized_program (
program=0x843d290 "\r¬\004Æ
\025\n@\211\031A\036\020\b\t@a«%\t\f¡\210\016\020\fk«\020Ç\016\021È\v#\210ÉÊ\r!!\210ª\aË\f\v\r#\210Ì
\210ª\r\b\fB\nB\022Ë\f\v\r#\210Í \210\vÎa\004Ï\b!*\207h", stack_depth=5,
constants_data=0x40494690)
at bytecode.c:748
#17 0x0808e3bf in funcall_compiled_function (fun=1079056312, nargs=4,
args=0xbfffe79c) at bytecode.c:516
#18 0x080b61a7 in Ffuncall (nargs=5, args=0xbfffe798) at eval.c:3572
#19 0x0808e6b7 in execute_optimized_program (
program=0x84434e0
"\fÅa«\aÆ\n\t\v#\207ÇÈ\v\"«\004\b«\026É\n\t\fÊa«\004˪\aÌ\fÍ¥Î\"P\v#\207Ï\n\t\f\v$\207H",
stack_depth=6, constants_data=0x404947b8)
at bytecode.c:748
#20 0x0808e3bf in funcall_compiled_function (fun=1079056368, nargs=3,
args=0xbfffe8dc) at bytecode.c:516
#21 0x080b61a7 in Ffuncall (nargs=4, args=0xbfffe8d8) at eval.c:3572
#22 0x0808e6b7 in execute_optimized_program (
program=0x8438b50
"\212\v¬\f\n¬\tÅÆ\tÅ\"\210ª\017ÇÈ\v\n#\034É\t\f\b#\210\f))\207",
stack_depth=4, constants_data=0x4048de48) at bytecode.c:748
#23 0x0808e3bf in funcall_compiled_function (fun=1079049872, nargs=4,
args=0xbfffea1c) at bytecode.c:516
#24 0x080b61a7 in Ffuncall (nargs=5, args=0xbfffea18) at eval.c:3572
#25 0x0808e6b7 in execute_optimized_program (
program=0x8475930 "\t«\024\b«\021\r\vZ\016\022Y«\tÆÇÈÉÊ $\210Ë
Ì\211Í\211\036\023\036\024\036\025\036\026\032\v\r\035\034Î\f\rÏÍ$\210Î\f\rÇÍ$\210\016\027«\bÎ\f\rÐÍ$\210*\n?\bË
\004ÑÍ!-\207h", stack_depth=5, constants_data=0x8503418)
at bytecode.c:748
#26 0x0808e3bf in funcall_compiled_function (fun=139490092, nargs=3,
args=0xbfffeb5c) at bytecode.c:516
#27 0x080b61a7 in Ffuncall (nargs=4, args=0xbfffeb58) at eval.c:3572
#28 0x0808e6b7 in execute_optimized_program (
program=0x8444000 "\v\n\t\b#\207", stack_depth=4, constants_data=0x85032a0)
at bytecode.c:748
#29 0x0808e3bf in funcall_compiled_function (fun=139489980, nargs=3,
args=0xbfffec9c) at bytecode.c:516
#30 0x080b61a7 in Ffuncall (nargs=4, args=0xbfffec98) at eval.c:3572
#31 0x0808e6b7 in execute_optimized_program (
---Type <return> to continue, or q <return> to quit---
program=0x8445af0
"\214~\210\n\r®\002tÆÇ\034\031\035\211\e¬\005ÂÈ!\210ÉedÊ#\210ÇËÌ\217\210\v¬\bÇ\030ÂÆ!\210)ÍÀ!ÊL\210\f«\f\r«\tÎÏÐÑÒ
$\210,ÓÔ!)\207°\026>@`", stack_depth=6, constants_data=0x85032e8) at
bytecode.c:748
#32 0x0808e3bf in funcall_compiled_function (fun=139490008, nargs=0,
args=0xbfffeddc) at bytecode.c:516
#33 0x080b61a7 in Ffuncall (nargs=1, args=0xbfffedd8) at eval.c:3572
#34 0x0808e6b7 in execute_optimized_program (
program=0x842c820 "\t®\002t\031\b )\207", stack_depth=1,
constants_data=0x8503258) at bytecode.c:748
#35 0x0808e3bf in funcall_compiled_function (fun=139489896, nargs=0,
args=0xbfffef0c) at bytecode.c:516
#36 0x080b61a7 in Ffuncall (nargs=1, args=0xbfffef08) at eval.c:3572
#37 0x0808e6b7 in execute_optimized_program (
program=0x84da958 "\t«\bÆ\t!ÇVª\003\b?\f:¬\004\fª\v\016 \f·®\004È\f·A\e\035É
«\003Ê\025\r«\023ËÌ!\210ÍÌÎÊÈ$\210ÍÏÐ\"\210ª\rÑÌÎÈ#\210Ê\211\026!\026\"ÒÀ!\rL\210\r«'Ó
\210ÔÕ!\210\n¬/\v«\aÖ \vX«\006× \210ª!\016#«\035ØÙÚÛÜ $\210ª\023\n«\rÊ\022Ýed\"\210Þ
\210ª\004Þ \210ß *\207", stack_depth=6, constants_data=0x8502cb0)
at bytecode.c:748
#38 0x0808e3bf in funcall_compiled_function (fun=137566944, nargs=1,
args=0xbffff058) at bytecode.c:516
#39 0x080b61a7 in Ffuncall (nargs=2, args=0xbffff054) at eval.c:3572
#40 0x08092899 in Fcall_interactively (function=1077945164,
record_flag=1078083044, keys=1078084436) at callint.c:941
#41 0x080b4c9d in Fcommand_execute (cmd=1077945164, record_flag=1078083044,
keys=1078084436) at eval.c:2974
#42 0x080b601d in Ffuncall (nargs=3, args=0xbffff298) at eval.c:3536
#43 0x0808e6b7 in execute_optimized_program (
program=0x84d9290
"\r\035Æ\rÇa«\004Ȫ$\rÉk«\004ʪ\034\r¨«\aËÌ\r\"ª\022\r:«\r\r@¨«\bËÌ\r@\"ª\002Í!\024)\t«Kt«HÎ\f!\f\032\eÏ\fÐ\"\210\v8\b¬\023Ñ
Ò a«\aÓ pa«\006Ô \210ª\004Õ
\210Ö×!\eØÙË\vA«\004Úª\002Û\nÜ\v!#\"\210Ö\016\036!\210ÝÙ!*\207Ï\fÐ\"\207",
stack_depth=7, constants_data=0x404a5874) at bytecode.c:748
#44 0x0808e3bf in funcall_compiled_function (fun=1079077732, nargs=1,
args=0xbffff3e8) at bytecode.c:516
#45 0x080b61a7 in Ffuncall (nargs=2, args=0xbffff3e4) at eval.c:3572
#46 0x08092899 in Fcall_interactively (function=1077954764,
record_flag=1078084436, keys=1078084436) at callint.c:941
#47 0x080b4c9d in Fcommand_execute (cmd=1077954764, record_flag=1078084436,
keys=1078084436) at eval.c:2974
#48 0x080f4675 in execute_command_event (command_builder=0x8313708,
event=139025004) at event-stream.c:3924
#49 0x080f4d52 in Fdispatch_event (event=139025004) at event-stream.c:4258
#50 0x08098eb0 in Fcommand_loop_1 () at cmdloop.c:583
#51 0x0809911d in command_loop_1 (dummy=1078084436) at cmdloop.c:494
#52 0x080bb95e in condition_case_1 (handlers=1078084076,
bfun=0x8099104 <command_loop_1>, barg=1078084436,
hfun=0x809918c <cmd_error>, harg=1078084436) at eval.c:1652
#53 0x0809927f in command_loop_2 (dummy=1078084436) at cmdloop.c:256
#54 0x080bb82c in internal_catch (tag=1077888692,
func=0x8099240 <command_loop_2>, arg=1078084436, threw=0x0) at eval.c:1318
#55 0x08098bff in initial_command_loop (load_me=1078084436) at cmdloop.c:305
#56 0x080afc0a in xemacs_21_4_11_i686_pc_linux () at emacs.c:2456
#57 0x080b02ef in main (argc=3, argv=0xbffff9d4, envp=0xbffff9e4)
at emacs.c:2825
(gdb) c
Continuing.
Fatal error (11).
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 necessary, send
ordinary email to `crashes(a)xemacs.org'. *MAKE SURE* to include 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/jas/src/xemacs-21.4/src/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:
dispatch-non-command-events()
# (condition-case ... . ((nil)))
progress-feedback-dispatch-non-command-events()
# bind (tmsg top frame value message label)
append-progress-feedback(font-lock "Fontifying .emacs..." 0 nil)
# bind (frame value message label)
display-progress-feedback(font-lock "Fontifying .emacs..." 0)
# bind (str)
# (unwind-protect ...)
# bind (args value fmt label)
progress-feedback-with-label(font-lock "Fontifying %s..." 0
".emacs")
# bind (maybe-loudly end beg)
font-lock-default-unfontify-region(1 13076 t)
# bind (loudly end beg)
font-lock-unfontify-region(1 13076 t)
# bind (was-on font-lock-verbose font-lock-message-threshold aborted)
# (unwind-protect ...)
font-lock-default-fontify-buffer()
# bind (font-lock-verbose)
font-lock-fontify-buffer()
# bind (on-p maximum-size arg)
font-lock-mode(nil)
# bind (command-debug-status)
call-interactively(font-lock-mode)
command-execute(font-lock-mode 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 ...)
Program received signal SIGSEGV, Segmentation fault.
0x402f5781 in kill () from /lib/libc.so.6
(gdb)
uname -a: Linux
latte.josefsson.org 2.4.18-19.8.0 #1 Thu Dec 12 04:37:40 EST 2002 i686
unknown
./configure '--with-mule' '--with-file-coding' '--debug'
'--with-widgets'
XEmacs 21.4.11 "Native Windows TTY Support" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /home/jas/src/xemacs-21.4
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -g -O3 -Wall -Wno-switch -Winline
-Wmissing-prototypes -Wsign-compare -Wshadow
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.
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw
- Athena library to link: Xaw
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
TTY:
Compiling in support for ncurses.
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).
Databases:
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for file coding.
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Compiling in support for extra debugging code.