Comment 8 for bug 305458

Revision history for this message
In , Daniel Holbach (dholbach) wrote :

Another backtrace, this time with Option "DMAForXv" "off" enabled. It still locks up hard.

Thread 1 (Thread 47563531181504 (LWP 6713)):
#0 0x00002b423f1e1190 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00002b423f2140f4 in usleep () from /lib/libc.so.6
No symbol table info available.
#2 0x00002b4241505a7b in RADEONPllErrataAfterData (info=0x7fd520) at ../../src/radeon_driver.c:759
 RADEONMMIO = (unsigned char *) 0x2b424173b000 <Address 0x2b424173b000 out of bounds>
#3 0x00002b42414fcea9 in RADEONWaitForIdleCP (pScrn=0x7fbf60) at ../../src/radeon_commonfuncs.c:148
 ret = -22
 info = (RADEONInfoPtr) 0x7fd520
 RADEONMMIO = <value optimized out>
 i = 0
 __FUNCTION__ = "RADEONWaitForIdleCP"
#4 0x00002b424220b149 in XAALeaveVT (index=0, flags=0) at ../../../../hw/xfree86/xaa/xaaInit.c:716
 pScreenPriv = (XAAScreenPtr) 0x8f6cd0
 infoRec = (XAAInfoRecPtr) 0x8f72f0
#5 0x000000000046574d in AbortDDX () at ../../../../hw/xfree86/common/xf86Init.c:1304
 i = 1
#6 0x000000000055ebe3 in AbortServer () at ../../os/log.c:408
No locals.
#7 0x000000000055f1b5 in FatalError (f=0x56ec80 "Caught signal %d. Server aborting\n") at ../../os/log.c:554
 args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff6caad330, reg_save_area = 0x7fff6caad270}}
 beenhere = 1
#8 0x000000000048757c in xf86SigHandler (signo=11) at ../../../../hw/xfree86/common/xf86Events.c:1484
No locals.
#9 <signal handler called>
No symbol table info available.
#10 0x00002b423f1c3070 in memcpy () from /lib/libc.so.6
No symbol table info available.
#11 0x00002b4240749ce9 in getDrawableInfo (dpy=<value optimized out>, screen=0, drawable=<value optimized out>, index=0xb564d4, stamp=0xb564e0, x=0xb564e4,
    y=0xb564e8, width=0xb564ec, height=0xb564f0, numClipRects=0xb564f4, ppClipRects=0xb564f8, backX=0xb56500, backY=0xb56504, numBackClipRects=0xb5650c,
    ppBackClipRects=0xb56510) at ../../../GL/glx/glxdri.c:746
 pClipRects = (drm_clip_rect_t *) 0x1
 pBackClipRects = <value optimized out>
 size = 8
#12 0x00002b4247082e22 in __driUtilUpdateDrawableInfo () from /usr/lib/dri/radeon_dri.so
No symbol table info available.
#13 0x00002b4247089b8d in radeonGetLock () from /usr/lib/dri/radeon_dri.so
No symbol table info available.
#14 0x00002b4247087a9a in radeonFlushCmdBuf () from /usr/lib/dri/radeon_dri.so
No symbol table info available.
#15 0x00002b4240727e3f in DoMakeCurrent (cl=0xeb4a50, drawId=<value optimized out>, readId=44040226, contextId=<value optimized out>, tag=1)
    at ../../../GL/glx/glxcmds.c:631
 client = (ClientPtr) 0xeb96a0
 pDraw = (DrawablePtr) 0xf35230
 pRead = (DrawablePtr) 0xf35230
 reply = {type = 0 '\0', unused = 0 '\0', sequenceNumber = 0, length = 0, contextTag = 0, pad2 = 0, pad3 = 0, pad4 = 0, pad5 = 0, pad6 = 0}
 drawPixmap = (__GLXpixmap *) 0x0
 readPixmap = (__GLXpixmap *) 0x0
 glxc = (__GLXcontext *) 0xbd2ed0
 prevglxc = dwarf2_read_address: Corrupted DWARF expression.
#0 0x00002b423f1e1190 in nanosleep () from /lib/libc.so.6
quit
The program is running. Quit anyway (and detach it)? (y or n) Detaching from program: /usr/bin/Xorg, process 6713

