[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#441902: xserver-xorg-video-ati: 6.7.192-1~7.2 crashes xserver with xv video playback on compiz



Hi Brice,

OK, here goes...

> sudo gdb $(pidof X)

GNU gdb 6.6.90.20070912-debian
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show
copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
Attaching to process 13498
Reading symbols from /usr/bin/Xorg...Reading symbols from
/usr/lib/debug/usr/bin/Xorg...done.
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
done.
Reading symbols from /lib/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libXfont.so.1...done.
Loaded symbols for /usr/lib/libXfont.so.1
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libfontenc.so.1...done.
Loaded symbols for /usr/lib/libfontenc.so.1
Reading symbols from /usr/lib/libpixman-1.so.0...done.
Loaded symbols for /usr/lib/libpixman-1.so.0
Reading symbols from /usr/lib/libhal.so.1...done.
Loaded symbols for /usr/lib/libhal.so.1
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/i686/cmov/libm.so.6
Reading symbols from /lib/i686/cmov/librt.so.1...done.
Loaded symbols for /lib/i686/cmov/librt.so.1
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/i686/cmov/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/i686/cmov/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0xb7d6f8c0 (LWP 13498)]
Loaded symbols for /lib/i686/cmov/libpthread.so.0
Reading symbols from /usr/lib/xorg/modules/libpcidata.so...Reading
symbols from /usr/lib/debug/usr/lib/xorg/modules/libp
cidata.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libpcidata.so
Reading symbols from
/usr/lib/xorg/modules/extensions/libextmod.so...Reading symbols from
/usr/lib/debug/usr/lib/xorg/mo
dules/extensions/libextmod.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libextmod.so
Reading symbols from
/usr/lib/xorg/modules/extensions/libdbe.so...Reading symbols from
/usr/lib/debug/usr/lib/xorg/modul
es/extensions/libdbe.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libdbe.so
Reading symbols from
/usr/lib/xorg/modules/extensions/libglx.so...Reading symbols from
/usr/lib/debug/usr/lib/xorg/modul
es/extensions/libglx.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libglx.so
Reading symbols from
/usr/lib/xorg/modules/fonts/libfreetype.so...Reading symbols from
/usr/lib/debug/usr/lib/xorg/modul
es/fonts/libfreetype.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//fonts/libfreetype.so
Reading symbols from /usr/lib/xorg/modules/fonts/libtype1.so...Reading
symbols from /usr/lib/debug/usr/lib/xorg/modules/
fonts/libtype1.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//fonts/libtype1.so
Reading symbols from
/usr/lib/xorg/modules/extensions/librecord.so...Reading symbols from
/usr/lib/debug/usr/lib/xorg/mo
dules/extensions/librecord.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//librecord.so
Reading symbols from
/usr/lib/xorg/modules/extensions/libdri.so...Reading symbols from
/usr/lib/debug/usr/lib/xorg/modul
es/extensions/libdri.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libdri.so
Reading symbols from /usr/lib/libdrm.so.2...done.
Loaded symbols for /usr/lib/libdrm.so.2
Reading symbols from
/usr/lib/xorg/modules/drivers/radeon_drv.so...Reading symbols from
/usr/lib/debug/usr/lib/xorg/modu
les/drivers/radeon_drv.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/drivers//radeon_drv.so
Reading symbols from /usr/lib/xorg/modules/drivers/ati_drv.so...Reading
symbols from /usr/lib/debug/usr/lib/xorg/modules
/drivers/ati_drv.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/drivers//ati_drv.so
Reading symbols from /usr/lib/xorg/modules/input/mouse_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/input//mouse_drv.so
Reading symbols from /usr/lib/xorg/modules/input/kbd_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/input//kbd_drv.so
Reading symbols from /usr/lib/xorg/modules/libvgahw.so...Reading symbols
from /usr/lib/debug/usr/lib/xorg/modules/libvga
hw.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libvgahw.so
Reading symbols from /usr/lib/xorg/modules/libint10.so...Reading symbols
from /usr/lib/debug/usr/lib/xorg/modules/libint
10.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libint10.so
Reading symbols from /usr/lib/xorg/modules/libfb.so...Reading symbols
from /usr/lib/debug/usr/lib/xorg/modules/libfb.so.
..done.
done.
Loaded symbols for /usr/lib/xorg/modules//libfb.so
Reading symbols from /usr/lib/xorg/modules/libxaa.so...Reading symbols
from /usr/lib/debug/usr/lib/xorg/modules/libxaa.s
o...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libxaa.so
Reading symbols from
/usr/lib/xorg/modules/multimedia/theatre_detect_drv.so...Reading symbols
from /usr/lib/debug/usr/li
b/xorg/modules/multimedia/theatre_detect_drv.so...done.
done.
Loaded symbols for
/usr/lib/xorg/modules/multimedia//theatre_detect_drv.so
Reading symbols from /usr/lib/dri/r300_dri.so...done.
Loaded symbols for /usr/lib/dri/r300_dri.so
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
0xb7f4e410 in __kernel_vsyscall ()
(gdb) continue 
Continuing.

