Bug#437207: xserver-xorg-video-i810: OpenGL crashes, only after a suspend
On Sat Aug 11 10:42, Brice Goglin wrote:
> Richard Thrippleton wrote:
> > Attached. This was run on a fresh X server before a suspend. Do you want a
> > second output from after a suspend?
> >
>
> No need to send the whole output again. Just save /var/log/Xorg.0.log
> before and after suspend and send the difference.
I've attached the diff (first attachment). I've also attached the portion of
the log that occurred during/after a GL-related crash.
> There are several problems related to suspend with the intel driver.
> Could you try a recent upstream git snapshot, we've been said that it is
> more stable. If you need help to built it, see Section #5 in
> http://wiki.debian.org/XStrikeForce/ReleaseNotes
>
> Also, since there are many components involved in suspend/resume,
> upgrading to latest xserver-xorg-core 2:1.3.0.0.dfsg-12 and
> libgl1-mesa-dri 7.0.1 or so in unstable could not hurt.
I'll try and remember to get around to it.
> I see an 2.6.20.3 Ubuntu kernel in your log, is there a reason why
> you're not using Debian 2.6.21 in testing or 2.6.22 in unstable? Kernel
> is also involved a lot in suspend...
Possibly a bad habit :). I used to use a stock kernel, but there were a lot of
laptop-related things missing (Toshiba hotkeys as ACPI events, and the ability
to turn bluetooth on), so somebody suggested I grab an Ubuntu kernel as they
bundle the non-stock patches I need. I can try using the Debian one, so long as
it has the non-stock patches I need.
Richard
Synaptics DeviceOff called
(II) AIGLX: Suspending AIGLX clients for VT switch
(II) intel(0): xf86UnbindGARTMemory: unbind key 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 1
(II) intel(0): xf86UnbindGARTMemory: unbind key 2
(II) intel(0): xf86UnbindGARTMemory: unbind key 3
(II) intel(0): xf86UnbindGARTMemory: unbind key 4
(II) intel(0): xf86UnbindGARTMemory: unbind key 5
(II) intel(0): xf86UnbindGARTMemory: unbind key 6
(II) Open ACPI successful (/var/run/acpid.socket)
(II) AIGLX: Resuming AIGLX clients after VT switch
(II) intel(0): xf86BindGARTMemory: bind key 0 at 0x00fdf000 (pgoffset 4063)
(II) intel(0): xf86BindGARTMemory: bind key 1 at 0x00fe0000 (pgoffset 4064)
(II) intel(0): xf86BindGARTMemory: bind key 2 at 0x00fe4000 (pgoffset 4068)
(II) intel(0): xf86BindGARTMemory: bind key 3 at 0x00fe5000 (pgoffset 4069)
(II) intel(0): xf86BindGARTMemory: bind key 4 at 0x00fe9000 (pgoffset 4073)
(II) intel(0): xf86BindGARTMemory: bind key 5 at 0x00ff0000 (pgoffset 4080)
(II) intel(0): xf86BindGARTMemory: bind key 6 at 0x047e8000 (pgoffset 18408)
(II) intel(0): Output configuration:
(II) intel(0): Pipe A is off
(II) intel(0): Display plane A is now disabled and connected to pipe A.
(II) intel(0): Pipe B is on
(II) intel(0): Display plane B is now enabled and connected to pipe B.
(II) intel(0): Output VGA is connected to pipe none
(II) intel(0): Output LVDS is connected to pipe B
(II) intel(0): [drm] dma control initialized, using IRQ 10
(II) <default pointer>: ps2EnableDataReporting: succeeded
Synaptics DeviceOn called
(--) Synaptics Touchpad auto-dev sets device to /dev/input/event1
(**) Option "Device" "/dev/input/event1"
(--) Synaptics Touchpad touchpad found
(II) intel(0): Output VGA disconnected
(II) intel(0): EDID for output VGA
(II) intel(0): Output LVDS connected
(II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
(II) intel(0): I2C device "LVDSDDC_C:ddc2" removed.
(II) intel(0): EDID for output LVDS
(II) intel(0): Not using default mode "1152x864" (width too large for virtual size)
(II) intel(0): Not using default mode "1280x960" (width too large for virtual size)
(II) intel(0): Not using default mode "1280x960" (width too large for virtual size)
(II) intel(0): Not using default mode "1280x1024" (width too large for virtual size)
(II) intel(0): Not using default mode "1280x1024" (width too large for virtual size)
(II) intel(0): Not using default mode "1280x1024" (width too large for virtual size)
(II) intel(0): Not using default mode "1600x1200" (height too large for virtual size)
(II) intel(0): Not using default mode "1600x1200" (height too large for virtual size)
(II) intel(0): Not using default mode "1600x1200" (height too large for virtual size)
(II) intel(0): Not using default mode "1600x1200" (height too large for virtual size)
(II) intel(0): Not using default mode "1600x1200" (height too large for virtual size)
(II) intel(0): Not using default mode "1792x1344" (height too large for virtual size)
(II) intel(0): Not using default mode "1792x1344" (height too large for virtual size)
(II) intel(0): Not using default mode "1856x1392" (height too large for virtual size)
(II) intel(0): Not using default mode "1856x1392" (height too large for virtual size)
(II) intel(0): Not using default mode "1920x1440" (height too large for virtual size)
(II) intel(0): Not using default mode "1920x1440" (height too large for virtual size)
(II) intel(0): Not using default mode "1280x768" (width too large for virtual size)
(II) intel(0): Not using default mode "1280x800" (width too large for virtual size)
(II) intel(0): Not using default mode "1152x768" (width too large for virtual size)
(II) intel(0): Not using default mode "1152x864" (width too large for virtual size)
(II) intel(0): Not using default mode "1400x1050" (height too large for virtual size)
(II) intel(0): Not using default mode "1400x1050" (height too large for virtual size)
(II) intel(0): Not using default mode "1400x1050" (height too large for virtual size)
(II) intel(0): Not using default mode "1400x1050" (height too large for virtual size)
(II) intel(0): Not using default mode "1440x900" (width too large for virtual size)
(II) intel(0): Not using default mode "1600x1024" (width too large for virtual size)
(II) intel(0): Not using default mode "1680x1050" (height too large for virtual size)
(II) intel(0): Not using default mode "1920x1200" (height too large for virtual size)
(II) intel(0): Not using default mode "1920x1200" (height too large for virtual size)
(II) intel(0): Not using default mode "1920x1440" (height too large for virtual size)
(II) intel(0): Not using default mode "2048x1536" (height too large for virtual size)
(II) intel(0): Not using default mode "2048x1536" (height too large for virtual size)
(II) intel(0): Not using default mode "2048x1536" (height too large for virtual size)
(II) intel(0): Printing probed modes for output LVDS
(II) intel(0): Modeline "1024x768"x60.1 65.14 1024 1048 1184 1344 768 771 777 806 (48.5 kHz)
(II) intel(0): Modeline "1024x768"x85.0 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync (68.7 kHz)
(II) intel(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz)
(II) intel(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
(II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
(II) intel(0): Modeline "800x600"x85.1 56.30 800 832 896 1048 600 601 604 631 +hsync +vsync (53.7 kHz)
(II) intel(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
(II) intel(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
(II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
(II) intel(0): Modeline "640x480"x85.0 36.00 640 696 752 832 480 481 484 509 -hsync -vsync (43.3 kHz)
(II) intel(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
(II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Modeline "720x400"x85.0 35.50 720 756 828 936 400 401 404 446 -hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "640x400"x85.1 31.50 640 672 736 832 400 401 404 445 -hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "640x350"x85.1 31.50 640 672 736 832 350 382 385 445 +hsync -vsync (37.9 kHz)
Error in I830WaitLpRing(), timeout for 2 seconds
pgetbl_ctl: 0xffe0001 pgetbl_err: 0x0
ipeir: 0 iphdr: 76b3ffff
LP ring tail: 38b0 head: 1ae8 len: 1f001 start 0
eir: 0 esr: 0 emr: ffff
instdone: 2c1 instpm: 0
memmode: 108 instps: 30
hwstam: ffff ier: a2 imr: 9 iir: 200
Ring at virtual 0xafbab000 head 0x1ae8 tail 0x38b0 count 1906
00001a68: 4411c800
00001a6c: 43d18000
00001a70: 3f000000
00001a74: 3f800000
00001a78: ffffffff
00001a7c: 3f738000
00001a80: 3f4c0000
00001a84: 44104800
00001a88: 43d80000
00001a8c: 3f000000
00001a90: 3f800000
00001a94: ffffffff
00001a98: 3f708000
00001a9c: 3f180000
00001aa0: 4411c800
00001aa4: 43d80000
00001aa8: 3f000000
00001aac: 3f800000
00001ab0: ffffffff
00001ab4: 3f738000
00001ab8: 3f180000
00001abc: 4411c800
00001ac0: 43d18000
00001ac4: 3f000000
00001ac8: 3f800000
00001acc: ffffffff
00001ad0: 3f738000
00001ad4: 3f4c0000
00001ad8: 68200966
00001adc: 6f402f1a
00001ae0: 62120ffa
00001ae4: 76b3ffff
00001ae8: 6c818a01
Ring end
space: 123440 wanted 131064
(II) intel(0): [drm] removed 1 reserved context for kernel
(II) intel(0): [drm] unmapping 8192 bytes of SAREA 0xcfcba000 at 0xb7d7a000
Fatal server error:
lockup
(II) AIGLX: Suspending AIGLX clients for VT switch
Error in I830WaitLpRing(), timeout for 2 seconds
pgetbl_ctl: 0xffe0001 pgetbl_err: 0x0
ipeir: 0 iphdr: 76b3ffff
LP ring tail: 38b8 head: 1ae8 len: 1f001 start 0
eir: 0 esr: 0 emr: ffff
instdone: 2c1 instpm: 0
memmode: 108 instps: 30
hwstam: ffff ier: a2 imr: 9 iir: 200
Ring at virtual 0xafbab000 head 0x1ae8 tail 0x38b8 count 1908
00001a68: 4411c800
00001a6c: 43d18000
00001a70: 3f000000
00001a74: 3f800000
00001a78: ffffffff
00001a7c: 3f738000
00001a80: 3f4c0000
00001a84: 44104800
00001a88: 43d80000
00001a8c: 3f000000
00001a90: 3f800000
00001a94: ffffffff
00001a98: 3f708000
00001a9c: 3f180000
00001aa0: 4411c800
00001aa4: 43d80000
00001aa8: 3f000000
00001aac: 3f800000
00001ab0: ffffffff
00001ab4: 3f738000
00001ab8: 3f180000
00001abc: 4411c800
00001ac0: 43d18000
00001ac4: 3f000000
00001ac8: 3f800000
00001acc: ffffffff
00001ad0: 3f738000
00001ad4: 3f4c0000
00001ad8: 68200966
00001adc: 6f402f1a
00001ae0: 62120ffa
00001ae4: 76b3ffff
00001ae8: 6c818a01
Ring end
space: 123432 wanted 131064
FatalError re-entered, aborting
lockup
Reply to: