emacs-pretest-bug
[Top][All Lists]
Advanced

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

Re: cvs emacs stalls with: error in process filter


From: Klaus Zeitler
Subject: Re: cvs emacs stalls with: error in process filter
Date: 09 Jan 2004 16:01:10 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3

>>>>> "Richard" == Richard Stallman <address@hidden> writes:
    Richard> 
    Richard> accept-process-output ought to allow quitting, and looking at the
    Richard> code in wait_reading_process_input, I would say it does:
    Richard> 
    Richard> 
    Richard>       /* If calling from keyboard input, do not quit
    Richard>     since we want to return C-g as an input character.
    Richard>     Otherwise, do pending quit if requested.  */
    Richard>       if (XINT (read_kbd) >= 0)
    Richard>    QUIT;
    Richard> 
    Richard> Can you figure out why accept-process-output fails to check
    Richard> for quit when you use it?

the QUIT macro checks Vinhibit_quit and I've seen in the debugger that
this one's set to t. Some other function (timer-event-handler?) probably
disables inhibit-quit. Here's an xbacktrace:

(gdb) xbacktrace
"accept-process-output"
"clearcase-ct-accept-process-output"
"clearcase-ct-start-cleartool"
"clearcase-ct-blocking-call"
"clearcase-vprop-read-properties"
"clearcase-vprop-get-properties"
0x809b8ac0 PVEC_COMPILED
"mapcar"
"clearcase-vprop-timer-function"
"apply"
"byte-code"
"timer-event-handler"


-- 
 ------------------------------------------
|  Klaus Zeitler      Lucent Technologies  |
|  Email:             address@hidden  |
 ------------------------------------------
---
The goal of Computer Science is to build something that
will last at least until we've finished building it.




reply via email to

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