> mplayer -vo xv mymovie.mp4
> rotate compiz cube with Alt-Left
> crash!

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7d6f8c0 (LWP 13498)]
0xb7c5d132 in RADEONPutImage (pScrn=0x8216fb0, src_x=<value optimized out>, src_y=<value optimized out>, drw_x=-3740, 
    drw_y=389, src_w=480, src_h=272, drw_w=480, drw_h=272, id=842094169, 
    buf=0xa40b1000 ")+++,-.' \036 \"!!!\"! \035\033\033", '\032' <repeats 12 times>, '\031' <repeats 14 times>, "\033 $(
))**++++,,++++++++", ',' <repeats 16 times>, '+' <repeats 14 times>, "*****)****,.24688878888998::::::;;;;<<<=>>=;;;<==@
@AABBBBCDEEFFGGGE=5-\"\035\034\034\034\035\035\035\034\034\034\034\034\033\033\032\033\033\034\035\035\036\036\035\036\0
36\037\037\036\036\036"..., width=480, height=272, Sync=0, clipBoxes=0xbfa0de14, data=0x825cc98, pDraw=0x8812b38)
    at ../../src/radeon_video.c:2910
2910    ../../src/radeon_video.c: No such file or directory.
        in ../../src/radeon_video.c

> bt full

#0  0xb7ca9132 in RADEONPutImage (pScrn=0x8216fb0, src_x=<value optimized out>, src_y=<value optimized out>, 
    drw_x=-3740, drw_y=389, src_w=480, src_h=272, drw_w=480, drw_h=272, id=842094169, 
    buf=0xa40d0000 "\037!'.486.&\"\037\036 \"!!\"\"\"!\037\036\034\032\032\031\031\032\031\031\032\032\032", '\031' <repeats 14 times>, "\032\033\035\037\"&))***+++,,", '+' <repeats 11 times>, ',' <repeats 13 times>, '+' <repeats 11 times>, "*******)*****,/145788788889989::::;;;;;;;;=>>>=<;<@?@AABA@@CCCDEFFFGGE?7-#\036\036\036\036\037\037  \036\034\033\033\033\033\034\035\035\036\035\034\033\034\035\036\036\036\037\037"..., width=480, height=272, Sync=0, clipBoxes=0xbf92b534, 
    data=0x825cc98, pDraw=0x87bbb28) at ../../src/radeon_video.c:2910
        pPriv = <value optimized out>
        xa = 0
        xb = 31457280
        ya = 0
        yb = 17825792
        dst_start = <value optimized out>
        new_size = <value optimized out>
        offset = <value optimized out>
        s2offset = <value optimized out>
        s3offset = <value optimized out>
        srcPitch = <value optimized out>
        srcPitch2 = <value optimized out>
        dstPitch = <value optimized out>
        d2line = <value optimized out>
        d3line = <value optimized out>
        top = <value optimized out>
        left = <value optimized out>
        npixels = <value optimized out>
        nlines = <value optimized out>
        dstBox = {x1 = -3740, y1 = 389, x2 = -3260, y2 = 661}
        crtc = (xf86CrtcPtr) 0x0
