Bug 141009

Summary: i915 dri driver leads to machine lockup on lid open/close
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Forgotten User ZhJd0F0L3x <forgotten_ZhJd0F0L3x>
Component: X.OrgAssignee: Stefan Dirsch <sndirsch>
Status: RESOLVED WONTFIX QA Contact: Stefan Dirsch <sndirsch>
Severity: Normal    
Priority: P2 - High CC: behlert
Version: Final   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Component Test Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Forgotten User ZhJd0F0L3x 2005-12-24 08:51:08 UTC
This bug is a bit strange and it may not only be X who is to blame.

I have a panasonic CF-51 toughbook with
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)

I enabled 3D acceleration and can play e.g. Quake3 with acceptable performance.

Since ~6 weeks i am using dialup via UMTS / bluetooth rfcomm interface, often combined with IPSEC tunnels. Since then, i get spurious lockups, usually when closing or opening the lid. These are hard lockups, usually the backlight stays off and sysrq does not work.

I can trigger it almost reliably when dialing in, leaving the connection open, closing the lid, waiting for 3 minutes, opening the lid. Machine crashed.

Often it even hangs if i close the ppp connection and remove the bluetooth dongle, and after that close and open the lid.

After educating another user over the "Experimental" nature of DRI, i remembered that i have it enabled also and decided to disable it. Since then, i had at least 5 successful lid close / open events and no hang. I will test during the holidays if disabling 3d is really a cure for this plague.

Note that i did not have to actually use the 3d engine, it was just enabled (and i915 loaded, of course). This happened with all kernels, starting from the 10.0 kernel to the HEAD KOTD (last tested last week).

I think there is some strange memory corruption happening somewhere in the networking, bluetooth and / or DRI code and this is then triggering the hard lockup.

Note that i do not need to use IPSEC, nor ipw2200 or other strange drivers to trigger this bug.

Taking Karsten into cc: because i discussed this problem with him and Olaf because he is the "victim" of my IPSEC bug that may intermix with this one, feel free to remove yourself from cc :-)

And of course i know that 3D is totally unsupported etc...
Comment 1 Stefan Dirsch 2006-01-02 06:15:13 UTC
Ok. Please check if disabling 3D and/or powermanagement (Option "NoPM" "yes" in Device section) fixes this problem.
Comment 2 Forgotten User ZhJd0F0L3x 2006-01-02 07:27:45 UTC
disabling 3d fixes it for me (i am still in the "field test" but did not experience this kind of lockup during the holidays). I am back to my "normal" usage pattern now, if it works without 3d i will try with 3d reenabled and "NoPM" = "yes".
Comment 3 Stefan Dirsch 2006-01-25 12:55:54 UTC
Any new results available?
Comment 4 Forgotten User ZhJd0F0L3x 2006-01-25 13:01:23 UTC
i'm not using that machine atm, but i will keep an eye on it as soon as i start using it for beta testing.
Comment 5 Stefan Dirsch 2006-03-26 16:05:46 UTC
Hmm. Beta testing of 10.1 is nearly over now ...
Comment 7 Forgotten User ZhJd0F0L3x 2006-03-27 16:11:29 UTC
maybe Christian can test this a bit. I'll brief him.
Comment 8 macias - 2006-04-03 11:48:32 UTC
This is similar to my experience /the first report/ -- however if I touch the close-lid sensor the screen goes dead /system is operational!/. If it is X I can shut down X and as soon as I get to the console the screen is restored. BUT if I touch it again /in the console mode/ the screen goes dead again and there is nothing I can do to restore it.

This is happening no matter what I set in power save settings in yast.
Comment 9 Stefan Dirsch 2006-05-11 13:04:38 UTC
Stefan/Christian, any news on this one?
Comment 10 Stefan Dirsch 2006-07-21 15:30:10 UTC
I should really close this one as WONTFIX ...