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