#1  0x080d91f5 in xf86XVPutImage (client=0x87bbc78, pDraw=0x87bbb28, pPort=0x8265288, pGC=0x87bd808, 
    src_x=<value optimized out>, src_y=<value optimized out>, src_w=<value optimized out>, src_h=<value optimized out>, 
    drw_x=0, drw_y=0, drw_w=<value optimized out>, drw_h=<value optimized out>, format=0x8264da0, 
    data=0xa40d0000 "\037!'.486.&\"\037\036 \"!!\"\"\"!\037\036\034\032\032\031\031\032\031\031\032\032\032", '\031' <repeats 14 times>, "\032\033\035\037\"&))***+++,,", '+' <repeats 11 times>, ',' <repeats 13 times>, '+' <repeats 11 times>, "*******)*****,/145788788889989::::;;;;;;;;=>>>=<;<@?@AABA@@CCCDEFFFGGE?7-#\036\036\036\036\037\037  \036\034\033\033\033\033\034\035\035\036\035\034\033\034\035\036\036\036\037\037"..., sync=0, width=<value optimized out>, 
    height=<value optimized out>) at ../../../../hw/xfree86/common/xf86xv.c:1777
        portPriv = <value optimized out>
        WinRegion = {extents = {x1 = -3740, y1 = 389, x2 = -3260, y2 = 661}, data = 0x0}
        ClipRegion = {extents = {x1 = -3740, y1 = 389, x2 = -3260, y2 = 661}, data = 0x0}
        ret = 0
#2  0xb7d476d8 in XvdiPutImage (client=0x87bbc78, pDraw=0x87bbb28, pPort=0x8265288, pGC=0x87bd808, 
    src_x=<value optimized out>, src_y=<value optimized out>, src_w=<value optimized out>, src_h=<value optimized out>, 
    drw_x=<value optimized out>, drw_y=<value optimized out>, drw_w=<value optimized out>, drw_h=<value optimized out>, 
    image=0x8264da0, 
    data=0xa40d0000 "\037!'.486.&\"\037\036 \"!!\"\"\"!\037\036\034\032\032\031\031\032\031\031\032\032\032", '\031' <repeats 14 times>, "\032\033\035\037\"&))***+++,,", '+' <repeats 11 times>, ',' <repeats 13 times>, '+' <repeats 11 times>, "*******)*****,/145788788889989::::;;;;;;;;=>>>=<;<@?@AABA@@CCCDEFFFGGE?7-#\036\036\036\036\037\037  \036\034\033\033\033\033\034\035\035\036\035\034\033\034\035\036\036\036\037\037"..., sync=0, width=<value optimized out>, 
    height=<value optimized out>) at ../../Xext/xvmain.c:730
No locals.
#3  0xb7d4a546 in ProcXvShmPutImage (client=0x87bbc78) at ../../Xext/xvdisp.c:1180
        ev = {type = 79 'O', bpad0 = 208 'Ð', sequenceNumber = 2068, drawable = 136320644, minorEvent = 46672, 
  majorEvent = 146 '\222', bpad1 = 191 '¿', shmseg = 3214063256, offset = 135996509, pad0 = 142326904, 
  pad1 = 136769696, pad2 = 1}
        pDraw = (DrawablePtr) 0x87bbb28
        pPort = (XvPortPtr) 0x8265288
        pImage = (XvImagePtr) 0x8264da0
        pGC = (GCPtr) 0x87bd808
        status = 0
        size_needed = <value optimized out>
        i = <value optimized out>
        width = 480
        height = 272
#4  0x0814d24e in XaceCatchExtProc (client=0x87bbc78) at ../../Xext/xace.c:299
        major = 140
        ext = <value optimized out>
#5  0x0808d00f in Dispatch () at ../../dix/dispatch.c:502
        result = <value optimized out>
        client = (ClientPtr) 0x87bbc78
        nready = 0
        start_tick = 3680
#6  0x0807461b in main (argc=7, argv=0xbf92bbe4, envp=Cannot access memory at address 0xf34c
) at ../../dix/main.c:452
        pScreen = <value optimized out>
        i = 1
        error = 136143616
        xauthfile = <value optimized out>
        alwaysCheckForInput = {0, 1}

> Xorg radeon section

Section "Device"
   # add acpi_sleep=s3_bios to boot for resume
   Identifier "Card0"
   Driver     "radeon"  
   Option     "AccelMethod"           "XAA"  # XAA (default) or EXA (slow)
   Option     "AGPMode"               "4"    # default is 1 (4x=firegl-t2)
   Option     "GARTSize"              "16"   # default is 8 Mb (8 too small, 64 recommended, 16 OK)
   Option     "XAANoOffscreenPixmaps" "on"   # default is undefined (required for compiz)
   Option     "ScalerWidth"           "1536" # max xv scaler width (default=1920)
   Option     "EnablePageFlip"        "on"   # default is off (on=faster)<F2>
EndSection

> Only default modules loaded




Reply to: