xorg crashes when evolution starts causing mail-notification display a popup
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/
1: [0xb7f92420]
2: /usr/X11R6/
3: /usr/X11R6/bin/X [0x81337c7]
4: /usr/X11R6/bin/X [0x8133c04]
5: /usr/X11R6/bin/X [0x8134baa]
6: /usr/X11R6/
7: /usr/X11R6/
8: /lib/tls/
9: /usr/X11R6/
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.
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 miregion. c:397 miwindow. c:1052 0x8133180 <CreateBounding Shape>) at ../../Xext/ shape.c: 255 shape.c: 477
createDefault = (CreateDftPtr) 0x8133180 <CreateBounding Shape> shape.c: 508 dispatch. c:459 main.c: 479
alwaysCheckFor Input = {0, 1}
#0 miRegionDestroy (pReg=0x0) at ../../mi/
No locals.
#1 0x0812868e in miSetShape (pWin=0x864fab0) at ../../mi/
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=
pScreen = (ScreenPtr) 0x825cb28
#3 0x08133c04 in ProcShapeMask (client=0x855a228) at ../../Xext/
pWin = (WindowPtr) 0x864fab0
pScreen = (ScreenPtr) 0x825cb28
srcRgn = (RegionPtr) 0x86c6140
destRgn = (RegionPtr *) 0x8604358
#4 0x08134baa in ProcShapeDispatch (client=0x855a228) at ../../Xext/
No locals.
#5 0x0808d16f in Dispatch () at ../../dix/
result = <value optimized out>
client = (ClientPtr) 0x855a228
nready = 0
start_tick = 7880
#6 0x08074f45 in main (argc=10, argv=0xbfee8814, envp=0x4000500) at ../../dix/
pScreen = <value optimized out>
i = 2
error = -1074886592
xauthfile = <value optimized out>