[Bug: 21.4.19] xemacs crashes when I start gnus

David Carlton carlton at bactrian.org
Sun May 14 19:17:59 EDT 2006


================================================================
Dear Bug Team!

I use Gnus (version 5.10.7) to read newsgroups and mail.  When I start
it up, it asks me for my username and password for newsgroups, reads
some data via nntp, then crashes.  I don't get as far as being asked
for my imap password.

This is 100% repeatable.  (Of course, it only started happening for
the first time a couple of nights ago.  I have no idea what changed; I
don't believe I did a yum update or anything recently.)

Fortunately, there is a workaround: if I touch .newsrc before starting
Gnus, it doesn't happen.  Still, it's pretty aggravating.

The elisp backtrace that gets printed on exit is as follows:

  # bind (form)
  gnus-byte-compile((lambda (file orig-file) (nnmail-split-incoming
  file (quote nnml-save-mail) (quote nil) (if ... nil ...) (quote
  nnml-active-number))))
  # bind (source incomings incoming total new i group-in
  # fetching-sources sources spool-func group temp exit-func method)
  nnmail-get-new-mail(nnml nnml-save-nov "~/Mail/" nil)
  # bind (server group)
  nnml-request-scan(nil "")
  # bind (gnus-command-method gnus-inhibit-demon mail-source-plugged
  # gnus-command-method group)
  gnus-request-scan(nil (nnml ""))
  # bind (where mesg force method)
  gnus-read-active-file-1((nnml "") nil)
  # (condition-case ... . ((quit (message "Quit reading the active
  # file"))))
  # (unwind-protect ...)
  # bind (methods method not-native force)
  gnus-read-active-file(nil nil)
  # bind (init nnmail-fetched-sources dont-connect level rawfile)
  gnus-setup-news(nil nil nil)
  byte-code("..." [gnus-slave gnus-current-startup-file
  gnus-startup-file did-connect level dont-connect gnus-group-quit
  gnus-run-hooks gnus-startup-hook gnus-make-newsrc-file
  gnus-dribble-read-file bbb-login add-hook gnus-summary-mode-hook
  gnus-grouplens-mode gnus-request-create-group "queue" (nndraft "")
  "drafts" (nndraft "") gnus-setup-news nil gnus-setup-news-hook
  gnus-start-draft-setup gnus-group-list-groups
  gnus-group-first-unread-group gnus-configure-windows group
  gnus-group-set-mode-line gnus-started-hook gnus-use-dribble-file
  gnus-use-grouplens gnus-agent] 4)
  # bind (level did-connect slave dont-connect arg)
  gnus-1(nil nil nil)
  # bind (slave dont-connect arg)
  gnus(nil)
  # bind (command-debug-status)
  call-interactively(gnus)
  # (condition-case ... . error)
  # (catch top-level ...)

The backtrace that GDB prints is as follows:

(gdb) bt
#0  0x000000386802fbe7 in kill () from /lib64/libc.so.6
#1  0x0000000000473c4b in fatal_error_signal ()
#2  <signal handler called>
#3  0x000000386802f765 in raise () from /lib64/libc.so.6
#4  0x0000003868031050 in abort () from /lib64/libc.so.6
#5  0x0000000000475d86 in assert_failed ()
#6  0x0000000000456254 in execute_rare_opcode ()
#7  0x000000000045544d in funcall_compiled_function ()
#8  0x00000000004551b3 in funcall_compiled_function ()
#9  0x000000000047bc4a in Ffuncall ()
#10 0x00000000004555dd in funcall_compiled_function ()
#11 0x00000000004551b3 in funcall_compiled_function ()
#12 0x000000000047bc4a in Ffuncall ()
#13 0x00000000004555dd in funcall_compiled_function ()
#14 0x00000000004551b3 in funcall_compiled_function ()
#15 0x000000000047bc4a in Ffuncall ()
#16 0x00000000004555dd in funcall_compiled_function ()
#17 0x00000000004551b3 in funcall_compiled_function ()
#18 0x000000000047bc4a in Ffuncall ()
#19 0x00000000004555dd in funcall_compiled_function ()
#20 0x00000000004551b3 in funcall_compiled_function ()
#21 0x000000000047b707 in Feval ()
#22 0x00000000004784a9 in condition_case_1 ()
#23 0x000000000045612c in execute_rare_opcode ()
#24 0x000000000045544d in funcall_compiled_function ()
#25 0x00000000004551b3 in funcall_compiled_function ()
#26 0x000000000047bc4a in Ffuncall ()
#27 0x00000000004555dd in funcall_compiled_function ()
#28 0x00000000004551b3 in funcall_compiled_function ()
#29 0x000000000047bc4a in Ffuncall ()
#30 0x00000000004555dd in funcall_compiled_function ()
#31 0x0000000000457dc9 in Fbyte_code ()
#32 0x000000000047b851 in Feval ()
#33 0x000000000047756c in Fprogn ()
#34 0x000000000047e432 in unbind_to_hairy ()
#35 0x0000000000455655 in funcall_compiled_function ()
#36 0x00000000004551b3 in funcall_compiled_function ()
---Type <return> to continue, or q <return> to quit--- 
#37 0x000000000047bc4a in Ffuncall ()
#38 0x00000000004555dd in funcall_compiled_function ()
#39 0x00000000004551b3 in funcall_compiled_function ()
#40 0x000000000047bc4a in Ffuncall ()
#41 0x0000000000458874 in Fcall_interactively ()
#42 0x000000000047ac47 in Fcommand_execute ()
#43 0x00000000004bd0e1 in extract_vector_nth_mouse_event ()
#44 0x00000000004bd474 in Fdispatch_event ()
#45 0x000000000045f6e0 in Fcommand_loop_1 ()
#46 0x00000000004784a9 in condition_case_1 ()
#47 0x000000000045f1ba in Freally_early_error_handler ()
#48 0x000000000045f1d9 in Freally_early_error_handler ()
#49 0x00000000004780e9 in internal_catch ()
#50 0x000000000045f31d in initial_command_loop ()
#51 0x0000000000474b4b in xemacs_21_4_19_x86_64_redhat_linux ()
#52 0x000000000047562b in main ()
(gdb) 

Any ideas what's going on?  If not, how can I help figure out what's
going on?  I'm happy (or at least willing :-) ) to rebuild XEmacs
myself to improve debuggability, if that's necessary.

Hmm: the fact that touching .newsrc, which (I think) forces
.newsrc.eld to be rebuilt, has an effect, suggests that there might be
an issue with reading the latter; I'm happy to e-mail it as well if
that would help.

Thanks,
David Carlton
carlton at bactrian.org




================================================================

System Info to help track down your bug:
---------------------------------------

uname -a: Linux hammer1.fedora.redhat.com 2.6.12-1.1376_FC3smp #1 SMP Fri Aug 26 23:51:16 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux

./configure  'x86_64-redhat-linux-gnu' '--prefix=/usr' '--datadir=/usr/share' '--infodir=/usr/share/info' '--libdir=/usr/lib64' '--mandir=/usr/share/man/man1' '--with-gpm=yes' '--with-pop' '--mail-locking=lockf' '--with-clash-detection' '--with-database=no' '--with-postgresql=no' '--with-ldap=no' '--with-hesiod=no' '--with-msw=no' '--pdump' '--debug=yes' '--with-mule=yes' '--docdir=/usr/lib64/xemacs-21.4.19/doc/' '--with-sound=native' '--with-xim=xlib' '--with-athena=next' '--with-widgets=athena' '--with-menubars=lucid' '--with-scrollbars=lucid' '--with-dialogs=athena' '--with-xfs=no'


XEmacs 21.4.19 "Constant Variable" configured for `x86_64-redhat-linux'.


Compilation / Installation:
  Source code location:              /builddir/build/BUILD/xemacs-21.4.19
  Installation prefix:               /usr
  Operating system description file: `s/linux.h'
  Not using any machine description file
  Compiler:                          gcc32 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m64 -fno-strict-aliasing
  Compiler version:                  gcc32 (GCC) 3.2.3 20030502 (Red Hat Linux 3.2.3-55.fc5)
  Compiler specs file:               /usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/specs
  Relocating allocator for buffers:  no
  GNU version of malloc:             yes
    - Using Doug Lea's new malloc from the GNU C Library.
  libc:                              glibc-2.4-4

Window System:
  Compiling in support for the X window system:
    - X Windows headers location:                 
    - X Windows libraries location:               /usr/lib64
    - Handling WM_COMMAND properly.
  Compiling in support for the Athena widget set:
    - Athena headers location:                    X11/neXtaw
    - Athena library to link:                     neXtaw
  Using Lucid menubars.
  Using Lucid scrollbars.
  Using Athena dialog boxes.
  Using Athena 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).

