Newly built xemacs-21.4.11 on Solaris 8 using gcc 2.95.3 and GNU ld 2.13.2 crashes on startup:
> xemacs
Fatal error: assertion failed, file specifier.c, line 2583, abort()
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 necessary,
send
ordinary email to `crashes@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/lelmore/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:
# bind (frame-being-created)
make-frame(nil #<x-device on ":0.0" 0x470>)
frame-initialize()
# bind (debugger debug-on-error command-line-args-left)
command-line()
# (condition-case ... . ((t (byte-code "
Â?" ... 1))))
# bind (error-data)
normal-top-level()
# (condition-case ... . error)
# (catch top-level ...)
Abort (core dumped)
C stack backtrace is as follows:
> gdb /home/lelmore/bin/xemacs core
GDB is free software and you are welcome to 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.
GDB 4.12 (sparc-sun-solaris2.3),
Copyright 1994 Free Software Foundation, Inc...
warning: core file may not match specified executable file.
Core was generated by `xemacs'.
Program terminated with signal 6, Aborted.
procfs (find_procinfo): Couldn't locate pid 0
#0 0xfec1c840 in _end ()
(gdb) where
#0 0xfec1c840 in _end ()
#1 0x769f8 in fatal_error_signal (sig=6) at emacs.c:638
#2 0xfec1b86c in _end ()
#3 0xfebb5a74 in _end ()
#4 0x79450 in assert_failed (file=0x1b0188 "specifier.c", line=2583,
expr=0x1b0888 "abort()") at emacs.c:3423
#5 0x145bc8 in specifier_instance (specifier=-24087312, matchspec=-24434000,
domain=3826880, errb=ERROR_ME_NOT, no_quit=1, no_fallback=0,
depth=1)
at specifier.c:2583
#6 0x146d34 in specifier_instance_no_quit (specifier=-24087312,
matchspec=-24434000, domain=3826880, errb=ERROR_ME_NOT,
no_fallback=0,
depth=1) at specifier.c:2657
#7 0xbbf80 in default_face_font_info (domain=3826880, ascent=0x0,
descent=0x0, height=0xffbedd04, width=0xffbedd00,
proportional_p=0x0)
at faces.c:561
#8 0xbfc00 in default_face_height_and_width (domain=3826880,
height=0xffbedd04, width=0xffbedd00) at faces.c:721
#9 0x180c34 in EmacsFrameRecomputeCellSize (w=0x3a64c0) at EmacsFrame.c:643
#10 0x163ec4 in x_update_frame_external_traits (frm=0x39b100, name=-24440984)
at frame-x.c:2767
#11 0xbe3e4 in update_frame_face_values (f=0x39b100) at faces.c:1668
#12 0x16475c in x_init_frame_2 (f=0x39b100, props=-24434000) at frame-x.c:2193
#13 0xd2878 in Fmake_frame (props=-24434000, device=3644672) at frame.c:480
#14 0x7f924 in Ffuncall (nargs=2, args=0xffbee08c) at eval.c:3536
#15 0x54284 in execute_optimized_program (
program=0x2ca06d "\211\020\026\020Í\r!\025Î\016\021!\210Ï\211\024\207",
stack_depth=2, constants_data=0xfe987924) at bytecode.c:748
#16 0x53edc in funcall_compiled_function (fun=-23363996, nargs=0,
args=0xffbee260) at bytecode.c:516
#17 0x7faf0 in Ffuncall (nargs=0, args=0xffbee25c) at eval.c:3572
#18 0x54284 in execute_optimized_program (
program=0x2e3d3e "\210*Ó \210Ô \210rÕÖ!q\210×
\210ØÙ!\210\016!Úa«\005\016\" \210)Û Üa«\bÝ
¬\004Þ \210ß \210Ù\026#Ý \004àÇ!)\207parsed",
stack_depth=0,
constants_data=0xfe987c4c) at bytecode.c:748
#19 0x53edc in funcall_compiled_function (fun=-23363800, nargs=0,
args=0xffbee380) at bytecode.c:516
#20 0x7f488 in Feval (form=-23831324) at eval.c:3392
#21 0x7bb08 in condition_case_1 (handlers=-23835704, bfun=0x7ed10 <Feval>,
barg=-23831324, hfun=0x7bb4c <run_condition_case_handlers>,
harg=-24454424)
at eval.c:1652
#22 0x7be9c in condition_case_3 (bodyform=-23831324, var=-24454424,
handlers=-23835704) at eval.c:1730
#23 0x55228 in execute_rare_opcode (stack_ptr=0xffbee684,
program_ptr=0x2d55a1 "\210Ì\r!\025\016.«\016ÚÓá\016.â
ã $!\0267äå!\210\016&«\005äæ!\210Ü\026&ç
\210\016(«\005äè!\210Ü\026(\t«\bé\t@\tA\"\210)\0168\003ê
\207", opcode=Bcondition_case) at bytecode.c:1273
#24 0x540b4 in execute_optimized_program (
program=0x2d55a1 "\210Ì\r!\025\016.«\016ÚÓá\016.â
ã $!\0267äå!\210\016&«\005äæ!\210Ü\026&ç
\210\016(«\005äè!\210Ü\026(\t«\bé\t@\tA\"\210)\0168\003ê
\207", stack_depth=1, constants_data=0xfe9883cc) at bytecode.c:658
#25 0x53edc in funcall_compiled_function (fun=-23362904, nargs=0,
args=0xffbee7b0) at bytecode.c:516
#26 0x7f488 in Feval (form=-23898752) at eval.c:3392
#27 0x7bb08 in condition_case_1 (handlers=-24434360, bfun=0x7ed10 <Feval>,
barg=-23898752, hfun=0x5e0d4 <cmd_error>, harg=-24434000)
at eval.c:1652
#28 0x5e164 in top_level_1 (dummy=2748416) at cmdloop.c:206
#29 0x83948 in internal_catch (tag=-24607304, func=0x5e128 <top_level_1>,
arg=-24434000, threw=0x0) at eval.c:1318
#30 0x5d844 in initial_command_loop (load_me=-24434000) at cmdloop.c:285
#31 0x785bc in sort_args (argc=2885632, argv=0xffbeecac) at emacs.c:2456
#32 0x7a348 in main (argc=1, argv=0xffbeecac, envp=0xffbeecb4) at emacs.c:2825
(gdb)