mach64 broken with xserver 1.13 ?

Alan Coopersmith alan.coopersmith at oracle.com
Sat Nov 17 09:50:42 PST 2012


On 11/17/12 05:13 AM, Matthieu Herrb wrote:
> Hi,
> 
> I'm seeing the xf86-video-mach64 6.9.3 crashing with xserver 1.13 on
> OpenBSD, both on sparc64 and intel (x86_64) machines. 
> 
> here's some debugging information. Apparently something in devPrivate
> doesn't get initialized properly, but I'm not able to figure out
> what. Any suggestion ?

No additional insight, but we got similar reports yesterday from our
test teams running Xorg 1.13 on RageXL (older server builtin graphics)
on 64-bit x86 as well.   Unfortunately, they didn't have debug info,
so our stack trace is less useful:

[  2424.848] (II) MACH64(0): EXA memory management initialized
         base     :  ffff80ffbdc00000
         offscreen: +    300000
         size     : +    7ffc00
         cursor   :  ffff80ffbe3ffc00
[  2424.848] (II) MACH64(0): Will use 5119 kB of offscreen memory for EXA
                 or  1.67 viewports (composite)
                 or  3.79 dvdframes (xvideo)
[  2424.848] (II) MACH64(0): Render acceleration enabled

[...]

[  2425.552] (EE) Backtrace:
[  2425.553] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x3a) [0x4ca74a]
[  2425.553] (EE) 1: /usr/bin/Xorg (OsSigHandler+0x5d) [0x4d1149]
[  2425.553] (EE) 2: /lib/amd64/libc.so.1 (__sighndlr+0x6)
[0xffff80ffbf551f06]
[  2425.553] (EE) 3: /lib/amd64/libc.so.1 (call_user_handler+0x2ce)
[0xffff80ffbf54558a]
[  2425.553] (EE) 4: /usr/lib/xorg/modules/libexa.so (dixGetPrivate+0xf)
[0xffff80ffbe5d7043]
[  2425.554] (EE) 5: /usr/lib/xorg/modules/libexa.so
(exaPixmapHasGpuCopy+0x23) [0xffff80ffbe5d73db]
[  2425.554] (EE) 6: /usr/lib/xorg/modules/libexa.so
(exaGetPixmapOffset+0x56) [0xffff80ffbe5d70c6]
[  2425.554] (EE) 7: /usr/lib/xorg/modules/drivers/mach64_drv.so
(Mach64GetPixmapOffsetPitch+0x34) [0xffff80ffbef9421c]
[  2425.554] (EE) 8: /usr/lib/xorg/modules/drivers/mach64_drv.so
(Mach64PrepareSolid+0x50) [0xffff80ffbef94a74]
[  2425.554] (EE) 9: /usr/lib/xorg/modules/libexa.so
(exaFillRegionSolid+0x157) [0xffff80ffbe5dee0f]
[  2425.554] (EE) 10: /usr/lib/xorg/modules/libexa.so (exaPolyFillRect+0x1ae)
[0xffff80ffbe5de76e]
[  2425.554] (EE) 11: /usr/bin/Xorg (damagePolyFillRect+0x21c) [0x58a6cc]
[  2425.555] (EE) 12: /usr/bin/Xorg (miPaintWindow+0x244) [0x5e21b4]
[  2425.555] (EE) 13: /usr/bin/Xorg (miWindowExposures+0x1bb) [0x5e1f0b]
[  2425.555] (EE) 14: /usr/bin/Xorg (xf86XVWindowExposures+0x1ed) [0x504949]
[  2425.555] (EE) 15: /usr/bin/Xorg (MapWindow+0x2f9) [0x4c4b85]
[  2425.555] (EE) 16: /usr/bin/Xorg (InitRootWindow+0x181) [0x4c073d]
[  2425.555] (EE) 17: /usr/bin/Xorg (main+0x661) [0x4dc12d]
[  2425.555] (EE) 18: /usr/bin/Xorg (_start+0x6c) [0x48448c]
[  2425.555] (EE)
[  2425.556] (EE) Segmentation Fault at address 0x78

-- 
	-Alan Coopersmith-              alan.coopersmith at oracle.com
	 Oracle Solaris Engineering - http://blogs.oracle.com/alanc


More information about the xorg-devel mailing list