Databases:

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.
  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.
  Compiling in support for extra debugging code.



Load-Path Lisp Shadows:
----------------------
(/usr/share/xemacs/xemacs-packages/lisp/build/build-report
/usr/share/xemacs-21.4.19/lisp/build-report)


Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.21 upstream: lg at xwem.org--2005/xwem--main--2.1--versionfix-1)
(xslt-process ver: 1.12 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xlib ver: 1.14 upstream: lg at xwem.org--2005/xlib--main--2.1--version-0)
(xetla ver: 1.0 upstream: steve at eicq.org--2005/xetla--main--1.0--version-0)
(xemacs-devel ver: 1.72 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.0 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.31 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.47 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.2 upstream: 3.33.2)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(vc ver: 1.41 upstream: No-Upstream-Ver)
(tramp ver: 1.28 upstream: 2.0.51)
(tpu ver: 1.14 upstream: 4.2X)
(tooltalk ver: 1.15 upstream: No-Upstream-Ver)
(tm ver: 1.38 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.9 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(supercite ver: 1.21 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sounds-au ver: 1.12 upstream: No-Upstream-Ver)
(sml-mode ver: 0.12 upstream: 3.9.5)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.21 upstream: 2.0f)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.19 upstream: 1.4.2)
(scheme ver: 1.14 upstream: No-Upstream-Ver)
(sasl ver: 1.16 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(riece ver: 1.21 upstream: 2.0.2)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.05 upstream: 1.20)
(python-modes ver: 1.06 upstream: No-Upstream-Ver)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.44 upstream: 1.3.1)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.06 upstream: No-Upstream-Ver)
(pgg ver: 1.06 upstream: 0.1)
(perl-modes ver: 1.08 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.66 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.36 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.48 upstream: N/A)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.18 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.29 upstream: 7.4.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.75 upstream: No-Upstream-Ver)
(liece ver: 1.15 upstream: 1.4.9)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.33 upstream: 5.12.0)
(igrep ver: 1.14 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.16 upstream: 4.18)
(hm--html-menus ver: 1.23 upstream: 5.9)
(haskell-mode ver: 1.07 upstream: 1.45)
(gnus ver: 1.89 upstream: 5.10.7)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.04 upstream: No-Upstream-Ver)
(games ver: 1.17 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.04 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eudc ver: 1.39 upstream: 1.32)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(ess ver: 1.16 upstream: 5.2.7)
(eshell ver: 1.1 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.19 upstream: Version 5.0 Revision: 1.776)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.32 upstream: No-Upstream-Ver)
(ediff ver: 1.6 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(docbookide ver: 0.07000000000000001 upstream: 0.1)
(dired ver: 1.17 upstream: 7.13)
(dictionary ver: 1.16 upstream: 1.8)
(debug ver: 1.17 upstream: No-Upstream-Ver)
(crisp ver: 1.15 upstream: 1.34)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.23 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.29 upstream: 2.34)
(auctex ver: 1.46 upstream: 11.55)
(apel ver: 1.32 upstream: 10.6)
(ada ver: 1.14 upstream: 2.27)
(Sun ver: 1.16 upstream: No-Upstream-Ver)
(mule-ucs ver: 1.14 upstream: 0.84)
(mule-base ver: 1.47 upstream: No-Upstream-Ver)
(lookup ver: 1.15 upstream: 1.0)
(locale ver: 1.22 upstream: No-Upstream-Ver)
(leim ver: 1.22 upstream: No-Upstream-Ver)
(latin-unity ver: 1.15 upstream: 1.15)
(latin-euro-standards ver: 1.07 upstream: 1.07)
(egg-its ver: 1.27 upstream: No-Upstream-Ver)
(edict ver: 1.16 upstream: 0.9.9)



