xorg-x11-drv-evdev-2.1.0 causing xorg to crash

Adam Jackson ajax at redhat.com
Fri Dec 12 16:13:32 UTC 2008


On Thu, 2008-12-11 at 23:05 -0600, Michael Cronenworth wrote:
> Has anyone else pulled this testing package? I was premature in giving 
> this positive karma. I've had X.org crash three times after I gave it a 
> thumbs up. Every time I get this at the end of my Xorg.0.log or Xorg.1.log.

That crash doesn't hit the evdev driver at all.  It's a bug in the
server if it's anything.

What sort of desktop are you running?  This appears to be in the
save-under code, which I thought was quite rarely used these days.

> Backtrace:
> 0: /usr/bin/Xorg(xorg_backtrace+0x26) [0x4e7a26]
> 1: /usr/bin/Xorg(xf86SigHandler+0x39) [0x47a679]
> 2: /lib64/libc.so.6 [0x3cf3e32f60]
> 3: /usr/bin/Xorg(miHandleValidateExposures+0x6c) [0x4dfa1c]

Frame #3 is the place where we fault.  #2 is the signal trap in glibc,
and #1 and #0 are are the server's fault handler code, so they're not
the problem.  So what's happening there?  Well, after installing the
server debuginfo package:

[ajax at benzylpiperazine ~]$ echo 0x4dfa1c | eu-addr2line -e /usr/lib/debug/usr/bin/Xorg.debug 
/usr/src/debug/xorg-server-1.5.3/mi/miwindow.c:453
[ajax at benzylpiperazine ~]$ cat -n /usr/src/debug/xorg-server-1.5.3/mi/miwindow.c | head -455 | tail -5
   451		if ( (val = pChild->valdata) )
   452		{
   453		    if (REGION_NOTEMPTY(pScreen, &val->after.borderExposed))
   454			miPaintWindow(pChild, &val->after.borderExposed, PW_BORDER);
   455		    REGION_UNINIT(pScreen, &val->after.borderExposed);

Well, val should be non-null here, by the check on line 451, but I
suppose that doesn't necessarily imply that it's a valid pointer.  Hmm.

- ajax
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-test-list/attachments/20081212/6cff1e0a/attachment.sig>


More information about the fedora-test-list mailing list