Hi,

On Sun, Mar 27, 2011 at 12:45:11AM +0100, Thomas Schwinge wrote:

> The GDB testsuite uses the expect program to control a GDB process
> (testee).  These are connected via a pseudo terminal, by /hurd/term.
> Sooner or later, some action (of expect, of GDB, of ...) confuses the
> term server that much, that it apparently gets into some inconsistent
> internal state.  The symptom is that expect is no longer able to send
> commands to the GDB process (and / or vice versa), and thus every test
> will time out.  If I kill the testsuite (and thus the pseudo terminal
> is free again), another subsequent user of it will block, too.  (For
> example, running a shell on it won't make it to the prompt.)

I should mention perhaps that I see such a hanging PTY about once a
year, though I can't tell what exactly triggers it. If the GDB testsuite
case is reproducible, that's very helpful of course :-)

(As it only happens about once a year, and killing the offending term
process fixes the issue, I haven't bothered investigating it thus
far...)

-antrik-

Reply via email to