Bug 90044 - [SNB+] Keyboard will freeze and screen fail to show anything if kill X twice in a short time.
Summary: [SNB+] Keyboard will freeze and screen fail to show anything if kill X twice ...
Status: CLOSED INVALID
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: DRI git
Hardware: Other All
: high major
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-16 02:04 UTC by Ding Heng
Modified: 2017-07-24 22:47 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
dmesg (50.53 KB, text/plain)
2015-04-16 02:04 UTC, Ding Heng
no flags Details
xorg log (15.50 KB, text/plain)
2015-04-16 02:05 UTC, Ding Heng
no flags Details
i915_error_state (398.20 KB, text/plain)
2015-04-16 02:06 UTC, Ding Heng
no flags Details
reproduce script (55 bytes, text/plain)
2015-04-17 05:53 UTC, Ding Heng
no flags Details

Description Ding Heng 2015-04-16 02:04:42 UTC
Created attachment 115099 [details]
dmesg

System Environment:
--------------------------
Regression: No, this is we first time run this case on this platform.

Platform: SKL

kernel: drm-intel-nightly: 5ea91de4ff45adb60031853d64314c3405378fbd(2015-04-15)

Bug detailed description:
-----------------------------

The numb lock key on the keyboard will freeze after run this case, and the screen will fail to show anything. but ssh connection will not be affected. If you run xinit& and switch terminal pressing Ctrl+Alt+F1 the keyboard seems awaked again. Besides, if you run this case for a second time, you will see there will be a warning on chrome shows that the browser was not shut down correctly.

Reproduce steps:
---------------------------

Modify webglb.tests remove all cases except auqarium.sh and run ./piglit-run.py tests/webglb.tests auqarium
Comment 1 Ding Heng 2015-04-16 02:05:09 UTC
Created attachment 115100 [details]
xorg log
Comment 2 Ding Heng 2015-04-16 02:06:05 UTC
Created attachment 115101 [details]
i915_error_state
Comment 3 Ding Heng 2015-04-17 01:33:16 UTC
update, all webgl cases will meet this issue.
Comment 4 Ding Heng 2015-04-17 05:53:42 UTC
Created attachment 115147 [details]
reproduce script

Finally, we found that the test cases killed X twice in a short time, which is the cause of this issue.

Update reproduce steps:

1.       Xinit&
2.       Python test.py
3.       Keyboard is freeze

The attachment is a script to reproduce this issue, please have a try.
Comment 5 Ander Conselvan de Oliveira 2015-05-29 12:08:37 UTC
The kill -9 probably happens before X has a chance to exit cleanly, so it doesn't unmute the keyboard (KDSBKMUTE) or changes the VT back to text mode.


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.