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-