From: Chong Yidong <cyd@stupidchicken.com>
Cc: leon <sdl.web@googlemail.com>, emacs-devel@gnu.org
Subject: Re: gnus makes emacs lose response
Date: Tue, 05 Sep 2006 17:18:26 -0400 [thread overview]
Message-ID: <871wqqxba5.fsf@stupidchicken.com> (raw)
In-Reply-To: <m3wt8kuiqd.fsf@kfs-l.imdomain.dk> (Kim F. Storm's message of "Mon\, 04 Sep 2006 10\:41\:14 +0200")
no-spam@cua.dk (Kim F. Storm) writes:
> Here is an interesting backtrace from Leon:
>
> It is hanging (C-g not working) with gnus-demon called
> from a timer.
>
> Would someone pls. investigate this.
If I remember correctly from previous discussions, this bug happens
when a cable is unplugged while Gnus is running, and it's been around
for years.
>From the backtrace, it looks Emacs is hanging on the select call. My
guess is that the unplugged network cable causes select to wait
forever, in spite of the non-NULL timeout argument passed to it. If
this is true, it's a bug in the select system call, and there's little
Emacs can do to work around it.
> (gdb) bt
> #0 0x00b79248 in ___newselect_nocancel () from /lib/libc.so.6
> #1 0x08194325 in select_wrapper (n=-514, rfd=0x0, wfd=0xbfcbe478, xfd=0x0,
> tmo=0xbfcbe5a8) at process.c:4188
> #2 0x081975e3 in wait_reading_process_output (time_limit=0, microsecs=100000,
> read_kbd=0, do_display=0, wait_for_cell=137562313, wait_proc=0xac4b208,
> just_wait_proc=0) at process.c:4560
> #1 0x08194325 in select_wrapper (n=-514, rfd=0x0, wfd=0xbfcbe478, xfd=0x0,
> tmo=0xbfcbe5a8) at process.c:4188
> No locals.
> #2 0x081975e3 in wait_reading_process_output (time_limit=0, microsecs=100000,
> read_kbd=0, do_display=0, wait_for_cell=137562313, wait_proc=0xac4b208,
> just_wait_proc=0) at process.c:4560
> usecs = <value optimized out>
> timeout_reduced_for_timers = 0
> channel = 0
> nfds = 0
> Available = {
> fds_bits = {389248, 0 <repeats 31 times>}
> }
> Connecting = {
> fds_bits = {0 <repeats 32 times>}
> }
> check_connect = 0
> check_delay = 0
> no_avail = 0
> xerrno = 0
> proc = <value optimized out>
> timeout = {
> tv_sec = 0,
> tv_usec = 40000
> }
> end_time = {
> tv_sec = 1157323517,
> tv_usec = 457274
> }
> wait_channel = 12
> got_some_input = 0
next prev parent reply other threads:[~2006-09-05 21:18 UTC|newest]
Thread overview: 58+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-09-04 8:41 gnus makes emacs lose response Kim F. Storm
2006-09-05 21:18 ` Chong Yidong [this message]
2006-09-05 21:21 ` Stefan Monnier
2006-09-07 20:43 ` Chong Yidong
2006-09-08 11:56 ` Richard Stallman
2006-09-06 19:06 ` Richard Stallman
2006-09-07 14:37 ` Chong Yidong
2006-09-22 20:04 ` Chong Yidong
2006-09-25 0:39 ` Stefan Monnier
2006-09-25 15:22 ` Chong Yidong
-- strict thread matches above, loose matches on Subject: below --
2006-09-23 18:18 Chong Yidong
2006-09-23 23:42 ` Luc Teirlinck
2006-09-26 17:26 ` Leo
2006-09-26 18:08 ` Chong Yidong
2006-09-26 19:20 ` Leo
2006-09-09 22:33 Kim F. Storm
2006-09-10 4:10 ` Stefan Monnier
2006-09-16 20:22 ` Chong Yidong
2006-09-18 14:40 ` Chong Yidong
2006-09-18 14:53 ` Chong Yidong
2006-09-19 10:45 ` Stefan Monnier
2006-09-19 15:02 ` Chong Yidong
2006-09-22 19:12 ` Stefan Monnier
2006-09-23 18:01 ` Richard Stallman
2006-09-23 3:34 ` Richard Stallman
2006-09-23 15:02 ` Stefan Monnier
2006-09-18 14:55 ` Stefan Monnier
[not found] <m2lkuuynpf.fsf@sl392.st-edmunds.cam.ac.uk>
[not found] ` <m24q18rize.fsf@sl392.st-edmunds.cam.ac.uk>
2006-04-05 8:47 ` Kim F. Storm
2006-04-05 17:55 ` Leon
2006-04-06 9:08 ` Kim F. Storm
2006-04-06 21:15 ` Leon
2006-04-07 8:13 ` Kim F. Storm
2006-04-07 13:25 ` Leon
2006-04-07 20:58 ` Ralf Angeli
2006-04-09 1:17 ` Leon
2006-04-17 20:35 ` Ralf Angeli
2006-04-18 1:46 ` Leon
2006-04-19 20:18 ` Ralf Angeli
2006-04-20 1:19 ` Leon
2006-04-19 20:18 ` Ralf Angeli
2006-04-19 20:51 ` Stefan Monnier
2006-04-19 21:13 ` Ralf Angeli
2006-04-20 18:05 ` Gregory Novak
2006-04-24 0:41 ` Kim F. Storm
2006-08-22 11:44 ` Kim F. Storm
2006-08-23 14:45 ` Richard Stallman
2006-08-23 15:00 ` Kim F. Storm
2006-08-25 7:43 ` Richard Stallman
2006-08-25 8:15 ` Kim F. Storm
2006-08-26 10:08 ` Richard Stallman
2006-08-26 21:32 ` Kim F. Storm
2006-08-25 8:56 ` Jason Rumney
2006-08-23 20:51 ` Stefan Monnier
2006-08-24 3:17 ` Bob Rogers
2006-08-24 7:51 ` Kim F. Storm
2006-08-25 1:01 ` Bob Rogers
2006-08-25 20:23 ` Richard Stallman
2006-08-25 7:44 ` Richard Stallman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=871wqqxba5.fsf@stupidchicken.com \
--to=cyd@stupidchicken.com \
--cc=emacs-devel@gnu.org \
--cc=sdl.web@googlemail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).