* Stephen J Turnbull <turnbull(a)sk.tsukuba.ac.jp> writes:
* Robin S Socha <robin(a)socha.net> writes:
> Subject says all: I eval'ed this expression and XEmacs
dropped
> core.
I can't replicate. XEmacs is useless 'til I C-g, of course,
but he
snaps right to attention.
I have a similar environment but use gcc 2.95.2 -O3; maybe it's
optimizations?
Possibly. When started with -vanilla, it crashes immediately.
Do you still get this in more recent XEmacsen (21.2.45 or 21.2.46)?
Yes.
uname -a: Linux
radioactive.socha.net 2.4.1 #3 SMP Fri Feb 23 01:40:26 CET 2001 i686
unknown
./configure '--compiler=egcs' '-cflags=-g -O6 -mcpu=pentiumpro
-march=pentiumpro' '--verbose'
XEmacs 21.2-b45 "Thelxepeia" configured for `i686-pc-linux'.
Compilation / Installation:
Source code location: /usr/local/src/CVS/XEmacs/xemacs-21.2
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: egcs -g -O6 -mcpu=pentiumpro -march=pentiumpro
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/X11/include
- X Windows libraries location: /usr/X11/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
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.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Compiling in support for ESD (Enlightened Sound Daemon).
Databases:
Compiling in support for Berkeley database.
Compiling in support for GNU DBM.
Internationalization:
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
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: ---------------------------------------------------------
Lisp backtrace follows:
play-sound-file("/usr/local/lib/xemacs/xemacs-packages/etc/sounds/im_so_happy.wav")
# bind (sound-file extensions data-dir)
byte-code("..." [arg 0 face-list max-faces count "*Praise*" glyphp
xemacs-logo p "\n" startup-center-spaces set-extent-begin-glyph make-extent
"\n\n" insert-face xemacs-praise-message get-face random load-library
"sound" xemacs-praise-sound-file split-string sound-extension-list ":"
locate-data-directory "sounds" data-dir extensions sound-file file-exists-p
device-sound-enabled-p sit-for play-sound-file wait-for-sounds 10] 7)
# (unwind-protect ...)
# bind (arg)
praise-be-unto-xemacs(nil)
# bind (arg)
all-hail-xemacs()
(while t (all-hail-xemacs))
eval((while t (all-hail-xemacs)))
# bind (eval-expression-insert-value expression)
#<compiled-function (expression &optional eval-expression-insert-value)
"...(18)" [eval-expression-insert-value expression values eval prin1 t] 3 783863
(list (read-from-minibuffer "Eval: " nil read-expression-map t ...)
current-prefix-arg)>((while t (all-hail-xemacs)) nil)
call-interactively(eval-expression)
# (condition-case ... . error)
# (catch top-level ...)
Aborted (core dumped)
(gdb) where
#0 0x402dad41 in __kill () from /lib/libc.so.6
#1 0x80b423e in fatal_error_signal (sig=6) at emacs.c:535
#2 0x402dac68 in __restore () at ../sysdeps/unix/sysv/linux/i386/sigaction.c:127
#3 0x402dc0d8 in abort () at ../sysdeps/generic/abort.c:88
#4 0x80b40ca in assert_failed (file=0x8218879 "event-stream.c", line=1037,
expr=0x8218a4b "tm")
at emacs.c:3214
#5 0x80f2682 in pop_low_level_timeout (timeout_list=0x8267824, time_out=0x0) at
event-stream.c:1037
#6 0x819bd3c in check_what_happened () at signal.c:317
#7 0x819c902 in Fplay_sound_file (file=140188732, volume=136937460, device=136937460) at
sound.c:158
#8 0x80b92ed in Ffuncall (nargs=2, args=0xbfffea50) at eval.c:3528
#9 0x80901b9 in execute_optimized_program (
program=0xbfffeab4 "\b¬\004Áª\002\bÂ
G\e\034Å\220Åq\210Æ\016\a!«\032`\036\bÉc\210Ê\016\a!j\210ËÌ``\"\016\a\"\210Íc\210)\fÁV\024Î\016\017ÐÑ\013!Â
8!\"\210\fS\211\024ªê\221\210*ÒÓ!«b\016\024Õ\016\026×\"ØÙ!\036\032\036\e\036\034Ý\016\034!¬\035Ý\016\032\016\034P!¬\024\016\e«\020\016\024\016\e@P\026\034\016\eA\026\eªßÝ\016\034!«\005\016\034®\017Ý\016\032\016\034P!\006\016\032\016\034P\026\034Þ
«\021\016\034«\rßÁ!\210à\016\034!\210á \210+ßâ!\207", stack_depth=7,
constants_data=0x8515a08) at bytecode.c:746
#10 0x8092b11 in Fbyte_code (instructions=137542900, constants=139549176, stack_depth=15)
at bytecode.c:2405
#11 0x80b8980 in Feval (form=139359468) at eval.c:3331
#12 0x80bdf86 in Fprogn (args=139360632) at eval.c:775
#13 0x8090bb9 in execute_rare_opcode (stack_ptr=0xbfffedac, program_ptr=0x855cda2
"\207\b´\223+\b ",
opcode=Bsave_window_excursion) at bytecode.c:1239
#14 0x808ffcb in execute_optimized_program (program=0x855cda0 "À\213\207\b´\223+\b
", stack_depth=1,
constants_data=0x855fe30) at bytecode.c:656
#15 0x808fdeb in funcall_compiled_function (fun=139012720, nargs=1, args=0xbfffeea8) at
bytecode.c:518
#16 0x80b945f in Ffuncall (nargs=2, args=0xbfffeea4) at eval.c:3563
#17 0x80901b9 in execute_optimized_program (program=0x85c6bf0 "À\t!\207I\b",
stack_depth=2,
constants_data=0x855f9b0) at bytecode.c:746
#18 0x808fdeb in funcall_compiled_function (fun=139012776, nargs=0, args=0xbfffef38) at
bytecode.c:518
#19 0x80b8c80 in Feval (form=139366252) at eval.c:3388
#20 0x80b590d in Fwhile (args=139366240) at eval.c:775
#21 0x80b8824 in Feval (form=139366228) at eval.c:3304
#22 0x80b92c5 in Ffuncall (nargs=2, args=0xbffff1c4) at eval.c:3528
#23 0x80901b9 in execute_optimized_program (program=0x8577cb0
"Ã\t!\nB\022Ä\n@\b«\004pª\002Å\"\207",
stack_depth=3, constants_data=0x83a6840) at bytecode.c:746
#24 0x808fdeb in funcall_compiled_function (fun=138021500, nargs=2, args=0xbffff2c4) at
bytecode.c:518
#25 0x80b945f in Ffuncall (nargs=3, args=0xbffff2c0) at eval.c:3563
#26 0x80b9a4d in Fapply (nargs=2, args=0xbffff304) at eval.c:3804
#27 0x80bd0d9 in apply1 (fn=138021500, arg=139366540) at eval.c:4157
#28 0x809377b in Fcall_interactively (function=138044124, record_flag=136937460,
keys=136937460)
at callint.c:397
#29 0x80b7d99 in Fcommand_execute (cmd=138044124, record_flag=136937460, keys=136937460)
at eval.c:2970
#30 0x80efeea in execute_command_event (command_builder=0x84aec48, event=140092948) at
event-stream.c:3834
#31 0x80f0c84 in Fdispatch_event (event=140092948) at event-stream.c:4165
#32 0x809ab5d in Fcommand_loop_1 () at cmdloop.c:583
#33 0x809ada0 in command_loop_1 (dummy=136937460) at cmdloop.c:494
#34 0x80bdc6c in condition_case_1 (handlers=136937556, bfun=0x809ad68
<command_loop_1>, barg=136937460,
hfun=0x809a0a0 <cmd_error>, harg=136937460) at eval.c:1651
#35 0x809ae7c in command_loop_2 (dummy=136937460) at cmdloop.c:256
#36 0x80bdb3f in internal_catch (tag=137013580, func=0x809ae48 <command_loop_2>,
arg=136937460, threw=0x0)
at eval.c:1317
#37 0x809a44a in initial_command_loop (load_me=136937460) at cmdloop.c:305
#38 0x80b2597 in xemacs_21_2_b45_i686_pc_linux () at emacs.c:2253
#39 0x80b4446 in main () at emacs.c:2682
#40 0x402d49cb in __libc_start_main (main=0x80b434c <main>, argc=2, argv=0xbffff844,
init=0x807d9ec <_init>, fini=0x81ef610 <_fini>, rtld_fini=0x4000ae60
<_dl_fini>, stack_end=0xbffff83c)
at ../sysdeps/generic/libc-start.c:92
--
Robin S. Socha
msn revisited... <
http://mail.socha.net/>