emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gnus makes emacs lose response


From: Leon
Subject: Re: gnus makes emacs lose response
Date: Fri, 07 Apr 2006 14:25:55 +0100
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/23.0.0 (gnu/linux)

address@hidden (Kim F. Storm) writes:

> Leon <address@hidden> writes:
>
>> It seems when I compiled emacs I didn't turn on debug. I have followed
>> your instruction and get some debug info attached.
>>
>
> Thanks, but...
> .. without debugging information, the output from those commands
> is inadequate to diagnose the problem.
>

How can compile with debug information? I'll try to re-compile in a
week!

>> #0  0x0055b402 in __kernel_vsyscall ()
>> #1  0x0063a53d in ___newselect_nocancel () from /lib/libc.so.6
>> #2  0x0819b11e in wait_reading_process_output ()
>
> This is "near the spot" where I made the fix I mentioned.
> Maybe that fix isn't in your sources.  A simple way to check:
>
> If you do C-h C-f accept-process-output, do you get this result
> [check that the arguments are named SECONDS and MILLISEC] ??
>

Seems it's in my source.

,--------[ C-h f accept-process-output ]
| accept-process-output is a built-in function in `C source code'.
| (accept-process-output &optional PROCESS SECONDS MILLISEC
| JUST-THIS-ONE)
| 
| Allow any pending output from subprocesses to be read by Emacs.
| It is read into the process' buffers or given to their filter functions.
| Non-nil arg PROCESS means do not return until some output has been received
| from PROCESS.
| 
| Non-nil second arg SECONDS and third arg MILLISEC are number of
| seconds and milliseconds to wait; return after that much time whether
| or not there is input.  If SECONDS is a floating point number,
| it specifies a fractional number of seconds to wait.
| 
| If optional fourth arg JUST-THIS-ONE is non-nil, only accept output
| from PROCESS, suspending reading output from other processes.
| If JUST-THIS-ONE is an integer, don't run any timers either.
| Return non-nil iff we received any output before the timeout expired.
| 
| [back]
`--------

>
> accept-process-output is a built-in function in `C source code'.
> (accept-process-output &optional process seconds millisec
> just-this-one)
>
> Allow any pending output from subprocesses to be read by Emacs.
> It is read into the process' buffers or given to their filter functions.
> Non-nil arg process means do not return until some output has been received
> from process.
>
> Non-nil second arg seconds and third arg millisec are number of
> seconds and milliseconds to wait; return after that much time whether
> or not there is input.  If seconds is a floating point number,
> it specifies a fractional number of seconds to wait.
>
> If optional fourth arg just-this-one is non-nil, only accept output
> from process, suspending reading output from other processes.
> If just-this-one is an integer, don't run any timers either.
> Return non-nil iff we received any output before the timeout expired.

Thank you for explaining this.

-- 
Leon





reply via email to

[Prev in Thread] Current Thread [Next in Thread]