Just now got this crash when trying to use iswitchb. Mildly
reproducible by doing C-x b when a good number of buffers exist,
then pressing C-k a few times, then C-g. Does not happen every
time but has done so twice.
M-x describe-installation gives
uname -a: Linux
porky.devel.redhat.com 2.2.17-8smp #1 SMP Fri
Nov 17 16:12:17 EST 2000 i686 unknown
./configure 'i386-redhat-linux' '--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'
'--lockdir=/var/lock/xemacs' '--with-mule=yes'
'--with-database=no' '--with-ldap=yes' '--with-hesiod=no'
'--with-menubars=lucid' '--with-scrollbars=lucid'
'--with-dialogs=athena3d' '--with-xim=xlib' '--with-canna=yes'
'--with-wnn=yes' '--with-wnn6=yes' '--with-msw=no'
'--with-xfs=yes'
XEmacs 21.1.14 "Cuyahoga Valley" configured for
`i386-redhat-linux-gnu'.
Where should the build process find the source code?
/usr/src/bs/BUILD/xemacs-21.1.14
What installation prefix should install use? /usr
What operating system and machine description files should
XEmacs use?
`s/linux.h' and `m/intel386.h'
What compiler should XEmacs be built with? gcc -O2 -march=i386 -mcpu=i686
Should XEmacs use the GNU version of malloc? yes
(Using Doug Lea's new malloc from the GNU C Library.)
Should XEmacs use the relocating allocator for buffers? yes
What window system should XEmacs use? x11
Where do we find X Windows header files? /usr/X11R6/include
Where do we find X Windows libraries? /usr/X11R6/lib
Compiling in support for XAUTH.
Compiling in support for XPM images.
Compiling in support for PNG image handling.
Compiling in support for (builtin) GIF image handling.
Compiling in support for JPEG image handling.
Compiling in support for TIFF image handling.
Compiling in native sound support.
Compiling in support for LDAP.
Compiling in support for ncurses.
Compiling in Mule (multi-lingual) support.
Compiling in XIM (X11R5+ I18N input method) support.
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.
Using WNN version 6.
Compiling in support for proper session-management.
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena-3d dialog boxes.
Compiling in DLL support.
Clash detection will use "/var/lock/xemacs" for locking files.
movemail will use "lockf" for locking mail spool files.
Using POP for mail access
Using Lisp_Objects with minimal tagbits.
The LISP backtrace was
# (condition-case ... . error)
# (unwind-protect ...)
read-minibuffer-internal("iswitch ")
byte-code("..." [recursion-depth minibuffer-depth t
standard-input standard-output read-minibuffer-internal prompt]
2)
# (catch exit ...)
# bind (mouse-grabbed-buffer current-prefix-arg
minibuffer-history-variable minibuffer-history-position
minibuffer-scroll-window)
# (unwind-protect ...)
# bind (_history_ oconfig mconfig frame buffer window oframe
owindow dir abbrev-table history readp keymap initial-contents
prompt)
read-from-minibuffer("iswitch " nil #<keymap 25 entries
0x4952> nil iswitchb-history)
# bind (minibuffer-completion-table
minibuffer-completion-predicate minibuffer-completion-confirm
last-exact-completion history initial-contents require-match
predicate table prompt)
completing-read("iswitch " (("dummy" 0.1)) nil nil nil
iswitchb-history)
# bind (minibuffer-local-completion-map iswitchb-prepost-hooks
iswitchb-require-match buf-sel iswitchb-final-text
icomplete-mode iswitchb-use-fonts require-match default prompt)
iswitchb-read-buffer("iswitch ")
# bind (prompt buf)
iswitchb()
#<compiled-function nil "...(7)" [iswitchb-method
iswitchb-default-method iswitchb] 1
("/usr/lib/xemacs/xemacs-packages/lisp/edit-utils/iswitchb.elc"
. 18564) nil>()
call-interactively(iswitchb-buffer)
# (condition-case ... . error)
# (catch top-level ...)
and the C backtrace was
#0 0x40416801 in __kill () from /lib/i686/libc.so.6
#1 0x080a3da4 in fatal_error_signal () at eval.c:41
#2 <signal handler called>
#3 0x40416801 in __kill () from /lib/i686/libc.so.6
#4 0x404165da in raise (sig=6) at ../sysdeps/posix/raise.c:27
#5 0x40417d82 in abort () at ../sysdeps/generic/abort.c:88
#6 0x080a81f7 in Fcall_with_condition_handler () at eval.c:41
#7 0x080a859d in Fsignal () at eval.c:41
#8 0x080a85ca in signal_error () at eval.c:41
#9 0x080a8972 in error () at eval.c:41
#10 0x0811ecde in marker_position () at eval.c:41
#11 0x08130f6f in point_at_center () at eval.c:41
#12 0x081317da in point_at_center () at eval.c:41
#13 0x081319ce in point_at_center () at eval.c:41
#14 0x08131b1f in point_at_center () at eval.c:41
#15 0x08131d64 in point_at_center () at eval.c:41
#16 0x080dd4ff in Fnext_event () at eval.c:41
#17 0x08091f61 in Fcommand_loop_1 () at eval.c:41
#18 0x080a7e3e in condition_case_1 () at eval.c:41
#19 0x080919a6 in Freally_early_error_handler () at eval.c:41
#20 0x080919cb in Freally_early_error_handler () at eval.c:41
#21 0x081201f6 in Fread_minibuffer_internal () at eval.c:41
#22 0x080aa329 in funcall_recording_as () at eval.c:41
#23 0x080aa506 in Ffuncall () at eval.c:41
#24 0x08089cd9 in Fbyte_code () at eval.c:41
#25 0x080a9daa in Feval () at eval.c:41
#26 0x080a7b0a in internal_catch () at eval.c:41
#27 0x0808a0dc in Fbyte_code () at eval.c:41
#28 0x080aaef7 in Ffetch_bytecode () at eval.c:41
#29 0x080aa494 in funcall_recording_as () at eval.c:41
#30 0x080aa506 in Ffuncall () at eval.c:41
#31 0x08089cd9 in Fbyte_code () at eval.c:41
#32 0x080aaef7 in Ffetch_bytecode () at eval.c:41
#33 0x080aa494 in funcall_recording_as () at eval.c:41
#34 0x080aa506 in Ffuncall () at eval.c:41
#35 0x08089cd9 in Fbyte_code () at eval.c:41
#36 0x080aaef7 in Ffetch_bytecode () at eval.c:41
#37 0x080aa494 in funcall_recording_as () at eval.c:41
#38 0x080aa506 in Ffuncall () at eval.c:41
#39 0x08089cd9 in Fbyte_code () at eval.c:41
#40 0x080aaef7 in Ffetch_bytecode () at eval.c:41
#41 0x080aa494 in funcall_recording_as () at eval.c:41
#42 0x080aa506 in Ffuncall () at eval.c:41
#43 0x08089cd9 in Fbyte_code () at eval.c:41
#44 0x080aaef7 in Ffetch_bytecode () at eval.c:41
#45 0x080aa494 in funcall_recording_as () at eval.c:41
#46 0x080aa506 in Ffuncall () at eval.c:41
#47 0x080ab3b1 in apply1 () at eval.c:41
#48 0x0808b57b in Fcall_interactively () at eval.c:41
#49 0x080a90a7 in Fcommand_execute () at eval.c:41
#50 0x080dfddc in extract_vector_nth_mouse_event () at eval.c:41
#51 0x080e01f9 in Fdispatch_event () at eval.c:41
#52 0x08091f75 in Fcommand_loop_1 () at eval.c:41
#53 0x080a7e3e in condition_case_1 () at eval.c:41
#54 0x080919a6 in Freally_early_error_handler () at eval.c:41
#55 0x080919cb in Freally_early_error_handler () at eval.c:41
#56 0x080a7b0a in internal_catch () at eval.c:41
#57 0x08091b2f in initial_command_loop () at eval.c:41
#58 0x080a4cbb in Finvocation_directory () at eval.c:41
#59 0x080a5450 in main () at eval.c:41
#60 0x40405177 in __libc_start_main (main=0x80a5340 <main>, argc=1,
ubp_av=0xbffff5ec,
init=0x807c3c8 <_init>, fini=0x8183ea0 <_fini>, rtld_fini=0x4000e184
<_dl_fini>,
stack_end=0xbffff5dc) at ../sysdeps/generic/libc-start.c:129
Thanks,
Ben.