Thread 1 (Thread 47049118789056 (LWP 9242)):
#0 0x00002aca79bfe190 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aca79c310f4 in usleep () from /lib/libc.so.6
No symbol table info available.
#2 0x00002aca7bf22a7b in RADEONPllErrataAfterData (info=0x7fd590) at ../../src/radeon_driver.c:759
 RADEONMMIO = (unsigned char *) 0x2aca7c158000 <Address 0x2aca7c158000 out of bounds>
#3 0x00002aca7bf19ea9 in RADEONWaitForIdleCP (pScrn=0x7fbfd0) at ../../src/radeon_commonfuncs.c:148
 ret = -22
 info = (RADEONInfoPtr) 0x7fd590
 RADEONMMIO = <value optimized out>
 i = 0
 __FUNCTION__ = "RADEONWaitForIdleCP"
#4 0x00002aca7cc28149 in XAALeaveVT (index=0, flags=0) at ../../../../hw/xfree86/xaa/xaaInit.c:716
 pScreenPriv = (XAAScreenPtr) 0x8f6db0
 infoRec = (XAAInfoRecPtr) 0x8f73d0
#5 0x000000000046574d in AbortDDX () at ../../../../hw/xfree86/common/xf86Init.c:1304
 i = 1
#6 0x000000000055ebe3 in AbortServer () at ../../os/log.c:408
No locals.
#7 0x000000000055f1b5 in FatalError (f=0x56ec80 "Caught signal %d. Server aborting\n") at ../../os/log.c:554
 args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fff3208fc40, reg_save_area = 0x7fff3208fb80}}
 beenhere = 1
#8 0x000000000048757c in xf86SigHandler (signo=11) at ../../../../hw/xfree86/common/xf86Events.c:1484
No locals.
#9 <signal handler called>
No symbol table info available.
#10 0x00002aca79be0070 in memcpy () from /lib/libc.so.6
No symbol table info available.
#11 0x00002aca7b166d2e in getDrawableInfo (dpy=<value optimized out>, screen=0, drawable=<value optimized out>, index=0x17c6a14, stamp=0x17c6a20, x=0x17c6a24,
    y=0x17c6a28, width=0x17c6a2c, height=0x17c6a30, numClipRects=0x17c6a34, ppClipRects=0x17c6a38, backX=0x17c6a40, backY=0x17c6a44, numBackClipRects=0x17c6a4c,
    ppBackClipRects=0x17c6a50) at ../../../GL/glx/glxdri.c:756
 pClipRects = (drm_clip_rect_t *) 0x180feb0
 pBackClipRects = (drm_clip_rect_t *) 0x0
 size = <value optimized out>
#12 0x00002aca81a9fe22 in __driUtilUpdateDrawableInfo () from /usr/lib/dri/radeon_dri.so
No symbol table info available.
#13 0x00002aca81aa0356 in driBindContext () from /usr/lib/dri/radeon_dri.so
No symbol table info available.
#14 0x00002aca7b165f81 in __glXDRIcontextMakeCurrent (baseContext=0x8f6d40) at ../../../GL/glx/glxdri.c:279
No locals.
#15 0x00002aca7b14514d in DoMakeCurrent (cl=0xf16c80, drawId=0, readId=48234530, contextId=<value optimized out>, tag=0) at ../../../GL/glx/glxcmds.c:655
 status = 15304144
 client = (ClientPtr) 0xf2a9c0
 pDraw = (DrawablePtr) 0xb34d50
 pRead = (DrawablePtr) 0xb34d50
 reply = {type = 0 '\0', unused = 0 '\0', sequenceNumber = 0, length = 0, contextTag = 0, pad2 = 0, pad3 = 0, pad4 = 0, pad5 = 0, pad6 = 0}
 drawPixmap = (__GLXpixmap *) 0x0
 readPixmap = (__GLXpixmap *) 0x0
 glxc = (__GLXcontext *) 0x180fda0
 prevglxc = dwarf2_read_address: Corrupted DWARF expression.
#0 0x00002aca79bfe190 in nanosleep () from /lib/libc.so.6
quit
The program is running. Quit anyway (and detach it)? (y or n) Detaching from program: /usr/bin/Xorg, process 9242