Bug 831267 - Xorg stuck at 100%, infinite select() loop
Xorg stuck at 100%, infinite select() loop
Status: CLOSED CANTFIX
Product: Fedora
Classification: Fedora
Component: xorg-x11-server (Show other bugs)
17
x86_64 Unspecified
unspecified Severity medium
: ---
: ---
Assigned To: X/OpenGL Maintenance List
Fedora Extras Quality Assurance
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2012-06-12 11:46 EDT by Roland Pallai
Modified: 2012-06-12 21:21 EDT (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2012-06-12 11:53:20 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)
Xorg.0.log (312.67 KB, text/x-log)
2012-06-12 11:46 EDT, Roland Pallai
no flags Details
lsof -p `pidof xorg` (10.42 KB, text/x-log)
2012-06-12 11:47 EDT, Roland Pallai
no flags Details

  None (edit)
Description Roland Pallai 2012-06-12 11:46:11 EDT
Created attachment 591226 [details]
Xorg.0.log

Description of problem:
The Xserver stucked on workspace change with Gnome3: the mouse pointer still moving, but screen updates are stopped (conky, etc). I can switch VT, the host is OK.

The Xorg process eats 100% cpu in 'top'.

I'm using the binary nvidia driver from rpmfusion.org.

Version-Release number of selected component (if applicable):
kernel-3.4.0-1.fc17.x86_64
kmod-nvidia-3.4.0-1.fc17.x86_64-295.53-1.fc17.3.x86_64
xorg-x11-drv-nvidia-295.53-1.fc17.x86_64
kmod-nvidia-295.53-1.fc17.3.x86_64
xorg-x11-drv-nvidia-libs-295.53-1.fc17.x86_64
xorg-x11-server-Xorg-1.12.0-5.fc17.x86_64
xorg-x11-server-common-1.12.0-5.fc17.x86_64

How reproducible:
Hardly. I upgraded to F17 a week ago and this is the 2nd lockup.

Additional info:
I've never experienced it on this hardware in F16.

Videocard:
01:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9500 GT] (rev a1)

Xorg GDB backtrace:
#0  0x00000033740eace3 in __select_nocancel () from /lib64/libc.so.6
#1  0x00000000004665eb in CheckConnections ()
#2  0x0000000000462afd in WaitForSomething ()
#3  0x0000000000434061 in ?? ()
#4  0x00000000004233e5 in ?? ()
#5  0x0000003374021735 in __libc_start_main () from /lib64/libc.so.6
#6  0x00000000004236bd in _start ()

# strace -p `pidof xorg`:
16:49:15 select(256, [1 3 23 38], [51 52 61 64 67], NULL, {0, 0}) = -1 EBADF (Bad file descriptor)
16:49:15 select(37, [36], NULL, NULL, {0, 0}) = 1 (in [36], left {0, 0})
16:49:15 select(39, [38], NULL, NULL, {0, 0}) = 1 (in [38], left {0, 0})
16:49:15 select(256, [1 3 23 38], [51 52 61 64 67], NULL, {0, 0}) = -1 EBADF (Bad file descriptor)
16:49:15 select(37, [36], NULL, NULL, {0, 0}) = 1 (in [36], left {0, 0})
16:49:15 select(39, [38], NULL, NULL, {0, 0}) = 1 (in [38], left {0, 0})
16:49:15 select(256, [1 3 23 38], [51 52 61 64 67], NULL, {0, 0}) = -1 EBADF (Bad file descriptor)
16:49:15 select(37, [36], NULL, NULL, {0, 0}) = 1 (in [36], left {0, 0})
16:49:15 select(39, [38], NULL, NULL, {0, 0}) = 1 (in [38], left {0, 0})
16:49:15 select(256, [1 3 23 38], [51 52 61 64 67], NULL, {0, 0}) = -1 EBADF (Bad file descriptor)
[loops over and over; 10000 lines/second]

'lsof' and Xorg.0.log attached.
Comment 1 Roland Pallai 2012-06-12 11:47:51 EDT
Created attachment 591227 [details]
lsof -p `pidof xorg`
Comment 2 Jérôme Glisse 2012-06-12 11:53:20 EDT
Closed source driver nothing we can do
Comment 3 Roland Pallai 2012-06-12 21:21:01 EDT
FYI: I tried nouveau now and seems it's performs well, meets my needs. Thanks for pushing me to the right direction. :)

Note You need to log in before you can comment on or make changes to this bug.