xserver 1.8.0 radeonhd crashing

Artur Skawina art.08.09 at gmail.com
Tue Apr 6 01:30:18 PDT 2010


Upgraded xorg to git head a few days ago, today tried to view a youtube page
in ff3.6 and every attempt leads to an xserver segfault at 0x10.
Server backtrace (below) didn't contain much info; gdb version looks like this:

#0  0xf770b430 in __kernel_vsyscall ()
#1  0xf7456a55 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xf7457fe4 in *__GI_abort () at abort.c:88
#3  0x080a6de4 in OsAbort () at ../../os/utils.c:1321
#4  0x080be93e in ddxGiveUp () at ../../../../hw/xfree86/common/xf86Init.c:1238
#5  0x080be9c1 in AbortDDX () at ../../../../hw/xfree86/common/xf86Init.c:1284
#6  0x080b5d2d in AbortServer () at ../../os/log.c:418
#7  0x080b6495 in FatalError (
    f=0x81cf2f4 "Caught signal %d (%s). Server aborting\n")
    at ../../os/log.c:546
#8  0x080ac011 in OsSigHandler (signo=11, sip=0xffa63a8c, unused=0xffa63b0c)
    at ../../os/osinit.c:156
#9  <signal handler called>
#10 0xf72cfefb in R300CheckComposite (op=3, pSrcPicture=0x88a63f0, 
    pMaskPicture=0x88a6460, pDstPicture=0x86ec9c8)
    at ../../src/radeon_exa_render.c:1228
#11 0xf723227c in exaTryDriverComposite (op=0 '\000', pSrc=0x88a63f0, 
    pMask=0x88a6460, pDst=0x86ec9c8, xSrc=275, ySrc=334, xMask=0, yMask=0, 
    xDst=275, yDst=334, width=77, height=23) at ../../exa/exa_render.c:695
#12 0xf7233590 in exaComposite (op=3 '\003', pSrc=0x88a63f0, pMask=0x88a6460, 
    pDst=0x86ec9c8, xSrc=275, ySrc=334, xMask=0, yMask=0, xDst=275, yDst=334, 
    width=77, height=23) at ../../exa/exa_render.c:1034
#13 0x08111f77 in damageComposite (op=222 '\336', pSrc=0x88a63f0, 
    pMask=0x88a6460, pDst=0x86ec9c8, xSrc=<value optimized out>, 
    ySrc=<value optimized out>, xMask=<value optimized out>, 
    yMask=<value optimized out>, xDst=<value optimized out>, 
    yDst=<value optimized out>, width=<value optimized out>, 
    height=<value optimized out>) at ../../../miext/damage/damage.c:643
#14 0x0810cd1b in CompositePicture (op=3 '\003', pSrc=0x88a63f0, 
    pMask=0x88a6460, pDst=0x86ec9c8, xSrc=275, ySrc=334, 
    xMask=<value optimized out>, yMask=<value optimized out>, 
    xDst=<value optimized out>, yDst=<value optimized out>, width=77, 
    height=23) at ../../render/picture.c:1714
#15 0x08107283 in ProcRenderComposite (client=0x86e7408)
    at ../../render/render.c:723
#16 0x0810422b in ProcRenderDispatch (client=0x0) at ../../render/render.c:2056
#17 0x0806c8e7 in Dispatch () at ../../dix/dispatch.c:439
#18 0x08066215 in main (argc=12, argv=0xffa64364, envp=0xffa64398)
    at ../../dix/main.c:286

which seems to point to xf86-video-radeonhd/src/radeon_exa_render.c:

