Sorry about the last report, Ben. I was running an old CVS version as
you guessed.
This crash is with the current (as of 10 minutes ago) CVS build of
XEmacs running the current build of Oort Gnus. Gnus is a nice test
suite, eh? ;) This crash happens sometimes when exiting a group,
while saving the .overview file.
Starting program: /usr/local/bin/xemacs -f gnus
Fatal error: assertion failed, file buffer.h, line 692, VALID_BYTEBPOS_P (buf, x)
(gdb) bt
#0 0x00d641ac in kill () from /lib/libc.so.6
#1 0x00d64028 in raise () from /lib/libc.so.6
#2 0x00d656d8 in abort () from /lib/libc.so.6
#3 0x018a8e7c in zero_out_command_line_status_vars () at emacs.c:4264
#4 0x018a7c44 in assert_failed (file=0x80 <Address 0x80 out of bounds>, line=8,
expr=0x1 <Address 0x1 out of bounds>) at emacs.c:3615
#5 0x019b20a4 in set_byte_marker_position (marker=45262948, pos=85505) at buffer.h:692
#6 0x019ad784 in lisp_buffer_reader (stream=0x14c01,
data=0x2da3d68 "ystic mail.inbox.debian:421\tTo: debian-devel-announce(a)lists.debian.xn--org\t\n422\t\200\200\20014\200o-otb43o8986c \200Ä\200®\200¶\200ó\200Ç\200Á\200¸\200°\200Å\200Í \200Æ\200¯\200°\200¡\200Æ\200Ç\200¸\200Å 110,000 \200¿\200ø\tkcl <lhklhk1(a)yahoo.co.kr>\tSat, 6 Apr 2002 19:18:07 +0900\t<E16tn"..., size=512)
at lstream.c:1701
#7 0x019ac57c in Lstream_raw_read (lstr=0x2d7a7f8, buffer=0x6 <Address 0x6 out of bounds>, size=0)
at lstream.c:576
#8 0x019ac764 in Lstream_read_1 (lstr=0x2d7a7f8, data=0x7fffd1d0, size=1024, override_no_partial_chars=8)
at lstream.c:596
#9 0x019ae084 in Lstream_read (lstr=0x0, data=0x6, size=0) at lstream.c:691
#10 0x019203b0 in a_write (outstream=45149024, instream=47687672, pos=81921, annot=0x7fffe308)
at fileio.c:3607
#11 0x0191f80c in Fwrite_region_internal (start=3, end=194267, filename=47838372, append=805730496,
visit=36245356, lockname=47838372, codesys=807242632) at fileio.c:3353
#12 0x018afbf4 in Ffuncall (nargs=0, args=0x191ede0) at eval.c:3619
#13 0x0185a590 in execute_optimized_program (program=0x0, stack_depth=6, constants_data=0x3019d528)
at bytecode.c:670
#14 0x018b00a0 in Ffuncall (nargs=0, args=0x216f4c8) at eval.c:3279
#15 0x0185a590 in execute_optimized_program (program=0x0, stack_depth=6, constants_data=0x2474588)
at bytecode.c:670
#16 0x018b00a0 in Ffuncall (nargs=0, args=0x1f06510) at eval.c:3279
#17 0x0185a590 in execute_optimized_program (program=0x0, stack_depth=6, constants_data=0x22358b0)
at bytecode.c:670
#18 0x018b00a0 in Ffuncall (nargs=0, args=0x2d61b80) at eval.c:3279
#19 0x0185a590 in execute_optimized_program (program=0x0, stack_depth=6, constants_data=0x2231618)
at bytecode.c:670
#20 0x018b00a0 in Ffuncall (nargs=0, args=0x2b09a28) at eval.c:3279
#21 0x0185a590 in execute_optimized_program (program=0x0, stack_depth=6, constants_data=0x21548d8)
at bytecode.c:670
#22 0x018b00a0 in Ffuncall (nargs=0, args=0x2b08a10) at eval.c:3279
#23 0x0185a590 in execute_optimized_program (program=0x0, stack_depth=6, constants_data=0x1fb02b0)
at bytecode.c:670
#24 0x018b00a0 in Ffuncall (nargs=0, args=0x2b098f8) at eval.c:3279
#25 0x018b107c in run_hook_with_args_in_buffer (buf=0x20cacc8, nargs=1, args=0x7fffed7c,
cond=RUN_HOOKS_TO_COMPLETION) at eval.c:4118
#26 0x018b56e4 in run_hook_with_args (nargs=2147471224, args=0x25, cond=8) at eval.c:4131
#27 0x018b7474 in Frun_hooks (nargs=1073750084, args=0x6) at eval.c:3985
#28 0x018afcbc in Ffuncall (nargs=0, args=0x7fffed78) at eval.c:3640
#29 0x018b0834 in Fapply (nargs=2, args=0x7fffed78) at eval.c:3845
#30 0x018afcbc in Ffuncall (nargs=0, args=0x7fffed74) at eval.c:3640
#31 0x0185a590 in execute_optimized_program (program=0x0, stack_depth=6, constants_data=0x2095bf8)
at bytecode.c:670
#32 0x018b00a0 in Ffuncall (nargs=0, args=0x23f2618) at eval.c:3279
#33 0x0185a590 in execute_optimized_program (program=0x0, stack_depth=6, constants_data=0x22f21d0)
at bytecode.c:670
#34 0x018b00a0 in Ffuncall (nargs=0, args=0x1debda0) at eval.c:3279
#35 0x018b57cc in apply1 (fn=33298000, arg=2147471224) at eval.c:4250
#36 0x01860140 in Fcall_interactively (function=32246092, record_flag=805730496, keys=805730496)
at callint.c:463
#37 0x018adc94 in Fcommand_execute (cmd=32246092, record_flag=805730496, keys=805730496) at eval.c:2929
#38 0x018ca2bc in execute_command_event (command_builder=0x1d7d508, event=32525172) at event-stream.c:4048
#39 0x018cacbc in Fdispatch_event (event=32525172) at event-stream.c:4335
#40 0x01870eac in Fcommand_loop_1 () at cmdloop.c:585
#41 0x018711c4 in command_loop_1 (dummy=0) at cmdloop.c:497
#42 0x018ab9dc in condition_case_1 (handlers=37, bfun=0x1871170 <command_loop_1>, barg=805730496,
hfun=0x1871270 <cmd_error>, harg=805730496) at eval.c:1692
#43 0x018713e0 in command_loop_2 (dummy=0) at cmdloop.c:259
#44 0x018b65a0 in internal_catch (tag=0, func=0x1871370 <command_loop_2>, arg=805730496, threw=0x0)
at eval.c:1323
#45 0x01870564 in initial_command_loop (load_me=6) at cmdloop.c:308
#46 0x018a6b34 in sort_args (argc=29163520, argv=0x1cdf7b0) at emacs.c:2352
#47 0x018a742c in main (argc=0, argv=0x6, envp=0x0) at emacs.c:2728
#48 0x00d4fc50 in __libc_start_main () from /lib/libc.so.6
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
write-region-internal(1 97133 "/home/huber/Mail/mail/inbox/debian/.overview" nil nomesg nil raw-text)
# bind (func coding-system lockname visit append filename end start)
write-region(1 97133 "/home/huber/Mail/mail/inbox/debian/.overview" nil nomesg nil)
# bind (coding-system-for-write file-name-coding-system lockname visit append filename end start)
nnmail-write-region(1 97133 "/home/huber/Mail/mail/inbox/debian/.overview" nil nomesg)
# (unwind-protect ...)
nnml-save-nov()
# bind (active-articles is-old article rest mod-time number force server group articles)
nnml-request-expire-articles((490 491 492 493 494 495 496 497 500 502 504 505) "mail.inbox.debian" "" nil)
# bind (gnus-command-method force group articles)
gnus-request-expire-articles((490 491 492 493 494 495 496 497 500 502 504 505) "mail.inbox.debian")
# (unwind-protect ...)
# bind (es nnmail-expiry-target expiry-wait expirable total now)
gnus-summary-expire-articles()
run-hooks(gnus-summary-expire-articles)
apply(run-hooks gnus-summary-expire-articles)
# (unwind-protect ...)
# bind (buf funcs)
gnus-run-hooks(gnus-summary-prepare-exit-hook)
# bind (buf group-point mode quit-config group temporary)
#<compiled-function (&optional temporary) "...(384)" [gname gnus-article-buffer group quit-config buf buffer gnus-set-global-variables gnus-buffer-live-p mm-destroy-parts nil gnus-kill-save-kill-buffer gnus-async-halt-prefetch gnus-group-quit-config gnus-score-adaptive gnus-score-save gnus-run-hooks gnus-summary-prepare-exit-hook get-buffer buffer-name kill-buffer gnus-cache-possibly-remove-articles gnus-cache-save-buffers gnus-async-prefetch-remove-group gnus-dup-enter-articles gnus-tree-close gnus-cache-write-active nnmail-purge-split-history string-match "^[^:]+:" 0 gnus-exit-group-hook gnus-summary-update-info gnus-close-group gnus-group-jump-to-group gnus-summary-exit-hook gnus-group-group-name gnus-group-next-unread-group 1 gnus-deaden-summary gnus-summary-clear-local-variables bury-buffer pop-to-buffer gnus-configure-windows force gnus-handle-ephemeral-exit gnus-summary-mode gnus-newsgroup-name mode group-point gnus-group-buffer ...] 5 ("/home/huber/cvs/gnus/lisp/gnus-sum.elc" . 173905) nil>()
call-interactively(gnus-summary-exit)
# (condition-case ... . error)
# (catch top-level ...)
Program received signal SIGABRT, Aborted.
0x00d641ac in kill () from /lib/libc.so.6
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux mystic 2.4.19-pre4-ben0 #2 SMP Mon Apr 15 11:53:06 EDT 2002 ppc unknown
./configure '--pdump' '--with-mule' '--with-canna' '--with-wnn' '--with-widgets' '--without-toolbars' '--with-xface'
XEmacs 21.5-b6 "bok choi" configured for `powerpc-unknown-linux'.
Compilation / Installation:
Source code location: /home/huber/src/xemacs-21.5
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/powerpc.h'
Compiler: gcc -g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wshadow
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.
Compiling in support for GPM (General Purpose Mouse).
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.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Compiling in support for ESD (Enlightened Sound Daemon).
Databases:
Compiling in support for Berkeley database.
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.
Compiling in support for Canna on Mule.
Mail:
Compiling in support for "dot-locking" 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.
Compiling in support for extra debugging code.
WARNING: ---------------------------------------------------------
WARNING: Compiling in support for runtime error checking.
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/home/huber/cvs/gnus/lisp/starttls
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/starttls
/home/huber/cvs/gnus/lisp/rfc2104
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/rfc2104
/home/huber/cvs/gnus/lisp/pop3
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/pop3
~/cvs/gnus/contrib/base64
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/base64
/home/huber/cvs/gnus/lisp/sieve
/usr/local/lib/xemacs/xemacs-packages/lisp/sieve/sieve
/home/huber/cvs/gnus/lisp/sieve-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/sieve/sieve-mode
/home/huber/cvs/gnus/lisp/sieve-manage
/usr/local/lib/xemacs/xemacs-packages/lisp/sieve/sieve-manage
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/viet-util
/usr/local/lib/xemacs-21.5-b6/lisp/mule/viet-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/korea-util
/usr/local/lib/xemacs-21.5-b6/lisp/mule/korea-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/japan-util
/usr/local/lib/xemacs-21.5-b6/lisp/mule/japan-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/ethio-util
/usr/local/lib/xemacs-21.5-b6/lisp/mule/ethio-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/cyril-util
/usr/local/lib/xemacs-21.5-b6/lisp/mule/cyril-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/china-util
/usr/local/lib/xemacs-21.5-b6/lisp/mule/china-util)
Installed XEmacs Packages:
-------------------------
((xslt-process:version 1.06 :type regular)
(xemacs-devel :version 1.43 :type single-file)
(xemacs-base :version 1.61 :type regular)
(viper :version 1.33 :type regular)
(tramp :version 1.04 :type regular)
(time :version 1.11 :type regular)
(text-modes :version 1.4 :type single-file)
(sieve :version 1.02 :type regular)
(sh-script :version 1.14 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.12 :type regular)
(ps-print :version 1.03 :type regular)
(prog-modes
:version
1
.53
:type
single-file)
(preview :version 1.115 :type regular)
(pcl-cvs :version 1.6 :type regular)
(os-utils :version 1.26 :type single-file)
(net-utils :version 1.24 :type single-file)
(mule-base :version 1.39 :type regular)
(mailcrypt :version 2.11 :type regular)
(mail-lib :version 1.44 :type regular)
(lookup :version 1.1 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.2 :type regular)
(gnats :version 1.14 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.11 :type single-file)
(footnote :version 1.14 :type regular)
(eterm :version 1.13 :type regular)
(efs :version 1.28 :type regular)
(edit-utils :version 1.82 :type single-file)
(ediff :version 1.39 :type regular)
(edebug :version 1.14 :type regular)
(dired :version 1.11 :type regular)
(dictionary :version 1.08 :type regular)
(debug :version 1.14 :type regular)
(cc-mode :version 1.27 :type regular)
(calc :version 1.19 :type regular)
(c-support :version 1.16 :type single-file)
(bbdb :version 1.2 :type regular)
(auctex :version 1.3 :type regular)
(apel :version 1.21 :type regular))
Features:
--------
(xemacsbug shadow view-less view hyper-apropos nnmail mail-source
message messagexmas mml mml-sec mml-smime smime dig mml1991 mml2015
gpg mm-decode mm-bodies mm-encode mailcap mail-parse rfc2045 rfc2231
rfc2047 gnus-util netrc qp ietf-drums time-date parse-time
mail-abbrevs mailheader canlock nnheader nnheaderxm mm-util mail-prsvr
mail-utils tex-site scroll-in-place tramp shell comint ring
format-spec timer advice advice-preload uniquify iso-insert paren
blink-paren font-lock ruby-mode time cus-face iswitchb vvb-mode
edmacro boxquote rect smtpmail time-stamp sendmail rfc822
xslt-process-autoloads xemacs-devel-autoloads xemacs-base-autoloads
viper-autoloads tramp-autoloads time-autoloads text-modes-autoloads
sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads
ps-print-autoloads prog-modes-autoloads pcl-cvs-autoloads
os-utils-autoloads net-utils-autoloads mule-base-autoloads
mailcrypt-autoloads mail-lib-autoloads lookup-autoloads
ispell-autoloads ilisp-autoloads gnats-autoloads games-autoloads
fsf-compat-autoloads footnote-autoloads eterm-autoloads efs-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads dired-autoloads
dictionary-autoloads debug-autoloads cc-mode-autoloads calc-autoloads
c-support-autoloads bbdb-autoloads auctex-autoloads apel-autoloads
src-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1
canna-leim tibetan lao devanagari indian slovenian czech romanian ccl
code-cmds gutter-items menubar-items x-menubar mode-motion mouse
behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu
lib-complete cus-file derived frame env text-props obsolete cus-start
custom widget cl-extra mini-cl cl cl-19 packages backquote
very-early-lisp CANNA unicode lucid-scrollbars cut-buffer
lucid-menubars motif-dialogs x c-balloon-help tty-frames tty esd-sound
native-sound scrollbar unix-processes multicast network-streams
subprocesses modules menu-accelerator-support menubar berkeley-db md5
xemacs xim mule gutter tiff png gif jpeg xface xpm xbm lisp-float-type
file-coding linux dialog devices window-system base64)
Recent keystrokes:
-----------------
o m e / h u b e r / c v s / g n u s / l i s p " ) RET
M-: ( r e q u i r e SPC ' n n m a i l ' BS ) RET C-h
v n n m a i l SPC s p l i TAB f a n TAB SPC s y TAB
RET next next next next next prior prior prior prior
prior prior prior q M-x r e p TAB o r TAB x 3 m BS
BS e m TAB RET
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
Making completion list...
Loading view-less...done
Loading view-less...
nnmail
("/home/huber/cvs/gnus/lisp" "~/elisp" "~/cvs/gnus/contrib" "~/cvs/gnus/lisp" "/usr/local/lib/xemacs/site-lisp/" "/usr/local/lib/xemacs/xemacs-packages/lisp/" "/usr/local/lib/xemacs/xemacs-packages/lisp/apel/" "/usr/local/lib/xemacs/xemacs-packages/lisp/auctex/" "/usr/local/lib/xemacs/xemacs-packages/lisp/bbdb/" "/usr/local/lib/xemacs/xemacs-packages/lisp/c-support/" "/usr/local/lib/xemacs/xemacs-packages/lisp/calc/" "/usr/local/lib/xemacs/xemacs-packages/lisp/cc-mode/" "/usr/local/lib/xemacs/xemacs-packages/lisp/debug/" "/usr/local/lib/xemacs/xemacs-packages/lisp/dictionary/" "/usr/local/lib/xemacs/xemacs-packages/lisp/dired/" "/usr/local/lib/xemacs/xemacs-packages/lisp/edebug/" "/usr/local/lib/xemacs/xemacs-packages/lisp/ediff/" "/usr/local/lib/xemacs/xemacs-packages/lisp/edit-utils/" "/usr/local/lib/xemacs/xemacs-packages/lisp/efs/" "/usr/local/lib/xemacs/xemacs-packages/lisp/eterm/" "/usr/local/lib/xemacs/xemacs-packages/lisp/footnote/" "/usr/local/lib/xemacs/xemacs-packages/lisp/fsf-compat/" "/usr/local/lib/xemacs/xemacs-packages/lisp/games/" "/usr/local/lib/xemacs/xemacs-packages/lisp/gnats/" "/usr/local/lib/xemacs/xemacs-packages/lisp/ilisp/" "/usr/local/lib/xemacs/xemacs-packages/lisp/ispell/" "/usr/local/lib/xemacs/xemacs-packages/lisp/lookup/" "/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/" "/usr/local/lib/xemacs/xemacs-packages/lisp/mailcrypt/" "/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/" "/usr/local/lib/xemacs/xemacs-packages/lisp/mule-ucs/" "/usr/local/lib/xemacs/xemacs-packages/lisp/net-utils/" "/usr/local/lib/xemacs/xemacs-packages/lisp/os-utils/" "/usr/local/lib/xemacs/xemacs-packages/lisp/pcl-cvs/" "/usr/local/lib/xemacs/xemacs-packages/lisp/preview/" "/usr/local/lib/xemacs/xemacs-packages/lisp/prog-modes/" "/usr/local/lib/xemacs/xemacs-packages/lisp/ps-print/" "/usr/local/lib/xemacs/xemacs-packages/lisp/semantic/" "/usr/local/lib/xemacs/xemacs-packages/lisp/sgml/" "/usr/local/lib/xemacs/xemacs-packages/lisp/sh-script/" "/usr/local/lib/xemacs/xemacs-packages/lisp/sieve/" "/usr/l
usr/local/lib/xemacs/xemacs-packages/lisp/time/" "/usr/local/lib/xemacs/xemacs-packages/lisp/tramp/" "/usr/local/lib/xemacs/xemacs-packages/lisp/viper/" "/usr/local/lib/xemacs/xemacs-packages/lisp/w3m/" "/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-base/" "/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-devel/" "/usr/local/lib/xemacs/xemacs-packages/lisp/xslt-process/" "/usr/local/lib/xemacs-21.5-b6/lisp/mule/" "/usr/local/lib/xemacs-21.5-b6/lisp/")
Loading advice...done
Fontifying *scratch*... done.
Loading advice...
Paren mode is sexp
Loading paren...done
Loading paren...
Loading font-lock...done
Fontifying *scratch*... (syntactically).
Fontifying *scratch*...
Loading font-lock...
Loading time...done
Loading cus-face...done
Loading cus-face...
Thanks,
--
Josh Huber