https://bugzilla.novell.com/show_bug.cgi?id=765973 https://bugzilla.novell.com/show_bug.cgi?id=765973#c0 Summary: X11 segfaults with radeon_drv, when starting Firefox/Chromium etc. Classification: openSUSE Product: openSUSE 12.2 Version: Factory Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: X.Org AssignedTo: bnc-team-xorg-bugs@forge.provo.novell.com ReportedBy: burnus@gmx.de QAContact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- Created an attachment (id=494010) --> (http://bugzilla.novell.com/attachment.cgi?id=494010) Xorg.2.log.old User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/12.0 The problem occurs with Factory since a couple of days. It seems to be identical to the one reported at https://bugs.freedesktop.org/show_bug.cgi?id=29251 and mentioned at http://forums.opensuse.org/english/get-technical-help-here/pre-release-beta/... One can login and open an xterm/shell like normal. However, seconds after starting Firefox,Chromium, LibreOffice or Thunderbird, X crashes. With current Factory (x86-64), I get the following backtrace. That's with: X.Org X Server 1.12.2, Release Date: 2012-05-29 and using a "Radeon X300 (RV370) 5B60 (PCIE)". Program received signal SIGSEGV, Segmentation fault. radeon_get_pixmap_bo (pPix=<optimized out>) at radeon_exa.c:600 600 return driver_priv->bo; (gdb) p driver_priv $1 = (struct radeon_exa_pixmap_priv *) 0x0 The whole function is: 596 struct radeon_bo *radeon_get_pixmap_bo(PixmapPtr pPix) 597 { 598 struct radeon_exa_pixmap_priv *driver_priv; 599 driver_priv = exaGetPixmapDriverPrivate(pPix); 600 return driver_priv->bo; 601 } The pPix map, which is passed to radeon_get_pixmap_bo contains: (gdb) p pPix $3 = (struct _Pixmap *) 0x2669be0 (gdb) p *pPix $4 = {drawable = {type = 1 '\001', class = 0 '\000', depth = 32 ' ', bitsPerPixel = 32 ' ', id = 0, x = 0, y = 0, width = 1, height = 1, pScreen = 0x1b61390, serialNumber = 8956}, devPrivates = 0x2669c20, refcnt = 1, devKind = 64, devPrivate = {ptr = 0x0, val = 0, uval = 0, fptr = 0}, screen_x = 0, screen_y = 0, usage_hint = 0} In exaGetPixmapDriverPrivate #0 radeon_get_pixmap_bo (pPix=<optimized out>) at radeon_exa.c:600 #1 0x00007fe096798e2b in RADEONSolidPixmap (pScreen=0x19a9390, solid=4279505682) at radeon_exa_shared.c:135 #2 0x00007fe09677e09c in R300PrepareCompositeMMIO (op=3, pSrcPicture=0x26b7840, pMaskPicture=0x20917b0, pDstPicture=0x20a8ff0, pSrc=0x0, pMask=0x1f047d0, pDst=0x25e32e0) at radeon_exa_render.c:1536 #3 0x00007fe095576dbd in exaTryDriverCompositeRects (op=3 '\003', pSrc=0x26b7840, pMask=0x20917b0, pDst=0x20a8ff0, nrect=26, rects=0x7fff2a730c38) at exa_render.c:430 #4 0x00007fe09557779c in exaCompositeRects (op=3 '\003', pSrc=0x26b7840, pMask=0x20917b0, pDst=0x20a8ff0, nrect=26, rects=0x7fff2a730c38) at exa_render.c:581 #5 0x00007fe095575b45 in exaGlyphsToDst (buffer=0x7fff2a730c30, pDst=0x20a8ff0, pSrc=0x26b7840) at exa_glyphs.c:623 #6 exaGlyphs (op=3 '\003', pSrc=0x26b7840, pDst=0x20a8ff0, maskFormat=0x0, xSrc=56, ySrc=26, nlist=<optimized out>, list=<optimized out>, glyphs=0x7fff2a732b10) at exa_glyphs.c:824 #7 0x00000000004f661d in damageGlyphs (op=3 '\003', pSrc=0x26b7840, pDst=0x20a8ff0, maskFormat=0x0, xSrc=56, ySrc=26, nlist=1, list=0x7fff2a732610, glyphs=0x7fff2a732a10) at damage.c:628 #8 0x00000000004ef806 in ProcRenderCompositeGlyphs (client=0x20b56b0) at render.c:1389 #9 0x00000000004388a1 in Dispatch () at dispatch.c:428 #10 0x0000000000427965 in main (argc=6, argv=0x7fff2a733408, envp=<optimized out>) at main.c:288 Reproducible: Always -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.