Alan Cox wrote:[Alan, thanks for the tips on where to instrument this] What I have verified so far is that when the problem occurs, it gets to this point in [tty_io.c] tty_check_change(): 1229 kill_pgrp(task_pgrp(current), SIGTTOU, 1); 1230 set_thread_flag(TIF_SIGPENDING); 1231 ret = -ERESTARTSYS; 1232 out: 1233 return ret; So the error that gets returned to set_termios() is -512. Also, the various checks before this point (of course) did not pass (current->signal->tty != tty, !tty->pgrp, task_pgrp(current) == tty->pgrp, is_ignored(SIGTTOU), is_current_pgrp_orphaned()). I have not printed out the various values from these - let me know if this would be helpful. I wanted to pass this info along now in case it is of help. -Joe --
| Jon Smirl | 463 kernel developers missing! |
| Nigel Cunningham | Re: [PATCH] Remove process freezer from suspend to RAM pathway |
| Greg KH | Re: [malware-list] [RFC 0/5] [TALPA] Intro to a linux interface for on access scan... |
| Jeff Garzik | Re: Linux 2.6.23-rc9 and a heads-up for the 2.6.24 series.. |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Linus Torvalds | Re: [GIT]: Networking |
| Evgeniy Polyakov | Re: [BUG] New Kernel Bugs |
