Bug 579577 - Display Mostly freezes, X spins up to 100% usage - mouse still responsive
Summary: Display Mostly freezes, X spins up to 100% usage - mouse still responsive
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: pixman
Version: 13
Hardware: x86_64
OS: Linux
medium
high
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-04-05 22:08 UTC by John 'Warthog9' Hawley
Modified: 2011-06-27 15:25 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-06-27 15:25:09 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description John 'Warthog9' Hawley 2010-04-05 22:08:39 UTC
Description of problem:
While working with tabs in Firefox, I have now twice caused my X server to spin up to 100% CPU usage and for it to become mostly unresponsive.  Keyboard is unresponsive and issuing TERM to the X process does nothing, however the mouse is still responsive in that it is able to move around the screen, key presses do not seem to be registering however.

Flat out killing the X server results in a black display with the mouse but no way to mode switch to another terminal or seemingly restart X and restore the video display, rebooting is the only solution seemingly on the first try.

Second instance kill -9 the X process restored the screen as expected.

SSHing into the box remotely shows the rest of the box is still responsive, and command line arguments are fine.

Version-Release number of selected component (if applicable):

xorg-x11-drv-intel-2.9.1-1.fc12.x86_64
firefox-3.5.8-1.fc12.x86_64 (for completeness sake since in both instances I was using firefox)

How reproducible:

It's sporadic but it's happened to me twice now.  I can't give you an explicit way to reproduce it however as I'm unsure what exactly is causing it.  However in the first instance I was opening a page in a new tab, the second I was closing a tab, both instance in Firefox.

Steps to Reproduce:
1. Open / Close tabs in Firefox after it's been up for a while
2. something happens
3. screen freezes and the only updates that are happening are with respect to the mouse.

Additional info:

Backtrace from first run:

[mi] EQ overflowing. The server is probably stuck in an infinite loop.

Backtrace:
0: /usr/bin/Xorg (xorg_backtrace+0x28) [0x49ec58]
1: /usr/bin/Xorg (mieqEnqueue+0x1f4) [0x49e624]
2: /usr/bin/Xorg (xf86PostMotionEventP+0xce) [0x4791ee]
3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7f69f89aa000+0x516f) [0x7f69f89af16f]
4: /usr/bin/Xorg (0x400000+0x6c0d7) [0x46c0d7]
5: /usr/bin/Xorg (0x400000+0x1173c3) [0x5173c3]
6: /lib64/libpthread.so.0 (0x3ada600000+0xf0f0) [0x3ada60f0f0]
7: /usr/bin/Xorg (0x400000+0x61da0) [0x461da0]
8: /lib64/libpthread.so.0 (0x3ada600000+0xf0f0) [0x3ada60f0f0]
9: /usr/lib64/libpixman-1.so.0 (0x37c6c00000+0x430a0) [0x37c6c430a0]
10: /usr/lib64/libpixman-1.so.0 (0x37c6c00000+0x432d8) [0x37c6c432d8]
11: /usr/lib64/libpixman-1.so.0 (pixman_blt+0x78) [0x37c6c2f998]
12: /usr/lib64/xorg/modules/libfb.so (fbCopyNtoN+0x1bd) [0x7f69f943ba9d]
13: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f69f9cb4000+0x5ae5a) [0x7f69f9d0ee5a]
14: /usr/bin/Xorg (miCopyRegion+0x28d) [0x54605d]
15: /usr/bin/Xorg (miDoCopy+0x44a) [0x54656a]
16: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7f69f9cb4000+0x5a6f0) [0x7f69f9d0e6f0]
17: /usr/bin/Xorg (0x400000+0xd46f8) [0x4d46f8]
18: /usr/bin/Xorg (0x400000+0x2b30c) [0x42b30c]
19: /usr/bin/Xorg (0x400000+0x2c7bc) [0x42c7bc]
20: /usr/bin/Xorg (0x400000+0x21d8a) [0x421d8a]
21: /lib64/libc.so.6 (__libc_start_main+0xfd) [0x3ad9a1eb1d]
22: /usr/bin/Xorg (0x400000+0x21949) [0x421949]