Installed Modules:
-----------------


Features:
--------

(advice advice-preload xemacsbug shadow gnus-fun view-less view man pp
bbdb-hooks bbdb-gui sort gnus-cite smiley annotations gnus-async
gnus-bcklg gnus-ml disp-table parse-time utf7 imap byte-optimize
bytecomp byte-compile nnml nndraft nnmh efs-cu bbdb-gnus bbdb-snarf
mail-extr passwd gnus-agent gnus-srvr gnus-score score-mode nnvirtual
gnus-msg gnus-art mm-uu mml2015 pgg password pgg-parse pgg-def mm-view
gnus-sum gnus-group gnus-undo nntp nnoo nnmail mail-source format-spec
gnus-cache gnus-start gnus-spec gnus-int gnus-range message mml
mml-sec mml-smime smime dig mm-decode mm-bodies mm-encode mailcap lpr
mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mailheader canlock
sha1 executable hex-util gnus-win gnus gnus-ems gnus-xmas messagexmas
nnheader nnheaderxm gnus-util netrc time-date mail-utils mm-util
mail-prsvr wid-edit mwheel font-lock bbdb-w3 browse-url bbdb-com
mail-abbrevs sendmail rfc822 bbdb regexp-opt timezone tex-site
filladapt time cus-face un-define latin-euro-standards
latin-euro-latin10 latin-euro-latin9 latin-euro-latin8
latin-euro-latin7 mule-uni zenirc-autoloads xwem-autoloads
xslt-process-autoloads xslide-autoloads xlib-autoloads xetla-autoloads
xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads
w3-autoloads vm-autoloads viper-autoloads view-process-autoloads
vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads
tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads
textools-autoloads text-modes-autoloads texinfo-autoloads
supercite-autoloads strokes-autoloads speedbar-autoloads
sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads
slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads
semantic-autoloads scheme-autoloads sasl-autoloads
ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads
re-builder-autoloads python-modes-autoloads psgml-dtds-autoloads
psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads
perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads
net-utils-autoloads mmm-mode-autoloads misc-games-autoloads
mine-autoloads mh-e-autoloads mailcrypt-autoloads mail-lib-autoloads
liece-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads
idlwave-autoloads ibuffer-autoloads hyperbole-autoloads
hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads
gnats-autoloads general-docs-autoloads games-autoloads
fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
ess-autoloads eshell-autoloads escreen-autoloads erc-autoloads
emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads
edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
clearcase-autoloads cc-mode-autoloads calendar-autoloads
calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads
mule-ucs-autoloads mule-base-autoloads lookup-autoloads
locale-autoloads leim-autoloads latin-unity-autoloads
latin-euro-standards-autoloads egg-its-autoloads edict-autoloads
lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 canna-leim
slovenian czech romanian ccl mule-help code-cmds gutter-items
menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode
easymenu iso8859-1 page buff-menu lib-complete cus-file derived frame
text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19
packages backquote very-early-lisp CANNA file-coding wnn mule
lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x
c-balloon-help tty-frames tty toolbar native-sound scrollbar
unix-processes multicast network-streams subprocesses modules
menu-accelerator-support menubar md5 xemacs xim gutter tiff png gif
jpeg xface xpm xbm lisp-float-type linux dialog devices window-system
base64)


Recent keystrokes:
-----------------

RET RET RET RET RET RET RET SPC u SPC SPC SPC SPC SPC 
SPC SPC SPC SPC = RET RET SPC SPC SPC SPC SPC SPC SPC 
SPC SPC E SPC SPC BS SPC E SPC E SPC E SPC e SPC E 
SPC E SPC E SPC E E SPC RET RET RET RET RET RET RET 
RET RET RET RET RET RET E SPC SPC E C-p C-p C-p C-p 
C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p SPC ESC x r 
e p o r t - e BS x e m TAB RET


Recent messages (most recent first):
-----------------------------------

Loading advice...done
Loading advice...
Loading xemacsbug...done
Loading xemacsbug...
The current newsgroup does not support article editing
nntp read: 25k
nntp read: 24k
nntp read: 22k
nntp read: 21k
nntp read: 19k
nntp read: 18k
nntp read: 16k
nntp read: 15k
nntp read: 14k
nntp read: 12k
nntp read: 11k
nntp read: 28k
nntp read: 26k
nntp read: 25k
nntp read: 24k






More information about the XEmacs-Beta mailing list