x11perf -all leads to Xorg crash on 8-STABLE

Carlos A. M. dos Santos unixmania at gmail.com
Mon Dec 28 01:35:55 UTC 2009


I just noticed that the CONFIGURE_ARGS in x11/pixman should disable
sse2 on AMD64, but this is not working:

> #0  0x000000080107c255 in pixman_blt_sse2 (src_bits=0x81344f000,
> dst_bits=0x804000000, src_stride=2400,
>    dst_stride=4096, src_bpp=32, dst_bpp=32, src_x=576, src_y=576,
> dst_x=3, dst_y=3, width=10, height=9)
>    at pixman-sse2.c:5330

I rebuilt and reinstalled the pixman with

# cd /usr/ports/x11/pixman
# make BATCH=yes CONFIGURE_ARGS='--disable-vmx --disable-arm-simd
--disable-mmx --disable-sse2' FORCE_PKG_REGISTER=yes install

This did not solve the problem, just gave me a different kind of crash:

(gdb) run
Starting program: /usr/local/bin/Xorg
[New LWP 100108]
[New Thread 801e041c0 (LWP 100108)]

X.Org X Server 1.6.1
Release Date: 2009-4-14
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 8.0-STABLE amd64
Current Operating System: FreeBSD avatar 8.0-STABLE FreeBSD 8.0-STABLE
#3: Wed Dec 23 14:39:00 BRST 2009
root at avatar:/usr/obj/usr/src/sys/Compaq_nx6320 amd64
Build Date: 27 December 2009  10:05:04PM

	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Dec 27 23:23:24 2009
(==) Using config file: "/etc/X11/xorg.conf"
Setting master
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
(EE) config/hal: couldn't initialise context: (null) ((null))

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 801e041c0 (LWP 100108)]
0x0000000801af22d6 in memcpy () from /lib/libc.so.7
(gdb) where
#0  0x0000000801af22d6 in memcpy () from /lib/libc.so.7
#1  0x0000000802cb0897 in fbBlt (srcLine=0x813751800, srcStride=2400,
srcX=18432, dstLine=0x804003000, dstStride=4096, dstX=96, width=40,
height=10, alu=3, pm=4294967295, bpp=32, reverse=0, upsidedown=0)
    at fbblt.c:93
#2  0x0000000802cb4602 in fbCopyNtoN (pSrcDrawable=0x801ffad40,
pDstDrawable=0x801f27d00, pGC=0x813443440, pbox=0x7fffffffe580,
nbox=0, dx=573, dy=573, reverse=0, upsidedown=0, bitplane=0,
closure=0x0)
    at fbcopy.c:77
#3  0x0000000802dcd89c in exaCopyNtoN (pSrcDrawable=0x801ffad40,
pDstDrawable=0x801f27d00, pGC=0x813443440, pbox=0x7fffffffe580,
nbox=1, dx=573, dy=573, reverse=0, upsidedown=0, bitplane=0,
closure=0x0)
    at exa_accel.c:520
#4  0x0000000802cb53b5 in fbCopyRegion (pSrcDrawable=0x801ffad40,
pDstDrawable=0x801f27d00, pGC=0x813443440, pDstRegion=0x7fffffffe580,
dx=573, dy=573, copyProc=0x802dcd150 <exaCopyNtoN>, bitPlane=0,
    closure=0x0) at fbcopy.c:396
#5  0x0000000802cb597d in fbDoCopy (pSrcDrawable=0x801ffad40,
pDstDrawable=0x801f27d00, pGC=0x813443440, xIn=576, yIn=576,
widthSrc=10, heightSrc=10, xOut=3, yOut=3, copyProc=0x802dcd150
<exaCopyNtoN>,
    bitPlane=0, closure=0x0) at fbcopy.c:596
#6  0x0000000802dce230 in exaCopyArea (pSrcDrawable=0x801ffad40,
pDstDrawable=0x801f27d00, pGC=0x813443440, srcx=576, srcy=576,
width=10, height=10, dstx=0, dsty=0) at exa_accel.c:547
#7  0x00000000005a09b1 in damageCopyArea (pSrc=0x801ffad40,
pDst=0x801f27d00, pGC=0x813443440, srcx=576, srcy=576, width=10,
height=10, dstx=0, dsty=0) at damage.c:949
#8  0x000000000055f863 in doShmPutImage (dst=0x801f27d00,
pGC=0x813443440, depth=24, format=1, w=600, h=600, sx=576, sy=576,
sw=10, sh=10, dx=0, dy=0, data=0x813600000 "") at shm.c:509
#9  0x0000000000561359 in ProcShmPutImage (client=0x801e1e680) at shm.c:865
#10 0x00000000005624fc in ProcShmDispatch (client=0x801e1e680) at shm.c:1119
#11 0x0000000000448ef8 in Dispatch () at dispatch.c:437
#12 0x000000000042d13c in main (argc=1, argv=0x7fffffffe988,
envp=0x7fffffffe998) at main.c:397


More information about the freebsd-x11 mailing list