Summary: | EINTR in select causes client shutdown | ||
---|---|---|---|
Product: | xorg | Reporter: | Rich Coe <Richard.Coe> |
Component: | Server/General | Assignee: | Xorg Project Team <xorg-team> |
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | major | ||
Priority: | high | Keywords: | patch |
Version: | 7.3 (2007.09) | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 12560 |
Description
Rich Coe
2006-12-04 09:14:10 UTC
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future. I reviewed the current git version of xorg/xserver/os/connection.c, and see that this problem still exists. Any way to get this fix in to xorg ? Thanks, I've pushed the fix for both to master, but want to wait until it's been properly tested until I cherry pick into the 1.4 branch. Thanks for the patch. I made a small modification: I made select continue until we stop getting either EINTR or EAGAIN, so we can actually determine whether or not the connection's dead. Also, I applied it to the win32 part. (Leaving open only for 1.4.1. It's fixed in master, I think.) This has even been pushed into 1.4 branch. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.