Bug#549863: 855GM support gone upstream?
On Sun, 14 Mar 2010 11:46:21 +0100, Vincent Bernat <bernat@debian.org>
wrote:
> With the current 2.6.32 in Sid and everything up-to-date (as of
> yesterday), it is not very long before a crash happens. However, it is
> a crash, not some freeze like before. After the crash, if I try to
> restart X, I get those errors:
I also get the same errors with the current kernel in sid (I have read that
DRM from 2.6.33 was backported to this kernel) :
#0 0xb7867424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb75a98e0 in *__GI_raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = -1217650700
selftid = 2065
#2 0xb75ace15 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0xb737136c,
sa_sigaction = 0xb737136c}, sa_mask = {__val = {3077316596,
3077321664, 3077316596, 3077321664, 172279096, 3216806368,
3076452573, 3216806612, 3077316596, 3077316596, 113,
3216806572,
3076387882, 171078456, 171078456, 112, 172279096, 0, 112,
4222451712, 171078456, 171078557, 171078456, 171078456,
171078568, 171078756, 171078456, 171078756, 0, 0, 0, 0}},
sa_flags = 0, sa_restorer = 0xb76c2c20 <root>}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0xb75a2ace in *__GI___assert_fail (
assertion=0xb73ce410 "pI830->batch_ptr != ((void *)0)",
file=0xb73ce3d3 "../../src/i830_batchbuffer.h", line=79,
function=0xb73ce5c7 "intel_batch_emit_dword") at assert.c:78
buf = 0xa471878 "0s2\n\360\063l\267/src/i830_batchbuffer.h:79:
intel_batch_emit_dword: Assertion `pI830->batch_ptr != ((void *)0)'
failed.\nx"
---Type <return> to continue, or q <return> to quit---
errstr = "Unexpected error.\n"
#4 0xb7382c2f in intel_batch_emit_dword (pScrn=0x9ed24d8)
at ../../src/i830_batchbuffer.h:79
No locals.
#5 I830EmitFlush (pScrn=0x9ed24d8) at ../../src/i830_accel.c:159
pI830 = 0x9ed2958
flags = 17
__func__ = "I830EmitFlush"
#6 0xb7382d3c in I830Sync (pScrn=0x9ed24d8) at ../../src/i830_accel.c:142
No locals.
#7 0xb738fdbf in I830LeaveVT (scrnIndex=0, flags=0)
at ../../src/i830_driver.c:2871
pScrn = 0x9ed24d8
pI830 = 0x9ed2958
ret = <value optimized out>
#8 0xb7452059 in glxDRILeaveVT (index=0, flags=0) at
../../glx/glxdri2.c:538
No locals.
#9 0x080b1055 in AbortDDX () at
../../../../hw/xfree86/common/xf86Init.c:1248
i = 1
#10 0x080aac1d in AbortServer () at ../../os/log.c:404
No locals.
#11 0x080ab20e in FatalError (
f=0xb73ce7d8 "Failed to submit batchbuffer: %s\n") at
../../os/log.c:529
---Type <return> to continue, or q <return> to quit---
beenhere = 1
#12 0xb7383ba5 in intel_batch_flush (pScrn=0x9ed24d8, flushed=0)
at ../../src/i830_batchbuffer.c:207
pI830 = 0x9ed2958
ret = <value optimized out>
#13 0xb73aff4a in i830_uxa_prepare_access (pixmap=0xa5b2878,
access=UXA_ACCESS_RW) at ../../src/i830_uxa.c:482
bo = 0xa580640
scrn = 0x9ed24d8
__func__ = "i830_uxa_prepare_access"
#14 0xb73c5154 in uxa_prepare_access (pDrawable=0xa5b2878,
access=UXA_ACCESS_RW) at ../../uxa/uxa.c:155
pPixmap = 0xa5b2878
offscreen = <value optimized out>
#15 0xb73c5535 in uxa_validate_gc (pGC=0x9ef70e0, changes=8388607,
pDrawable=0xa581ef0) at ../../uxa/uxa.c:232
No locals.
#16 0x08104116 in damageValidateGC (pGC=0x9ef70e0, changes=8388607,
pDrawable=0xa581ef0) at ../../../miext/damage/damage.c:512
pGCPriv = 0x9ef2498
#17 0x08066c55 in ValidateGC (pDraw=0xa581ef0, pGC=0x9ef70e0)
at ../../dix/gc.c:79
No locals.
---Type <return> to continue, or q <return> to quit---
#18 0x081b7185 in miColorRects (pDst=0xa5d2200,
pClipPict=<value optimized out>, color=0xa5ff34c, nRect=1,
rects=0xa5ff354, xoff=0, yoff=0) at ../../render/mirect.c:74
pScreen = <value optimized out>
pixel = 15132390
pGC = 0x9ef70e0
tmpval = {3, 15132390, 0, 3216807464, 2}
pClip = <value optimized out>
mask = <value optimized out>
#19 0x081b736e in miCompositeRects (op=3 '\003', pDst=0xa5d2200,
color=0xa5ff34c, nRect=1, rects=0xa5ff354) at ../../render/mirect.c:116
pScreen = 0x9ed74e0
#20 0x080f5972 in CompositeRects (op=3 '\003', pDst=0xa5d2200,
color=0xa5ff34c, nRect=1, rects=0xa5ff354) at
../../render/picture.c:1742
No locals.
#21 0x080feffd in ProcRenderFillRectangles (client=0xa4f1340)
at ../../render/render.c:1471
pDst = 0xa5d2200
things = <value optimized out>
#22 0x080fb2a3 in ProcRenderDispatch (client=0x6) at
../../render/render.c:2056
No locals.
#23 0x08080027 in Dispatch () at ../../dix/dispatch.c:439
result = <value optimized out>
---Type <return> to continue, or q <return> to quit---
client = 0xa4f1340
nready = 0
start_tick = 1260
#24 0x0806693a in main (argc=11, argv=0xbfbc9894, envp=0xbfbc98c4)
at ../../dix/main.c:285
i = <value optimized out>
alwaysCheckForInput = {0, 1}
Linux zoro 2.6.32-4-686 #1 SMP Wed Mar 17 17:16:41 UTC 2010 i686 GNU/Linux
ii xserver-xorg 1:7.5+5
the X.Org X server
ii xserver-xorg-core 2:1.7.5.902-1
Xorg X server - core server
ii xserver-xorg-core-dbg 2:1.7.5.902-1
Xorg - the X.Org X server (debugging symbols
ii xserver-xorg-input-evdev 1:2.3.2-4
X.Org X server -- evdev input driver
ii xserver-xorg-input-kbd 1:1.4.0-1
X.Org X server -- keyboard input driver
ii xserver-xorg-input-mouse 1:1.5.0-1
X.Org X server -- mouse input driver
ii xserver-xorg-input-synaptics 1.2.1-1
Synaptics TouchPad driver for X.Org server
ii xserver-xorg-video-apm 1:1.2.2-1
X.Org X server -- APM display driver
ii xserver-xorg-video-intel 2:2.9.1-2
X.Org X server -- Intel i8xx, i9xx display d
ii xserver-xorg-video-intel-dbg 2:2.9.1-2
X.Org X server -- Intel i8xx, i9xx display d
ii libdrm-intel1 2.4.18-3
Userspace interface to intel-specific kern
ii libdrm-radeon1 2.4.18-3
Userspace interface to radeon-specific ke
ii libdrm2 2.4.18-3
Userspace interface to kernel DRM servic
(updated yesterday)
I see that there is a xserver-xorg-video-intel in experimental
(2:2.10.902-1). With this version, I don't get any more crash, but I get:
(WW) intel(0): i830_uxa_prepare_access: gtt bo map failed: Input/output
error
(EE) intel(0): Failed to submit batch buffer, expect rendering corruption
or even a frozen display: Input/output error.
And this is really what happens: corruption. In dmesg:
[ 173.916137] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer
elapsed... GPU hung
[ 173.916154] render error detected, EIR: 0x00000000
[ 173.917263] [drm:i915_do_wait_request] *ERROR* i915_do_wait_request
returns -5 (awaiting 2827 at 2824)
Maybe:
https://bugzilla.kernel.org/show_bug.cgi?id=15004
https://bugs.freedesktop.org/show_bug.cgi?id=25475
See comment :
https://bugs.freedesktop.org/show_bug.cgi?id=25475#c88
Is this fix in our libdrm packages (or in xserver-xorg-video-intel
package)?
Reply to: