Half an hour ago my xemacs keept crashing when I tried to start it. This
happened even when I typed xemacs --help. Happily I solved the problem by
restarting the computer. Here is a backtrace that I made, while starting
xemacs from within gdb.
Happy hacking
Niels
Program received signal SIGSEGV, Segmentation fault.
0x08102fec in Fmake_extent ()
(gdb) where
#0 0x08102fec in Fmake_extent ()
#1 0x080b77b6 in Ffuncall ()
#2 0x080910cd in execute_optimized_program ()
#3 0x08090cd8 in funcall_compiled_function ()
#4 0x080b7702 in Ffuncall ()
#5 0x080910cd in execute_optimized_program ()
#6 0x0809392d in Fbyte_code ()
#7 0x080b728a in Feval ()
#8 0x0814e033 in readevalloop ()
#9 0x0814cd7b in Fload_internal ()
#10 0x080b782e in Ffuncall ()
#11 0x080910cd in execute_optimized_program ()
#12 0x08090cd8 in funcall_compiled_function ()
#13 0x080b7702 in Ffuncall ()
#14 0x080910cd in execute_optimized_program ()
#15 0x08090cd8 in funcall_compiled_function ()
#16 0x080b7110 in Feval ()
#17 0x080b4762 in condition_case_1 ()
#18 0x0809b00b in top_level_1 ()
#19 0x080b43b9 in internal_catch ()
#20 0x0809b123 in initial_command_loop ()
#21 0x080b0ca2 in xemacs_21_4_8_i386_redhat_linux ()
#22 0x080b1732 in main ()
#23 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6
uname -a: Linux astest 2.4.9-e.8smp #1 SMP Fri Jul 19 15:38:30 EDT 2002
i686 unknown unknown GNU/Linux
./configure 'i386-redhat-linux-gnu' '--prefix=/usr'
'--exec-prefix=/usr'
'--bindir=/usr/bin' '--datadir=/usr/share' '--libdir=/usr/lib'
'--mandir=/usr/share/man/man1' '--infodir=/usr/share/info'
'--with-gpm=no'
'--with-sound=native' '--with-pop' '--mail-locking=lockf'
'--with-clash-detection' '--debug=no' '--error-checking=none'
'--with-mule=yes' '--with-database=berkdb' '--with-ldap=yes'
'--with-hesiod=no' '--with-canna=yes' '--with-wnn=yes'
'--with-widgets=motif' '--with-menubars=lucid'
'--with-scrollbars=lucid'
'--with-dialogs=motif' '--with-xim=xlib' '--with-msw=no'
'--with-xfs=yes'
'--pdump'
XEmacs 21.4.8 "Honest Recruiter" configured for `i386-redhat-linux'.
Compilation / Installation:
Source code location:
/usr/src/build/141167-i386/BUILD/xemacs-21.4.8
Installation prefix: /usr
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -O2 -march=i386 -mcpu=i686
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/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
Compiling in support for ncurses.
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.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
- Using XFontSet to provide bilingual menubar.
Compiling in support for Canna on Mule.
Compiling in support for the WNN input method on Mule.
Mail:
Compiling in support for POP mail retrieval.
Compiling in support for "lockf" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.