[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#495610: xserver-xorg: segfaults with default config on PowerBook 12" (nv)



On Wed, Aug 20, 2008 at 05:48:26PM +0200, Julien Cristau wrote:
> On Mon, Aug 18, 2008 at 20:34:55 +0200, Jérémy Bobbio wrote:
> 
> > After that, I commented out the "UseFBDev" option and Xorg started
> > successfully.  The informations shipped by reportbug contain the log of
> > this session.
> > 
> 
> what's the content of /proc/fb?

$ cat /proc/fb
0 NV32

After looking at the kernel log, that's nvidiafb.

Here is a backtrace after building xserver-xorg-video-nv with nostrip:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x480287c0 (LWP 24503)]
(gdb) bt full
#0  0x0f7fc858 in NVSetupForMono8x8PatternFill (pScrn=0x102206e8, 
    patternx=-289677961, patterny=-289677961, fg=8, bg=1216679936, rop=3, 
    planemask=<value optimized out>) at ../../src/nv_xaa.c:389
	pNv = (NVPtr) 0x10220be8
#1  0x0f63aaec in XAAFillMono8x8PatternRectsScreenOrigin (pScrn=0x102206e8, fg=0, 
    bg=16777215, rop=3, planemask=4294967295, nBox=1, pBox=0xbfb395ec, 
    pattern0=-289677961, pattern1=-289677961, xorigin=0, yorigin=0)
    at ../../../../hw/xfree86/xaa/xaaFillRect.c:440
	infoRec = (XAAInfoRecPtr) 0x10224dc8
	patx = <value optimized out>
	paty = <value optimized out>
	xorg = -289677961
	yorg = -289677961
#2  0x0f649824 in XAAPaintWindow (pWin=0x10256e88, prgn=0xbfb395ec, what=0)
    at ../../../../hw/xfree86/xaa/xaaPaintWin.c:139
	pPriv = (XAAPixmapPtr) 0x102b9344
	NoCache = <value optimized out>
	xorg = 0
	pBgWin = <value optimized out>
	yorg = 0
	pScreen = (ScreenPtr) 0x10223860
	infoRec = (XAAInfoRecPtr) 0x10224dc8
	nBox = 1
	pBox = (BoxPtr) 0xbfb395ec
	fg = <value optimized out>
	pPix = (PixmapPtr) 0x102b9308
#3  0x0f682ea0 in cwPaintWindowBackground (pWin=0x10256e88, pRegion=0xbfb395ec, 
    what=<value optimized out>) at ../../../miext/cw/cw.c:459
	pScreen = (ScreenPtr) 0x10223860
#4  0x101582dc in damagePaintWindow (pWindow=0x10256e88, prgn=0xbfb395ec, what=0)
    at ../../../miext/damage/damage.c:1654
	pScreen = (ScreenPtr) 0x10223860
	pScrPriv = (DamageScrPrivPtr) 0x102373c0
#5  0x100dc328 in compPaintWindowBackground (pWin=<value optimized out>, 
    pRegion=<value optimized out>, what=<value optimized out>)
    at ../../composite/compwindow.c:278
	pScreen = (ScreenPtr) 0x10223860
	csw = <value optimized out>
#6  0x100fb118 in miWindowExposures (pWin=0x10256e88, prgn=0xbfb395ec, 
    other_exposed=0x0) at ../../mi/miexpose.c:565
	expRec = {extents = {x1 = 4126, y1 = -31768, x2 = -16461, y2 = -27236}, 
  data = 0xbfb395b0}
	clientInterested = 0
	exposures = (RegionPtr) 0xbfb395ec
#7  0x100aa818 in xf86XVWindowExposures (pWin=0x10256e88, 
    reg1=<value optimized out>, reg2=<value optimized out>)
    at ../../../../hw/xfree86/common/xf86xv.c:1063
	pScreen = (ScreenPtr) 0x10223860
	WinPriv = (XF86XVWindowPtr) 0x0
	pPrev = <value optimized out>
	pPriv = <value optimized out>
	AreasExposed = 0
#8  0x10031f24 in MapWindow (pWin=0x10256e88, client=<value optimized out>)
    at ../../dix/window.c:2868
	temp = {extents = {x1 = 0, y1 = 0, x2 = 1024, y2 = 768}, data = 0x0}
	pScreen = <value optimized out>
	pParent = (WindowPtr) 0x0
	dosave = <value optimized out>
	pLayerWin = <value optimized out>
#9  0x100320f0 in InitRootWindow (pWin=0x10256e88) at ../../dix/window.c:530
	pScreen = <value optimized out>
#10 0x1002bc34 in main (argc=1, argv=0xbfb39934, envp=<value optimized out>)
    at ../../dix/main.c:435
	i = 1
	error = 262553600
	alwaysCheckForInput = {0, 1}

I hope that it will be helpful. :)

Cheers,
-- 
Jérémy Bobbio                        .''`. 
lunar@debian.org                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-   

Attachment: signature.asc
Description: Digital signature


Reply to: