A compile of 21.5.8, mostly the same as a working 21.4.8,
crashes straight away in non-"-nw" cases. It is compiled
with gcc 3.2 (working 21.4.8 with gcc 3.1), and locally
compiled jpeg/xpm/png/tiff libraries.
M-x describe-installation says:
uname -a: Linux
hagrid.verilab.com 2.4.9-31smp #1 SMP Tue Feb 26 06:55:00 EST 2002 i686
unknown
./configure '--prefix=/our/.-ark-deploy/xemacs--21.5.8'
'--with-database=berkdb' '--with-xpm' '--with-png'
'--with-jpeg' '--with-tiff' '--without-mule'
'--without-dragndrop' '--without-cde' '--without-ldap'
'--error-checking=none'
The backtraces (including one from GDB) are below. I will
be happy to provide more info if it would help. Keep up the
good work,
Will
% /our/.-ark-deploy/xemacs--21.5.8/bin/xemacs -vanilla
Fatal error: assertion failed, file specifier.c, line 1469, !inst_list || EQ (locale,
Qglobal)
Fatal error (6).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
If you have access to the PROBLEMS file that came with your
version of XEmacs, please check to see if your crash is described
there, as there may be a workaround available.
Otherwise, please report this bug by running the send-pr
script included with XEmacs, or selecting `Send Bug Report'
from the help menu.
As a last resort send ordinary email to `crashes(a)xemacs.org'.
*MAKE SURE* to include the information in the command
M-x describe-installation.
If at all possible, *please* try to obtain a C stack backtrace;
it will help us immensely in determining what went wrong.
To do this, locate the core file that was produced as a result
of this crash (it's usually called `core' and is located in the
directory in which you started the editor, or maybe in your home
directory), and type
gdb /our/.-ark-deploy/xemacs--21.5.8/bin/xemacs core
then type `where' when the debugger prompt comes up.
(If you don't have GDB on your system, you might have DBX,
or XDB, or SDB. A similar procedure should work for all of
these. Ask your system administrator if you need more help.)
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
specifier-spec-list(#<font-specifier global=((x) . "BIGGIST_FONT_BOLD")
fallback=#<font-specifier global=((x) .
"-*-lucidatypewriter-medium-*-*-*-16-*-*-*-*-*-*-*") fallback=(((tty) .
"normal") ((x) . "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*")
((x) .
"-*-fixed-medium-r-*-*-*-120-*-*-*-*-iso8859-*-*-courier-*-r-*-*-*-120-*-*-*-*-iso8859-*")
((x) .
"-*-fixed-*-r-*-*-*-120-*-*-*-*-iso8859-*-*-*-medium-r-*-*-*-120-*-*-m-*-iso8859-*")
((x) . "-*-*-medium-r-*-*-*-120-*-*-c-*-iso8859-*") ((x) .
"-*-*-*-r-*-*-*-120-*-*-m-*-iso8859-*") ((x) .
"-*-*-*-r-*-*-*-120-*-*-c-*-iso8859-*") ((x) .
"-*-courier-medium-r-*-*-*-*-*-*-*-*-iso8859-*") ((x) .
"-*-fixed-medium-r-*-*-*-*-*-*-*-*-iso8859-*-*-courier-*-r-*-*-*-*-*-*-*-*-iso8859-*")
((x) .
"-*-fixed-*-r-*-*-*-*-*-*-*-*-iso8859-*-*-*-medium-r-*-*-*-*-*-*-m-*-iso8859-*")
((x) . "-*-*-medium-r-*-*-*-*-*-*-c-*-iso8859-*") ((x) .
"-*-*-*-r-*-*-*-*-*-*-m-*-iso8859-*") ((x) .
"-*-*-*-r-*-*-*-*-*-*-c-*-iso8859-*") ((x) . "-*-*-*-r-*-*-!
*-120-*-*-*-*-iso8859-*") ((x) . "-*-*-*-r-*-*-*-*-*-*-*-*-iso8859-*") ((x)
. "-*-*-*-*-*-*-*-*-*-*-*-*-iso8859-*") ((x) .
"-sun-gothic-medium-r-normal--14-120-75-75-c-60-jisx0201.1976-0") ((x) .
"-sun-gothic-medium-r-normal--14-120-75-75-c-120-jisx0208.1983-0") ((x) .
"-wadalab-gothic-medium-r-normal--14-120-75-75-c-120-jisx0212.1990-0") ((x) .
"-*-fixed-medium-r-*--*-jisx0201.1976-*") ((x) .
"-*-fixed-medium-r-*--*-jisx0208.1983-*") ((x) .
"-*-fixed-medium-r-*--*-jisx0212*-*") ((x) .
"-*-*-*-r-*--*-jisx0201.1976-*") ((x) .
"-*-*-*-r-*--*-jisx0208.1983-*") ((x) . "-*-*-*-r-*--*-jisx0212*-*")
((x) . "-*-*-medium-r-*--*-gb2312.1980-*") ((x) .
"-*-fixed-medium-r-*--*-cns11643*-*") ((x) .
"-*-fixed-medium-r-*--*-big5*-*,-*-fixed-medium-r-*--*-sisheng_cwnn-0") ((x) .
"-*-mincho-medium-r-*--*-ksc5601.1987-*") ((x) .
"-*-fixed-medium-r-*--*-tis620.2529-1") ((x) .
"-*-fixed-medium-r-*--*-viscii1.1-1") ((x) .
"-*-fixed-medium-r-*--*-mulearabic-*") ((x) .
"-*-fixed-medium-r-*--*-mule!
ipa-*") ((x) . "-*-fixed-medium-r-*--*-ethio-*") ((x) .
"-*-courier-medium-r-*-*-*-120-*-*-*-*-iso10646-1") ((x) .
"-*-fixed-medium-r-*-*-*-120-*-*-*-*-iso10646-1-*-courier-*-r-*-*-*-120-*-*-*-*-iso10646-1")
((x) .
"-*-fixed-*-r-*-*-*-120-*-*-*-*-iso10646-1-*-*-medium-r-*-*-*-120-*-*-m-*-iso10646-1")
((x) . "-*-*-medium-r-*-*-*-120-*-*-c-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-120-*-*-m-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-120-*-*-c-*-iso10646-1") ((x) .
"-*-courier-medium-r-*-*-*-*-*-*-*-*-iso10646-1") ((x) .
"-*-fixed-medium-r-*-*-*-*-*-*-*-*-iso10646-1-*-courier-*-r-*-*-*-*-*-*-*-*-iso10646-1")
((x) .
"-*-fixed-*-r-*-*-*-*-*-*-*-*-iso10646-1-*-*-medium-r-*-*-*-*-*-*-m-*-iso10646-1")
((x) . "-*-*-medium-r-*-*-*-*-*-*-c-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-*-*-*-m-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-*-*-*-c-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-120-*-*-*-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-*-*-*-*-*-iso10646-1") ((x) .
"-*-*-*-*-*-*-*-*-*-*-*-*-iso10646-1") ((x) . "-*-*!
-medium-r-*-*-*-120-*-*-m-*-*-*") ((x) .
"-*-*-medium-r-*-*-*-120-*-*-c-*-*-*") ...) 0x1eb> 0x7e2> #<x-device on
"localhost:13.0" 0x250f> nil nil)
# bind (ms-exact-p ms-tag-set ms-maparg ms-locale ms-func ms-specifier)
map-specifier(#<font-specifier global=((x) . "BIGGIST_FONT_BOLD")
fallback=#<font-specifier global=((x) .
"-*-lucidatypewriter-medium-*-*-*-16-*-*-*-*-*-*-*") fallback=(((tty) .
"normal") ((x) . "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*")
((x) .
"-*-fixed-medium-r-*-*-*-120-*-*-*-*-iso8859-*-*-courier-*-r-*-*-*-120-*-*-*-*-iso8859-*")
((x) .
"-*-fixed-*-r-*-*-*-120-*-*-*-*-iso8859-*-*-*-medium-r-*-*-*-120-*-*-m-*-iso8859-*")
((x) . "-*-*-medium-r-*-*-*-120-*-*-c-*-iso8859-*") ((x) .
"-*-*-*-r-*-*-*-120-*-*-m-*-iso8859-*") ((x) .
"-*-*-*-r-*-*-*-120-*-*-c-*-iso8859-*") ((x) .
"-*-courier-medium-r-*-*-*-*-*-*-*-*-iso8859-*") ((x) .
"-*-fixed-medium-r-*-*-*-*-*-*-*-*-iso8859-*-*-courier-*-r-*-*-*-*-*-*-*-*-iso8859-*")
((x) .
"-*-fixed-*-r-*-*-*-*-*-*-*-*-iso8859-*-*-*-medium-r-*-*-*-*-*-*-m-*-iso8859-*")
((x) . "-*-*-medium-r-*-*-*-*-*-*-c-*-iso8859-*") ((x) .
"-*-*-*-r-*-*-*-*-*-*-m-*-iso8859-*") ((x) .
"-*-*-*-r-*-*-*-*-*-*-c-*-iso8859-*") ((x) . "-*-*-*-r-*-*-*-120-!
*-*-*-*-iso8859-*") ((x) . "-*-*-*-r-*-*-*-*-*-*-*-*-iso8859-*") ((x) .
"-*-*-*-*-*-*-*-*-*-*-*-*-iso8859-*") ((x) .
"-sun-gothic-medium-r-normal--14-120-75-75-c-60-jisx0201.1976-0") ((x) .
"-sun-gothic-medium-r-normal--14-120-75-75-c-120-jisx0208.1983-0") ((x) .
"-wadalab-gothic-medium-r-normal--14-120-75-75-c-120-jisx0212.1990-0") ((x) .
"-*-fixed-medium-r-*--*-jisx0201.1976-*") ((x) .
"-*-fixed-medium-r-*--*-jisx0208.1983-*") ((x) .
"-*-fixed-medium-r-*--*-jisx0212*-*") ((x) .
"-*-*-*-r-*--*-jisx0201.1976-*") ((x) .
"-*-*-*-r-*--*-jisx0208.1983-*") ((x) . "-*-*-*-r-*--*-jisx0212*-*")
((x) . "-*-*-medium-r-*--*-gb2312.1980-*") ((x) .
"-*-fixed-medium-r-*--*-cns11643*-*") ((x) .
"-*-fixed-medium-r-*--*-big5*-*,-*-fixed-medium-r-*--*-sisheng_cwnn-0") ((x) .
"-*-mincho-medium-r-*--*-ksc5601.1987-*") ((x) .
"-*-fixed-medium-r-*--*-tis620.2529-1") ((x) .
"-*-fixed-medium-r-*--*-viscii1.1-1") ((x) .
"-*-fixed-medium-r-*--*-mulearabic-*") ((x) .
"-*-fixed-medium-r-*--*-muleipa-*"!
) ((x) . "-*-fixed-medium-r-*--*-ethio-*") ((x) .
"-*-courier-medium-r-*-*-*-120-*-*-*-*-iso10646-1") ((x) .
"-*-fixed-medium-r-*-*-*-120-*-*-*-*-iso10646-1-*-courier-*-r-*-*-*-120-*-*-*-*-iso10646-1")
((x) .
"-*-fixed-*-r-*-*-*-120-*-*-*-*-iso10646-1-*-*-medium-r-*-*-*-120-*-*-m-*-iso10646-1")
((x) . "-*-*-medium-r-*-*-*-120-*-*-c-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-120-*-*-m-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-120-*-*-c-*-iso10646-1") ((x) .
"-*-courier-medium-r-*-*-*-*-*-*-*-*-iso10646-1") ((x) .
"-*-fixed-medium-r-*-*-*-*-*-*-*-*-iso10646-1-*-courier-*-r-*-*-*-*-*-*-*-*-iso10646-1")
((x) .
"-*-fixed-*-r-*-*-*-*-*-*-*-*-iso10646-1-*-*-medium-r-*-*-*-*-*-*-m-*-iso10646-1")
((x) . "-*-*-medium-r-*-*-*-*-*-*-c-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-*-*-*-m-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-*-*-*-c-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-120-*-*-*-*-iso10646-1") ((x) .
"-*-*-*-r-*-*-*-*-*-*-*-*-iso10646-1") ((x) .
"-*-*-*-*-*-*-*-*-*-*-*-*-iso10646-1") ((x) . "-*-*-mediu!
m-r-*-*-*-120-*-*-m-*-*-*") ((x) . "-*-*-medium-r-*-*-*-120-*-*-c-*-*-*")
...) 0x1eb> 0x7e2> frob-locale #<x-device on "localhost:13.0"
0x250f> (font . window-system) nil nil)
# bind (locale)
map-over-locales(#<x-device on "localhost:13.0" 0x250f>)
# bind (orig-instance check-differences domain do-later-stages ffpdev)
# (unwind-protect ...)
# bind (--letf-save--43431 --letf-bound--43432)
# (unwind-protect ...)
# bind (--letf-save--43427 --letf-bound--43428)
# (unwind-protect ...)
# bind (--letf-save--43423 --letf-bound--43424)
# (unwind-protect ...)
# bind (--letf-save--43419 --letf-bound--43420)
# (unwind-protect ...)
# bind (--letf-save--43415 --letf-bound--43416 standard-face-mapping frob-mapping
tty-props win-prop frobbed-face unfrobbed-face exact-p tag-set locale face)
Face-frob-property(italic #<x-device on "localhost:13.0" 0x250f> nil nil
default bold font (highlight) (tty (lambda (x) t) x x-make-font-bold gtk
gtk-make-font-bold mswindows mswindows-make-font-bold msprinter mswindows-make-font-bold)
(([default] . [bold]) ([bold] . t) ([italic] . [bold-italic]) ([bold-italic] . t)))
# bind (exact-p tags locale face)
make-face-bold(italic #<x-device on "localhost:13.0" 0x250f>)
# bind (device)
init-other-random-faces(#<x-device on "localhost:13.0" 0x250f>)
# bind (device)
init-device-faces(#<x-device on "localhost:13.0" 0x250f>)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (inhibit-quit)
# (unwind-protect ...)
# (unwind-protect ...)
make-device(x nil)
# bind (display)
make-x-device(nil)
init-x-win()
# bind (debugger debug-on-error 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 ...)
zsh: 32131 abort /our/.-ark-deploy/xemacs--21.5.8/bin/xemacs -vanilla
partain@hagrid% gdb /our/.-ark-deploy/xemacs--21.5.8/bin/xemacs core
GNU gdb 5.2
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 "i686-pc-linux-gnu"...
warning: core file may not match specified executable file.
Core was generated by `/our/.-ark-deploy/xemacs--21.5.8/./bin/xemacs -vanilla'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/X11R6/lib/libXm.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXm.so.1
Reading symbols from /our/.-ark-deploy/tiff--3.5.7/lib/libtiff.so.3...done.
Loaded symbols for /our/.-ark-deploy/tiff--3.5.7/lib/libtiff.so.3
Reading symbols from /our/.-ark-deploy/libpng--1.2.4/lib/libpng12.so.0...done.
Loaded symbols for /our/.-ark-deploy/libpng--1.2.4/lib/libpng12.so.0
Reading symbols from /our/.-ark-deploy/jpeg--6b/lib/libjpeg.so.62...done.
Loaded symbols for /our/.-ark-deploy/jpeg--6b/lib/libjpeg.so.62
Reading symbols from /our/.-ark-deploy/zlib--1.1.4/lib/libz.so...done.
Loaded symbols for /our/.-ark-deploy/zlib--1.1.4/lib/libz.so
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 /our/.-ark-deploy/berkeley-db--4.0.14/lib/libdb-4.0.so...
done.
Loaded symbols for /our/.-ark-deploy/berkeley-db--4.0.14/lib/libdb-4.0.so
Reading symbols from /usr/lib/libgpm.so.1...done.
Loaded symbols for /usr/lib/libgpm.so.1
---Type <return> to continue, or q <return> to quit---
Reading symbols from /usr/lib/libncurses.so.5...done.
Loaded symbols for /usr/lib/libncurses.so.5
Reading symbols from /usr/lib/libesd.so.0...done.
Loaded symbols for /usr/lib/libesd.so.0
Reading symbols from /usr/lib/libaudiofile.so.0...done.
Loaded symbols for /usr/lib/libaudiofile.so.0
Reading symbols from /lib/i686/libm.so.6...done.
Loaded symbols for /lib/i686/libm.so.6
Reading symbols from /usr/lib/libpq.so.2...done.
Loaded symbols for /usr/lib/libpq.so.2
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/i686/libc.so.6...done.
Loaded symbols for /lib/i686/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /our/.-ark-deploy/gcc--3.2/lib/libgcc_s.so.1...done.
Loaded symbols for /our/.-ark-deploy/gcc--3.2/lib/libgcc_s.so.1
Reading symbols from /lib/libssl.so.2...done.
Loaded symbols for /lib/libssl.so.2
Reading symbols from /lib/libcrypto.so.2...done.
Loaded symbols for /lib/libcrypto.so.2
Reading symbols from /usr/kerberos/lib/libkrb5.so.3...done.
Loaded symbols for /usr/kerberos/lib/libkrb5.so.3
Reading symbols from /usr/kerberos/lib/libk5crypto.so.3...done.
Loaded symbols for /usr/kerberos/lib/libk5crypto.so.3
Reading symbols from /usr/kerberos/lib/libcom_err.so.3...done.
Loaded symbols for /usr/kerberos/lib/libcom_err.so.3
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
#0 0x404c7b11 in __kill () at __kill:-1
-1 __kill: No such file or directory.
in __kill
(gdb) where
#0 0x404c7b11 in __kill () at __kill:-1
#1 0x080b6b6d in fatal_error_signal ()
#2 <signal handler called>
#3 0x404c7b11 in __kill () at __kill:-1
#4 0x404c78ea in raise (sig=6) at ../sysdeps/posix/raise.c:27
#5 0x404c9092 in abort () at ../sysdeps/generic/abort.c:88
#6 0x080b7b2b in really_abort ()
#7 0x080b6bf6 in assert_failed ()
#8 0x08170f2d in specifier_get_external_inst_list ()
#9 0x08171f2f in specifier_spec_list_mapfun ()
#10 0x08171b0a in map_specifier ()
#11 0x0817203a in Fspecifier_spec_list ()
#12 0x080bc447 in Ffuncall ()
#13 0x0809417d in execute_optimized_program ()
#14 0x080c0871 in funcall_compiled_function ()
#15 0x080bc372 in Ffuncall ()
#16 0x0809417d in execute_optimized_program ()
#17 0x080c0871 in funcall_compiled_function ()
#18 0x080bc372 in Ffuncall ()
#19 0x0809417d in execute_optimized_program ()
#20 0x080c0871 in funcall_compiled_function ()
#21 0x080bc372 in Ffuncall ()
#22 0x0809417d in execute_optimized_program ()
---Type <return> to continue, or q <return> to quit---
#23 0x080c0871 in funcall_compiled_function ()
#24 0x080bc372 in Ffuncall ()
#25 0x0809417d in execute_optimized_program ()
#26 0x080c0871 in funcall_compiled_function ()
#27 0x080bc372 in Ffuncall ()
#28 0x0809417d in execute_optimized_program ()
#29 0x080c0871 in funcall_compiled_function ()
#30 0x080bc372 in Ffuncall ()
#31 0x080b9a6a in Fcall_with_condition_handler ()
#32 0x080a98b8 in call_critical_lisp_code ()
#33 0x080dfffb in init_device_faces ()
#34 0x080a7604 in init_device_resources ()
#35 0x080a7c07 in Fmake_device ()
#36 0x080bc426 in Ffuncall ()
#37 0x0809417d in execute_optimized_program ()
#38 0x080c0871 in funcall_compiled_function ()
#39 0x080bc372 in Ffuncall ()
#40 0x0809417d in execute_optimized_program ()
#41 0x080c0871 in funcall_compiled_function ()
#42 0x080bc372 in Ffuncall ()
#43 0x0809417d in execute_optimized_program ()
#44 0x080c0871 in funcall_compiled_function ()
#45 0x080bbcdf in Feval ()
---Type <return> to continue, or q <return> to quit---
#46 0x080b9671 in condition_case_1 ()
#47 0x080b9966 in condition_case_3 ()
#48 0x08094d44 in execute_rare_opcode ()
#49 0x08093ff6 in execute_optimized_program ()
#50 0x080c0871 in funcall_compiled_function ()
#51 0x080bbcdf in Feval ()
#52 0x080b9671 in condition_case_1 ()
#53 0x0809bb8b in top_level_1 ()
#54 0x080b9279 in internal_catch ()
#55 0x0809bca8 in initial_command_loop ()
#56 0x080b5939 in xemacs_21_5_b8_i686_pc_linux ()
#57 0x080b639a in main ()
#58 0x404b5657 in __libc_start_main (main=0x80b6260 <main>, argc=2,
ubp_av=0xbffff4b4, init=0x8084334 <_init>, fini=0x81d05a0 <_fini>,
rtld_fini=0x4000dcd4 <_dl_fini>, stack_end=0xbffff4ac)
at ../sysdeps/generic/libc-start.c:129
(gdb)