From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.user/7314 Path: news.gmane.org!not-for-mail From: David Carlton Newsgroups: gmane.emacs.gnus.user Subject: xemacs crash with gnus, x86_64 Date: Thu, 11 May 2006 22:59:02 -0700 Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1147416020 1882 80.91.229.2 (12 May 2006 06:40:20 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 12 May 2006 06:40:20 +0000 (UTC) Original-X-From: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Fri May 12 08:40:19 2006 Return-path: Envelope-to: gegu-info-gnus-english@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1FeRJw-0000fF-6u for gegu-info-gnus-english@m.gmane.org; Fri, 12 May 2006 08:40:16 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FeRJv-0002is-LO for gegu-info-gnus-english@m.gmane.org; Fri, 12 May 2006 02:40:15 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail Original-NNTP-Posting-Date: Fri, 12 May 2006 00:59:06 -0500 Original-Newsgroups: comp.emacs.xemacs,gnu.emacs.gnus User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.4.19 (linux) Cancel-Lock: sha1:7eIB1P4uROY8bWBaiwF9IHH3J1E= Original-Lines: 135 Original-NNTP-Posting-Host: 67.161.6.98 Original-X-Trace: sv3-otiXSFVc3aiFKx/qEZ71ZlEvHCJoD9gJ4U026rBohvAefwfVAluv2RjxHNDBmWyruHIrroGrpg4LdLE!WUXL+KgG9Lz1mSJ0Fm5M7VS35iyYP3QdxlU+/gUa0v5zGe0lSciKOC+xCHN/bxPpgod94PwoWn5p!h+F7 Original-X-Complaints-To: abuse@comcast.net X-DMCA-Complaints-To: dmca@comcast.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Original-Xref: shelby.stanford.edu comp.emacs.xemacs:80224 gnu.emacs.gnus:77497 Original-To: info-gnus-english@gnu.org X-BeenThere: info-gnus-english@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader \(in English\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Errors-To: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.gnus.user:7314 Archived-At: Today, all of a sudden XEmacs started crashing on me when I started up Gnus. The scenario: * I'm running Fedora Core 5 on an Opteron machine in 64-bit mode. * XEmacs version is 21.4 (patch 19). * Gnus version is 5.10.7. I use Gnus 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 tonight. 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 #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 to continue, or q 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; it's a bit long to include in a newsgroup posting, but I'm happy to e-mail it to people if that would help. Thanks, David Carlton carlton@bactrian.org