xorg crashes when evolution starts causing mail-notification display a popup

Bug #80836 reported by Christof Krüger
2
Affects Status Importance Assigned to Milestone
xserver-xorg-video-mga (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: xorg

I have mail-notification installed and set to display a popup-message whenever a new mail arrives. mail-notification is configured to automatically start on login. It's configured to check evolution mail boxes for new mail.

When I login, mail-notification is blinking in the notification area because it cannot connect to evolution because it is not started yet. Now I start evolution and i have like 20 new mails. I see that mail-notification starts to display popup-messages but before it can draw all the popups the xserver crashes.

After logging in again, I can reproduce the behaviour. If I go to the properties page of mail-notification before starting evolution and turn off "enable message popups", xorg does NOT crash when eventually starting evolution.

This happened on feisty herd 2 with xorg release 7.1.1 with builtin mga driver (matrox g550) using a xinerama setup.

Backtrace:
0: /usr/X11R6/bin/X(xf86SigHandler+0x81) [0x80ca1a1]
1: [0xb7f92420]
2: /usr/X11R6/bin/X(miSetShape+0x2fe) [0x812868e]
3: /usr/X11R6/bin/X [0x81337c7]
4: /usr/X11R6/bin/X [0x8133c04]
5: /usr/X11R6/bin/X [0x8134baa]
6: /usr/X11R6/bin/X(Dispatch+0x18f) [0x808d16f]
7: /usr/X11R6/bin/X(main+0x485) [0x8074f45]
8: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc) [0xb7d87ebc]
9: /usr/X11R6/bin/X(FontFileCompleteXLFD+0x1f9) [0x8074281]

I'd like to help you to find the bug, so if you need more info or want me to debug with gdb, please tell me. Unfortunately, I could not find a xorg-package with debug symbols turned on so that the above backtrace is not as detailed as it possibly could be.

Revision history for this message
Christof Krüger (christofkr) wrote :

Hi again,

A nice person in the ubuntu chats pointed me to a ddeb so I could debug with gdb. Here is the backtrace:

(gdb) bt full
#0 miRegionDestroy (pReg=0x0) at ../../mi/miregion.c:397
No locals.
#1 0x0812868e in miSetShape (pWin=0x864fab0) at ../../mi/miwindow.c:1052
        pScreen = (ScreenPtr) 0x825cb28
        anyMarked = 1
        pOldClip = (RegionPtr) 0x0
        bsExposed = (RegionPtr) 0x0
        dosave = 0
        pLayerWin = (WindowPtr) 0x864fab0
#2 0x081337c7 in RegionOperate (client=0x855a228, pWin=0x864fab0, kind=0, destRgnp=0x8604358, srcRgn=0x86c6140, op=0, xoff=0, yoff=0,
    create=0x8133180 <CreateBoundingShape>) at ../../Xext/shape.c:255
        pScreen = (ScreenPtr) 0x825cb28
#3 0x08133c04 in ProcShapeMask (client=0x855a228) at ../../Xext/shape.c:477
        pWin = (WindowPtr) 0x864fab0
        pScreen = (ScreenPtr) 0x825cb28
        srcRgn = (RegionPtr) 0x86c6140
        destRgn = (RegionPtr *) 0x8604358
        createDefault = (CreateDftPtr) 0x8133180 <CreateBoundingShape>
#4 0x08134baa in ProcShapeDispatch (client=0x855a228) at ../../Xext/shape.c:508
No locals.
#5 0x0808d16f in Dispatch () at ../../dix/dispatch.c:459
        result = <value optimized out>
        client = (ClientPtr) 0x855a228
        nready = 0
        start_tick = 7880
#6 0x08074f45 in main (argc=10, argv=0xbfee8814, envp=0x4000500) at ../../dix/main.c:479
        pScreen = <value optimized out>
        i = 2
        error = -1074886592
        xauthfile = <value optimized out>
        alwaysCheckForInput = {0, 1}

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Please try to reproduce on 7.10 or Hardy and report back.

Changed in xorg:
status: New → Incomplete
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Also make sure that you don't have the BackinStore option set in the /etc/X11/xorg.conf.

Revision history for this message
Christof Krüger (christofkr) wrote :

I guess this bug can be closed. Noone else seems to encounter this bug and I don't have a matrox card any more in order to try to reproduce it again.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Ok, I'm marking it as invalid since it cannot be tested to be working now. Thanks!

Changed in xserver-xorg-video-mga:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.