Backtrace from second run:

[mi] EQ overflowing. The server is probably stuck in an infinite loop.

Backtrace:
0: /usr/bin/Xorg (xorg_backtrace+0x28) [0x49ec58]
1: /usr/bin/Xorg (mieqEnqueue+0x1f4) [0x49e624]
2: /usr/bin/Xorg (xf86PostMotionEventP+0xce) [0x4791ee]
3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7fcd29ab5000+0x516f) [0x7fcd29aba16f]
4: /usr/bin/Xorg (0x400000+0x6c0d7) [0x46c0d7]
5: /usr/bin/Xorg (0x400000+0x1173c3) [0x5173c3]
6: /lib64/libpthread.so.0 (0x3ada600000+0xf0f0) [0x3ada60f0f0]
7: /usr/bin/Xorg (0x400000+0x61da0) [0x461da0]
8: /lib64/libpthread.so.0 (0x3ada600000+0xf0f0) [0x3ada60f0f0]
9: /usr/lib64/libpixman-1.so.0 (0x37c6c00000+0x430a0) [0x37c6c430a0]
10: /usr/lib64/libpixman-1.so.0 (0x37c6c00000+0x432d8) [0x37c6c432d8]
11: /usr/lib64/libpixman-1.so.0 (pixman_blt+0x78) [0x37c6c2f998]
12: /usr/lib64/xorg/modules/libfb.so (fbCopyNtoN+0x1bd) [0x7fcd2a546a9d]
13: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7fcd2adbf000+0x5ae5a) [0x7fcd2ae19e5a]
14: /usr/bin/Xorg (miCopyRegion+0x28d) [0x54605d]
15: /usr/bin/Xorg (miDoCopy+0x44a) [0x54656a]
16: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7fcd2adbf000+0x5a6f0) [0x7fcd2ae196f0]
17: /usr/bin/Xorg (0x400000+0xd46f8) [0x4d46f8]
18: /usr/bin/Xorg (0x400000+0x2b30c) [0x42b30c]
19: /usr/bin/Xorg (0x400000+0x2c7bc) [0x42c7bc]
20: /usr/bin/Xorg (0x400000+0x21d8a) [0x421d8a]
21: /lib64/libc.so.6 (__libc_start_main+0xfd) [0x3ad9a1eb1d]
22: /usr/bin/Xorg (0x400000+0x21949) [0x421949]

Strace of running process:

...
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe)                       = 39620
...

Comment 1 John 'Warthog9' Hawley 2010-04-10 06:35:50 UTC
As a note this seems to be consistent, every time I've used Firefox recently, and tried to close or open a tab the frozen screen pathology has occurred, I've switched to another browser for now but I have a lot of history and such with firefox and do genuinely prefer it - but if it's going to cause X to lock up it's not quite as much use to me...

Comment 2 Jan Arne Petersen 2010-06-29 11:35:45 UTC
Happens here also with Fedora 13 (Firefox 3.6.4, xorg-x11-drv-intel-2.11.0-4, pixman-0.18.0-1)

Comment 3 Bug Zapper 2010-11-03 17:48:08 UTC
This message is a reminder that Fedora 12 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 12.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '12'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 12's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 12 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 4 John 'Warthog9' Hawley 2010-11-16 19:44:25 UTC
bumping to Fedora 13 as it was reported to happen there.  I know I've mentioned seeing this to a developer working on the Intel graphics driver and they seemed to know about it.  Unsure if this has been fixed as I've been using alternative browsers in the meantime.

Comment 5 Bug Zapper 2011-06-02 15:40:58 UTC
This message is a reminder that Fedora 13 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 13.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '13'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 13's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 13 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 6 Bug Zapper 2011-06-27 15:25:09 UTC
Fedora 13 changed to end-of-life (EOL) status on 2011-06-25. Fedora 13 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


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