To Whom it may concern,
I'd had a problem compiling this before, and submitted a bug report.
Rather foolishly, it turned out to be a problem with my PATH. So now it
finishes compiling (using gcc 2.95.3 and /usr/ccs/bin/ld), but crashes
on startup.
src/xemacs -vanilla
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(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/lelmore/src/xemacs-21.4.12/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:
# bind (frame-being-created)
make-frame(nil #<x-device on ":0.0" 0x1d3d>)
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)
gdb src/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...
Core was generated by `src/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 0x76e70 in fatal_error_signal (sig=6) at emacs.c:642
#2 0xfec1b86c in _end ()
#3 0xfebb5a74 in _end ()
#4 0x796bc in assert_failed (file=0x1b72e8 "specifier.c", line=2583,
expr=0x1b79e8 "abort()") at emacs.c:3429
#5 0x14b474 in specifier_instance (specifier=2443200,
matchspec=2177028,
domain=5082368, errb=ERROR_ME_NOT, no_quit=1, no_fallback=0,
depth=1)
at specifier.c:2583
#6 0x14c570 in specifier_instance_no_quit (specifier=2443200,
matchspec=2177028, domain=5082368, errb=ERROR_ME_NOT, no_fallback=0,
depth=1) at specifier.c:2657
#7 0xbf104 in default_face_font_info (domain=5082368, ascent=0x0,
descent=0x0, height=0xffbedd8c, width=0xffbedd88,
proportional_p=0x0)
at faces.c:561
#8 0xc2d84 in default_face_height_and_width (domain=5082368,
height=0xffbedd8c, width=0xffbedd88) at faces.c:721
#9 0x1875e8 in EmacsFrameRecomputeCellSize (w=0x4d8d00) at
EmacsFrame.c:643
#10 0x169c34 in x_update_frame_external_traits (frm=0x4a3200,
name=2301540)
at frame-x.c:2767
#11 0xc1568 in update_frame_face_values (f=0x4a3200) at faces.c:1668
#12 0x16a50c in x_init_frame_2 (f=0x4a3200, props=2177028) at
frame-x.c:2193
#13 0xd5b30 in Fmake_frame (props=2177028, device=4423424) at
frame.c:479
#14 0x7fb18 in Ffuncall (nargs=2, args=0xffbee114) at eval.c:3536
#15 0x548d8 in execute_optimized_program (
program=0x4cae2d
"\211\020\026\020Í\r!\025Î\016\021!\210Ï\211\024\207ol\a\f®",
stack_depth=2, constants_data=0x2fff90) at bytecode.c:748
#16 0x54530 in funcall_compiled_function (fun=3103900, nargs=0,
args=0xffbee2e8) at bytecode.c:516
#17 0x7fce4 in Ffuncall (nargs=0, args=0xffbee2e4) at eval.c:3572
#18 0x548d8 in execute_optimized_program (
program=0x42da3e "\210*Ó \210Ô \210rÕÖ!q\210×
\210ØÙ!\210\016!Úa«\005\016\" \210)Û Üa«\bÝ ¬\004Þ \210ß \210Ù\026#Ý
\004àÇ!)\207\nSee t!\004%\200",
stack_depth=0, constants_data=0x349210) at bytecode.c:748
#19 0x54530 in funcall_compiled_function (fun=3459888, nargs=0,
args=0xffbee408) at bytecode.c:516
#20 0x7f67c in Feval (form=3476804) at eval.c:3392
#21 0x7bcfc in condition_case_1 (handlers=3476708, bfun=0x7ef04 <Feval>,
barg=3476804, hfun=0x7bd40 <run_condition_case_handlers>,
harg=2301036)
at eval.c:1652
#22 0x7c090 in condition_case_3 (bodyform=3476804, var=2301036,
handlers=3476708) at eval.c:1730
#23 0x5587c in execute_rare_opcode (stack_ptr=0xffbee70c,
program_ptr=0x3fd7a1 "\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 0x54708 in execute_optimized_program (
program=0x3fd7a1 "\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=0x349410) at bytecode.c:658
#25 0x54530 in funcall_compiled_function (fun=3459832, nargs=0,
args=0xffbee838) at bytecode.c:516
#26 0x7f67c in Feval (form=3442012) at eval.c:3392
#27 0x7bcfc in condition_case_1 (handlers=2177124, bfun=0x7ef04 <Feval>,
barg=3442012, hfun=0x5e70c <cmd_error>, harg=2177028) at eval.c:1652
#28 0x5e79c in top_level_1 (dummy=1992704) at cmdloop.c:206
#29 0x83b00 in internal_catch (tag=2257068, func=0x5e760 <top_level_1>,
arg=2177028, threw=0x0) at eval.c:1318
#30 0x5de88 in initial_command_loop (load_me=2177028) at cmdloop.c:285
#31 0x78810 in sort_args (argc=1973248, argv=0xffbeed44) at emacs.c:2460
#32 0x7a580 in voodoo_free_hook (mem=0x1) at emacs.c:2892
(gdb)
uname -a: SunOS leahy 5.8 Generic_108528-14 sun4u sparc SUNW,Ultra-5_10
./configure '--prefix=/home/lelmore/local'
'--site-includes=/home/lelmore/include'
'--site-libraries=/home/lelmore/lib'
XEmacs 21.4.12 "Portable Code" configured for `sparc-sun-solaris2.8'.
Compilation / Installation:
Source code location: /home/lelmore/src/xemacs-21.4.12
Installation prefix: /home/lelmore/local
Additional header files: /home/lelmore/include
Additional libraries: /home/lelmore/lib
Runtime library search path:
/usr/ccs/lib:/home/lelmore/lib:/usr/dt/lib:/usr/openwin/lib:/usr/local/lib
Operating system description file: `s/sol2.h'
Machine description file: `m/sparc.h'
Compiler: gcc -g -O3 -Wall -Wno-switch -Winline
-Wmissing-prototypes -Wsign-compare -Wshadow -Wpointer-arith
Relocating allocator for buffers: yes
GNU version of malloc: yes
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/dt/include /usr/openwin/include
- X Windows libraries location: /usr/dt/lib /usr/openwin/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
Images:
Compiling in support for GIF images (builtin).
WARNING: -----------------------------------------------------------
WARNING: Compiling without XPM image support.
Reason: Xpm library version is too old!
WARNING: You should strongly consider installing XPM.
WARNING: Otherwise toolbars and other graphics will look suboptimal.
WARNING: (a copy may be found in
ftp://ftp.xemacs.org/pub/xemacs/aux)
WARNING: -----------------------------------------------------------
Compiling in support for PNG images.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for GNU DBM.
Compiling in support for LDAP.
Internationalization:
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for ToolTalk.
Compiling in support for dynamic shared object modules.