1225: static Bool R300CheckComposite(int op, PicturePtr pSrcPicture, PicturePtr pMaskPicture,
1226: 			       PicturePtr pDstPicture)
1227: {
1228:     VAR_PREAMBLE(pSrcPicture->pDrawable->pScreen);



X.Org X Server 1.8.0
Release Date: 2010-04-02
[    37.025] X Protocol Version 11, Revision 0
[    37.025] Build Operating System: Linux 2.6.33.1-00059-g831ad05 i686 
[    37.025] Current Operating System: Linux dtnode 2.6.33.1-00059-g831ad05 #28 SMP Thu Mar 25 15:12:18 CET 2010 x86_64
[    37.026] Kernel command line: auto BOOT_IMAGE=l64 ro root=802 ramdisk=0 libata.ignore_hpa=1
[    37.026] Build Date: 03 April 2010  10:46:01PM
[    37.026]  
[    37.045] Current version of pixman: 0.19.1
[...]
[    37.286] (--) PCI:*(0:2:0:0) 1002:715f:1043:01ce rev 0, Mem @ 0xe0000000/268435456, 0xfbbf0000/65536, I/O @ 0x0000be00/256, BIOS @ 0x????????/131072
[    37.286] (--) PCI: (0:2:0:1) 1002:717f:1043:01cf rev 0, Mem @ 0xfbbe0000/65536
[...]
[    37.556] (II) RADEONHD: version 1.3.0, built from git branch master, commit 97d82522

[    37.556] (--) using VT number 7

[    37.558] (II) Primary Device is: PCI 02 at 00:00:0
[    37.572] drmOpenDevice: node name is /dev/dri/card0
[    37.573] drmOpenDevice: open result is 8, (OK)
[    37.575] drmOpenByBusid: Searching for BusID pci:0000:02:00.0
[    37.575] drmOpenDevice: node name is /dev/dri/card0
[    37.577] drmOpenDevice: open result is 8, (OK)
[    37.577] drmOpenByBusid: drmOpenMinor returns 8
[    37.577] drmOpenByBusid: drmGetBusid reports pci:0000:02:00.0
[    37.578] (II) [DRM] Kernel mode setting disabled
[    37.578] (EE) KMS is disabled. This is good for us, because RADEONHD conflicts with KMS.
[    37.579] (++) RADEONHD(0): Depth 24, (++) framebuffer bpp 32
[    37.579] (**) RADEONHD(0): Option "RROutputOrder" "DVI-I_1/digital,VGA_1"
[    37.579] (**) RADEONHD(0): Selected EXA 2D acceleration.
[    37.579] (II) RADEONHD(0): Card not in database: 0x715F:0x1043:0x01CE; using generic modesetting.
[    37.579]    If - and only if - your card does not work or does not work optimally
        please contact radeonhd at opensuse.org to help rectify this.
        Use the subject: 0x715F:0x1043:0x01CE: <name of board>
        and *please* describe the problems you are seeing
        in your message.
[    37.579] (--) RADEONHD(0): Detected an RV505 on an unidentified card
[    37.579] (II) RADEONHD(0): Mapped IO @ 0xfbbf0000 to 0xf7259000 (size 0x00010000)
[    37.579] (II) RADEONHD(0): PCIE Card Detected
[    37.579] (II) RADEONHD(0): Getting BIOS copy from legacy VBIOS location
[    37.579] (II) RADEONHD(0): ATOM BIOS Rom: 
[    37.579]    SubsystemVendorID: 0x1043 SubsystemID: 0x01ce
[    37.579]    IOBaseAddress: 0xbe00
[    37.579]    Filename: SV25429.bin 
[    37.579]    BIOS Bootup Message: 
715F.9.13.1.29.AS05                                                        
 
[    37.579] (II) RADEONHD(0): Analog TV Default Mode: 1
[    37.579] (II) RADEONHD(0): Found default TV Mode NTSC
[    37.579] (--) RADEONHD(0): VideoRAM: 262144 kByte
[    37.579] (II) RADEONHD(0): Framebuffer space used by Firmware (kb): 20
[    37.579] (II) RADEONHD(0): Start of VRAM area used by Firmware: 0xfffb000
[    37.579] (II) RADEONHD(0): AtomBIOS requests 20kB of VRAM scratch space
[    37.579] (II) RADEONHD(0): AtomBIOS VRAM scratch base: 0xfffb000
[    37.579] (II) RADEONHD(0): Default Engine Clock: 400000
[    37.579] (II) RADEONHD(0): Default Memory Clock: 400000
[    37.579] (II) RADEONHD(0): Maximum Pixel ClockPLL Frequency Output: 1100000
[    37.579] (II) RADEONHD(0): Minimum Pixel ClockPLL Frequency Output: 0
[    37.579] (II) RADEONHD(0): Maximum Pixel ClockPLL Frequency Input: 13500
[    37.579] (II) RADEONHD(0): Minimum Pixel ClockPLL Frequency Input: 1000
[    37.579] (II) RADEONHD(0): Maximum Pixel Clock: 400000
[    37.579] (II) RADEONHD(0): Reference Clock: 27000
[    37.579] (II) RADEONHD(0): Found libdri 5.4.0.
[    37.579] drmOpenDevice: node name is /dev/dri/card0
[    37.581] drmOpenDevice: open result is 9, (OK)
[    37.582] drmOpenByBusid: Searching for BusID pci:0000:02:00.0
[    37.582] drmOpenDevice: node name is /dev/dri/card0
[    37.584] drmOpenDevice: open result is 9, (OK)
[    37.584] drmOpenByBusid: drmOpenMinor returns 9
[    37.584] drmOpenByBusid: drmGetBusid reports pci:0000:02:00.0
[    37.584] (II) RADEONHD(0): Found libdrm 1.3.0.
[    37.586] (II) RADEONHD(0): Found radeon drm 1.32.0.
[...]
[    39.012] (II) XINPUT: Adding extended input device "Keyboard1" (type: KEYBOARD)
[   123.318] 
Backtrace:
[   123.318] 0: /sw/x86/xorg-100403/bin/X (xorg_backtrace+0x38) [0x80af174]
[   123.318] Segmentation fault at address 0x10
[   123.318] 
Fatal server error:
[   123.318] Caught signal 11 (Segmentation fault). Server aborting
[   123.318] 



More information about the xorg mailing list