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 (beta46) "Urania" [Lucid] (i686-pc-linux, Mule) of Thu Apr 12
2001 on
dahaIM.dyndns.org
configured using `configure --prefix=/usr/local/xemacs --with-athena=next
--with-menubars=lucid --with-scrollbars=athena --with-dialogs=athena --with-widgets=athena
--with-sound=esd --with-mule --error-checking=none'
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
When I open (say) a larger lisp file with font-lock turned on, it
loads, and emacs crashes hard, after displaying the "fontifying
buffer..." progress bar. (I have xemacs-base 1.51 installed, says
pui-list-packages.)
I saw it happen on larger mail messages (like the bug-report message),
on large lisp files, java files using jde, etc.
The lisp and C backtrace I have attached are BTs from opening a .el
file, which is also attached.
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 misc.el..." 0 nil)
# bind (frame value message label)
display-progress-feedback(font-lock "Fontifying misc.el..." 0)
# bind (str)
# (unwind-protect ...)
# bind (args value fmt label)
progress-feedback-with-label(font-lock "Fontifying %s..." 0
"misc.el")
# bind (maybe-loudly end beg)
font-lock-default-unfontify-region(1 22108 t)
# bind (loudly end beg)
font-lock-unfontify-region(1 22108 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(1)
turn-on-font-lock()
# bind (explicit-defaults)
font-lock-set-defaults()
run-hooks(font-lock-set-defaults)
# bind (nomodes after-find-file-from-revert-buffer noauto warn error)
after-find-file(nil t)
byte-code("..." [buffer-file-number number truename buffer-file-truename buf
buffer-file-name set-buffer-major-mode erase-buffer nil (byte-code «Â
Ã\"ªÄÃ\"Â" [rawfile filename insert-file-contents-literally t
insert-file-contents] 3) ((file-error ...)) abbreviate-file-name file-name-directory
make-local-variable backup-inhibited t after-find-file find-file-use-truenames
default-directory backup-enable-predicate rawfile error nowarn] 3)
# (condition-case ... . ((t (byte-code "!Ã @ A\"" ... 3))))
# (unwind-protect ...)
# bind (error number truename buf rawfile nowarn filename)
find-file-noselect("~/.xemacs/misc.el")
# bind (codesys filename)
find-file("~/.xemacs/misc.el" nil)
# bind (command-debug-status)
call-interactively(find-file)
# (condition-case ... . error)
# (catch top-level ...)
zsh: segmentation fault (core dumped) xemacs
--------------------------------------------------
C Backtrace follows:
#0 0x40339801 in kill () from /lib/libc.so.6
#1 0x80b2a93 in fatal_error_signal (sig=11) at emacs.c:535
#2 0x40339738 in sigaction () from /lib/libc.so.6
#3 0x81c4fe3 in GaugeExpose (w=0x8834a08, event=0xbfffda3c, region=0x852b2d0)
at xlwgauge.c:425
#4 0x400fd915 in _XtEventInitialize () from /usr/X11R6/lib/libXt.so.6
#5 0x400fd5fb in XtDispatchEventToWidget () from /usr/X11R6/lib/libXt.so.6
#6 0x400fd344 in XtDispatchEventToWidget () from /usr/X11R6/lib/libXt.so.6
#7 0x400fdcfe in _XtOnGrabList () from /usr/X11R6/lib/libXt.so.6
#8 0x400fe068 in XtDispatchEvent () from /usr/X11R6/lib/libXt.so.6
#9 0x401089c0 in XtAppProcessEvent () from /usr/X11R6/lib/libXt.so.6
#10 0x819d8b0 in emacs_Xt_event_pending_p (user_p=0) at event-Xt.c:2907
#11 0x80f62e5 in Fdispatch_non_command_events () at event-stream.c:438
#12 0x80b91aa in Feval (form=138988696) at eval.c:3331
#13 0x80b69d1 in condition_case_3 (bodyform=138988696, var=136649524,
handlers=138988660) at eval.c:1651
#14 0x8092acd in execute_rare_opcode (stack_ptr=0xbfffdd70,
program_ptr=0x883a08c "\207", opcode=Bcondition_case) at bytecode.c:1271
#15 0x809207b in execute_optimized_program (program=0x883a088 "ÀÁÂ\217\207",
stack_depth=3, constants_data=0x83f2f28) at bytecode.c:656
#16 0x8091eef in funcall_compiled_function (fun=138885752, nargs=0,
args=0xbfffde9c) at bytecode.c:515
#17 0x80b9cc7 in Ffuncall (nargs=1, args=0xbfffde98) at eval.c:3563
#18 0x80921e7 in execute_optimized_program (
program=0x87fc3a8 "\r¬\004Æ
\025\n@\211\031A\036\020\b\t@a«%\t\f¡\210\016\020\fk«\020Ç\016\021È\013#\210ÉÊ\r!!\210ª\aË\f\013\r#\210Ì
\210ª\r\b\fB\nB\022Ë\f\013\r#\210Í \210\013Îa\004Ï\b!*\207 as \231", stack_depth=5,
constants_data=0x83f2f48) at bytecode.c:746
#19 0x8091eef in funcall_compiled_function (fun=138885780, nargs=4,
args=0xbfffdfdc) at bytecode.c:515
#20 0x80b9cc7 in Ffuncall (nargs=5, args=0xbfffdfd8) at eval.c:3563
#21 0x80921e7 in execute_optimized_program (
program=0x881b2d8
"\fÅa«\aÆ\n\t\013#\207ÇÈ\013\"«\004\b«\026É\n\t\fÊa«\004˪\aÌ\fÍ¥Î\"P\013#\207Ï\n\t\f\013$\207;",
stack_depth=6,
constants_data=0x83f3140) at bytecode.c:746
#22 0x8091eef in funcall_compiled_function (fun=138885864, nargs=3,
args=0xbfffe11c) at bytecode.c:515
#23 0x80b9cc7 in Ffuncall (nargs=4, args=0xbfffe118) at eval.c:3563
#24 0x80921e7 in execute_optimized_program (
program=0x8854ce0
"\212\013¬\f\n¬\tÅÆ\tÅ\"\210ª\017ÇÈ\013\n#\034É\t\f\b#\210\f))\207\bl\235&\bt\216\204\b@",
stack_depth=4, constants_data=0x83f31d8)
at bytecode.c:746
#25 0x8091eef in funcall_compiled_function (fun=138885976, nargs=4,
args=0xbfffe25c) at bytecode.c:515
#26 0x80b9cc7 in Ffuncall (nargs=5, args=0xbfffe258) at eval.c:3563
#27 0x80921e7 in execute_optimized_program (
program=0x87fc340 "\t«\024\b«\021\r\013Z\016\022Y«\tÆÇÈÉÊ $\210Ë
Ì\211Í\211\036\023\036\024\036\025\036\026\032\013\r\035\034Î\f\rÏÍ$\210Î\f\rÇÍ$\210\016\027«\bÎ\f\rÐÍ$\210*\n?\bË
\004ÑÍ!-\207backi", stack_depth=5,
constants_data=0x85cbc28) at bytecode.c:746
#28 0x8091eef in funcall_compiled_function (fun=140670664, nargs=3,
args=0xbfffe39c) at bytecode.c:515
#29 0x80b9cc7 in Ffuncall (nargs=4, args=0xbfffe398) at eval.c:3563
#30 0x80921e7 in execute_optimized_program (
program=0x87fc320 "\013\n\t\b#\207rn", stack_depth=4,
constants_data=0x862e470) at bytecode.c:746
#31 0x8091eef in funcall_compiled_function (fun=140670552, nargs=3,
args=0xbfffe4dc) at bytecode.c:515
#32 0x80b9cc7 in Ffuncall (nargs=4, args=0xbfffe4d8) at eval.c:3563
#33 0x80921e7 in execute_optimized_program (
program=0x87fc2c8
"\214~\210\n\r®\002tÆÇ\034\031\035\211\e¬\005ÂÈ!\210ÉedÊ#\210ÇËÌ\217\210\013¬\bÇ\030ÂÆ!\210)ÍÀ!ÊL\210\f«\f\r«\tÎÏÐÑÒ
$\210,ÓÔ!)\207!",
stack_depth=6, constants_data=0x85c86e0) at bytecode.c:746
#34 0x8091eef in funcall_compiled_function (fun=140670580, nargs=0,
args=0xbfffe61c) at bytecode.c:515
#35 0x80b9cc7 in Ffuncall (nargs=1, args=0xbfffe618) at eval.c:3563
#36 0x80921e7 in execute_optimized_program (
program=0x881e540 "\t®\002t\031\b )\207", stack_depth=1,
constants_data=0x862dc30) at bytecode.c:746
#37 0x8091eef in funcall_compiled_function (fun=140670468, nargs=0,
args=0xbfffe74c) at bytecode.c:515
#38 0x80b9cc7 in Ffuncall (nargs=1, args=0xbfffe748) at eval.c:3563
#39 0x80921e7 in execute_optimized_program (
program=0x8808390
"\t«\bÆ\t!ÇVª\003\b?\f:¬\004\fª\013\016!\f·®\004È\f·A\e\035\016\"¬\tÉ
ÇHÊa«\003Ë\025É
Ìk«\003Ë\025\r«\023ÍÎ!\210ÏÎÐËÈ$\210ÏÑÒ\"\210ª\rÓÎÐÈ#\210Ë\211\026#\026$ÔÀ!\rL\210\r«'Õ
\210Ö×!\210\n¬/\013«\aØ \013X«\006Ù \210ª!\016%«\035ÚÛÜÝÉ
$\210ª\023\n«\rË\022Þed\"\210ß \210ª\004ß \210à *\207",
stack_depth=6, constants_data=0x8623340) at bytecode.c:746
#40 0x8091eef in funcall_compiled_function (fun=140670272, nargs=1,
args=0xbfffe88c) at bytecode.c:515
#41 0x80b9cc7 in Ffuncall (nargs=2, args=0xbfffe888) at eval.c:3563
#42 0x80921e7 in execute_optimized_program (program=0x86e9a80 "ÀÁ!\207)",
stack_depth=2, constants_data=0x862daa8) at bytecode.c:746
#43 0x8091eef in funcall_compiled_function (fun=140670300, nargs=0,
args=0xbfffe9bc) at bytecode.c:515
#44 0x80b9cc7 in Ffuncall (nargs=1, args=0xbfffe9b8) at eval.c:3563
#45 0x80921e7 in execute_optimized_program (
program=0x87631a0 "ÆÇ!\031\f«\a\r\013s?ª\004\r\ns\013È\t!\006\b\003É
\207these\ny", stack_depth=2, constants_data=0x8470968) at bytecode.c:746
#46 0x8091eef in funcall_compiled_function (fun=139221436, nargs=0,
args=0xbfffec30) at bytecode.c:515
#47 0x80b9cc7 in Ffuncall (nargs=1, args=0xbfffec2c) at eval.c:3563
#48 0x80bac42 in run_hook_with_args_in_buffer (buf=0x881e378, nargs=1,
args=0xbfffec2c, cond=RUN_HOOKS_TO_COMPLETION) at eval.c:4020
#49 0x80be88a in run_hook_with_args (nargs=1, args=0xbfffec2c,
cond=RUN_HOOKS_TO_COMPLETION) at eval.c:4033
#50 0x80c03a1 in Frun_hooks (nargs=1, args=0xbfffec2c) at eval.c:3887
#51 0x80b9bff in Ffuncall (nargs=2, args=0xbfffec28) at eval.c:3549
#52 0x80921e7 in execute_optimized_program (
program=0x8769fe8 "Æ\r!?\024\b\204\203", stack_depth=5,
constants_data=0x8333818) at bytecode.c:746
#53 0x8091eef in funcall_compiled_function (fun=138430516, nargs=2,
args=0xbfffed6c) at bytecode.c:515
#54 0x80b9cc7 in Ffuncall (nargs=3, args=0xbfffed68) at eval.c:3563
#55 0x80921e7 in execute_optimized_program (
program=0xbfffedb4 "Æ\f!\210\fq\210Ç
\210ÈÉÊ\217\210\013¬\003\n\023\t\020\016\021«\005Ë\r!\025Ì\r!\026\022\016\023\r!¬\bÍÎ!\210Ï\026\016\016\024¬\013Ð\016\025\016\026?\"\210p\024È\207\034\e%\b\220g\"\b\214îÿ¿\027\233\013\b|mz\b\034\e%\b",
stack_depth=3, constants_data=0x8333650) at bytecode.c:746
#56 0x8094351 in Fbyte_code (instructions=138443284, constants=137573952,
stack_depth=7) at bytecode.c:2403
#57 0x80b91d2 in Feval (form=137569020) at eval.c:3331
#58 0x80b69d1 in condition_case_3 (bodyform=137569020, var=136770116,
handlers=137573060) at eval.c:1651
#59 0x8092acd in execute_rare_opcode (stack_ptr=0xbffff120,
program_ptr=0x87626ec "\210)\f,\207ree9", opcode=Bcondition_case)
at bytecode.c:1271
#60 0x809207b in execute_optimized_program (
program=0x8762610
"ÆÇ\r!!\025È\r!«\035ÉÊ!«\023\016+«\017Ê\013«\bÆË\r!!ª\002\r!\207ÌÍ\r\"\207Î\r!\034ÆË\r!!\032ÏÐ\n!\233\036,Ñ\036\f\f«\035\016-¬\004\013«\026\t¬\023\212\fq\210\b\r\230¬\tÒÓ\r\b\016.$\210)\f«w\t¬\177Ô\f!¬zÕ\r!¬\bÌÖ\r\"\210ªn×\f!¬\034ØÙ\215«\027r\fq\210ÒÚ\r\"\210ÛÜ\211\"\210ÒÝ\r\"\210)ªNÞß\r!à\f!\230«\025á×\f!«\006âã!ª\004âä!ß\r!\"ª\026á×\f!«\006âå!ª\004âæ!ß\r!à\f!#!«\030r"...,
stack_depth=6, constants_data=0x83336e8) at bytecode.c:656
#61 0x8091eef in funcall_compiled_function (fun=138430488, nargs=1,
args=0xbffff260) at bytecode.c:515
#62 0x80b9cc7 in Ffuncall (nargs=2, args=0xbffff25c) at eval.c:3563
#63 0x80921e7 in execute_optimized_program (
program=0x881b7e8 "\n«\fÃ\n!\030ÄÅ\t!!)\207ÄÅ\t!!\207\021", stack_depth=3,
constants_data=0x83fb280) at bytecode.c:746
#64 0x8091eef in funcall_compiled_function (fun=138430096, nargs=2,
args=0xbffff398) at bytecode.c:515
#65 0x80b9cc7 in Ffuncall (nargs=3, args=0xbffff394) at eval.c:3563
#66 0x80963d9 in Fcall_interactively (function=137677340,
record_flag=136649500, keys=136649500) at callint.c:940
#67 0x80b87ac in Fcommand_execute (cmd=137677340, record_flag=136649500,
keys=136649500) at eval.c:2970
#68 0x80f8105 in execute_command_event (command_builder=0x854d460,
event=141066448) at event-stream.c:3834
#69 0x80f86fe in Fdispatch_event (event=141066448) at event-stream.c:4165
#70 0x809ca40 in Fcommand_loop_1 () at cmdloop.c:583
#71 0x809cc9d in command_loop_1 (dummy=136649500) at cmdloop.c:494
#72 0x80bf49e in condition_case_1 (handlers=136649596,
bfun=0x809cc84 <command_loop_1>, barg=136649500,
hfun=0x809cd0c <cmd_error>, harg=136649500) at eval.c:1651
#73 0x809cdff in command_loop_2 (dummy=136649500) at cmdloop.c:256
#74 0x80bf36c in internal_catch (tag=136725884,
func=0x809cdc0 <command_loop_2>, arg=136649500, threw=0x0) at eval.c:1317
#75 0x809c78f in initial_command_loop (load_me=136649500) at cmdloop.c:305
#76 0x80b38de in xemacs_21_2_b46_i686_pc_linux () at emacs.c:2344
#77 0x80b5642 in main () at emacs.c:2773
#78 0x4032a16b in __libc_start_main () from /lib/libc.so.6
This is the lisp file where XEmacs crashed repeatedly (yeah, it is one
of Robin's):
Recent keystrokes:
C-x 1 misc-user misc-user
Recent messages (most recent first):
Loading gnus-xmas...done
Loading gnus-xmas...
Loading gnus-ems...
Loading mail-extr...done
Loading mail-extr...
Loading message...done
Loading message...
Loading emacsbug...done
Loading emacsbug...
Getting list of fonts from server... done.
Thanks,
--
Andreas Fuchs, <asf(a)acm.org>, <d96001(a)htlwrn.ac.at>, antifuchs