Bug#596155: xserver-xorg: X segfaults when starting lxterminal from lxpanel
Hi,
On Mon, Sep 27, 2010 at 11:16:48PM +0200, Cyril Brulebois wrote:
> > Anyway, steps to reproduce:
> >
> > - startx
> > - when lxde has started, klick on the lxterminal icon on lxpanel
> > - X segfaults
> >
> > This happens reliably, at any time during the session. I can start
> > other applications (xterm, firefox, ...) normally, whether via the
> > panel or the menu or xterm.
>
> Can you please report libpixman-1-0's version, optionally trying with
> experimental's? I haven't tried to reproduce this issue yet, not sure
> whether it's depending on neomagic, either.
I'm running testing, libpixman-1-0 is version 0.16.4-1 "uptodate"
with libpixman-1-0 from experimental (version 0.18.4-1), the crash
happens just the same, but the backtrace (attached) seems a lot shorter
Florian
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0xb76fa1b9 in pixman_image_set_has_client_clip (image=0x0, client_clip=1) at ../../pixman/pixman-image.c:530
530 ../../pixman/pixman-image.c: No such file or directory.
in ../../pixman/pixman-image.c
#0 0xb76fa1b9 in pixman_image_set_has_client_clip (image=0x0, client_clip=1) at ../../pixman/pixman-image.c:530
No locals.
#1 0xb73221c0 in create_bits_picture (pict=0x99f4650, has_clip=1, xoff=0xbfa3aefc, yoff=0xbfa3aef8)
at ../../fb/fbpict.c:317
pixmap = <value optimized out>
#2 image_from_pict_18 (pict=0x99f4650, has_clip=1, xoff=0xbfa3aefc, yoff=0xbfa3aef8) at ../../fb/fbpict.c:435
image = 0x0
#3 0xb7322401 in fbComposite (op=1 '\001', pSrc=0x99f4550, pMask=0x0, pDst=0x99f4650, xSrc=0, ySrc=0, xMask=0, yMask=0,
xDst=1, yDst=16, width=577, height=388) at ../../fb/fbpict.c:171
src = <value optimized out>
mask = 0x0
dest = <value optimized out>
src_xoff = 0
src_yoff = 0
msk_xoff = 156337344
msk_yoff = 136192492
dst_xoff = 0
dst_yoff = 0
#4 0x0811d54b in damageComposite (op=1 '\001', pSrc=0x99f4550, pMask=0x0, pDst=0x99f4650, 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
ps = 0x95413d0
pScrPriv = 0x9543d40
#5 0x08110898 in CompositePicture (op=1 '\001', pSrc=0x99f4550, pMask=0x0, pDst=0x99f4650, xSrc=0, ySrc=0,
xMask=<value optimized out>, yMask=<value optimized out>, xDst=<value optimized out>, yDst=<value optimized out>,
width=577, height=388) at ../../render/picture.c:1718
No locals.
#6 0x080eadf2 in compWindowUpdateAutomatic (pWin=0x99c56c8) at ../../composite/compwindow.c:690
pRegion = 0x99c59d8
pSrcPicture = 0x99f4550
pDstPicture = 0x99f4650
pParent = 0x1
subwindowMode = 1
pSrcPixmap = 0xb640c008
pSrcFormat = 0x99f4550
pDstFormat = 0x9540cc0
error = 0
#7 compWindowUpdate (pWin=0x99c56c8) at ../../composite/compwindow.c:722
pChild = <value optimized out>
#8 0x080eabf8 in compWindowUpdate (pWin=0x99c5310) at ../../composite/compwindow.c:715
pChild = 0x99c56c8
#9 0x080eabf8 in compWindowUpdate (pWin=0x958dec0) at ../../composite/compwindow.c:715
pChild = 0x99c5310
#10 0x080ea21f in compScreenUpdate (i=0, blockData=0x0, pTimeout=0xbfa3b4dc, pReadmask=0x81f70a0)
at ../../composite/compinit.c:145
No locals.
#11 compBlockHandler (i=0, blockData=0x0, pTimeout=0xbfa3b4dc, pReadmask=0x81f70a0) at ../../composite/compinit.c:160
pScreen = 0x95184c0
cs = 0x957eed0
#12 0x08077368 in BlockHandler (pTimeout=0xbfa3b4dc, pReadmask=0x81f70a0) at ../../dix/dixutils.c:379
i = 1
#13 0x080a35ec in WaitForSomething (pClientsReady=0x9959590) at ../../os/WaitFor.c:216
i = <value optimized out>
waittime = {tv_sec = 0, tv_usec = 0}
wt = 0xbfa3b4d4
timeout = <value optimized out>
clientsReadable = {fds_bits = {0 <repeats 32 times>}}
clientsWritable = {fds_bits = {0, -1079790600, 134924062, 22, -1079790488, 1, 134910929, 161432112, 136192492,
-1079790568, 134921903, 161113304, -1079790488, 1, 160888256, 161432112, 161432112, -1079790440, 134904278,
161113304, -1079790488, 1, 134742593, 160810504, 159431192, 32768, 22, -1079790488, 136249904, 0, -1220327800,
161113304}}
selecterr = <value optimized out>
nready = 156808856
devicesReadable = {fds_bits = {156819160, 156337344, 134722838, -1079790724, 0, 0, 161241712, 0, 22119616,
-1219193578, -1079790716, 156819136, 0, 0, 159597840, 156819184, -1079790560, -1079790664, 136192492, 0,
160992144, -1079790584, 136192492, 159597840, -1079790632, 1, -1079790488, -1218834117, -1218318348,
-1218313312, 136192492, 192}}
now = <value optimized out>
someReady = 1
#14 0x08072d60 in Dispatch () at ../../dix/dispatch.c:375
result = <value optimized out>
client = 0x9949600
nready = -1
start_tick = 60
#15 0x0806695a in main (argc=6, argv=0xbfa3b674, envp=0xbfa3b690) at ../../dix/main.c:285
i = <value optimized out>
alwaysCheckForInput = {0, 1}
Reply to: