Sorry for getting back to this so late. Turns out this was a linux bug with delivering SIGWINCH when CONFIG_PREEMPT was enabled. First appeared in 2.6.26rc1 and was fixed in 2.6.27rc1. -sqweek