Bug 752377

Summary: intel: X server segfaults when opening context menus
Product: [openSUSE] openSUSE 12.2 Reporter: Stefan Seyfried <seife>
Component: X.OrgAssignee: Forgotten User Wum0mkMcd8 <forgotten_Wum0mkMcd8>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <xorg-maintainer-bugs>
Severity: Major    
Priority: P5 - None    
Version: Factory   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Third Party Developer/Partner Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Xorg.log of the crashed session

Description Stefan Seyfried 2012-03-15 07:30:20 UTC
Created attachment 481531 [details]
Xorg.log of the crashed session

Since a few days / weeks, the X server sometimes segfaults when opening context windows of panel applets (I'm running XFCE and e.g the context menu of xfce-power-manager triggered this twice for me, but also other panel applets did trigger it in the past).

The log contains

Backtrace:
[121986.471] 0: /usr/bin/Xorg (xorg_backtrace+0x26) [0x462386]
[121986.471] 1: /usr/bin/Xorg (0x400000+0x66b89) [0x466b89]
[121986.471] 2: /lib64/libpthread.so.0 (0x7fd9193e1000+0xf270) [0x7fd9193f0270]
[121986.471] 3: /lib64/libc.so.6 (0x7fd918270000+0x127a85) [0x7fd918397a85]
[121986.471] 4: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7fd916816000+0x353ee) [0x7fd91684b3ee]
[121986.471] 5: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7fd916816000+0x6a59f) [0x7fd91688059f]
[121986.471] 6: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7fd916816000+0x59efa) [0x7fd91686fefa]
[121986.471] 7: /usr/lib64/xorg/modules/drivers/intel_drv.so (0x7fd916816000+0x5e602) [0x7fd916874602]
[121986.471] 8: /usr/bin/Xorg (0x400000+0xdeb56) [0x4deb56]
[121986.471] 9: /usr/bin/Xorg (0x400000+0xd9544) [0x4d9544]
[121986.471] 10: /usr/bin/Xorg (0x400000+0x332c9) [0x4332c9]
[121986.471] 11: /usr/bin/Xorg (0x400000+0x272ee) [0x4272ee]
[121986.471] 12: /lib64/libc.so.6 (__libc_start_main+0xed) [0x7fd9182913bd]
[121986.471] 13: /usr/bin/Xorg (0x400000+0x275dd) [0x4275dd]
[121986.474] Segmentation fault at address 0x8
[121986.474] 
Fatal server error:
[121986.474] Caught signal 11 (Segmentation fault). Server aborting

I already tried installing debuginfo packages, but this did not make the backtrace any more useful.

Is there a way to make the X server write a core dump instead of creating this useless backtrace?

Attached is /var/log/Xorg.0.log.old of the last crash.

The machine is a Lenovo ThinkPad X200s with a rather oldish
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.0 0300: 8086:2a42 (rev 07) (prog-if 00 [VGA controller])
        Subsystem: 17aa:20e4
Comment 1 Stefan Seyfried 2012-03-15 07:31:28 UTC
I forgot: of course not every open of the context menu crashes the X server, it is a random crash appearing only sometimes, not reproducible :-(
Comment 2 Stefan Dirsch 2012-03-15 08:08:24 UTC
dup

*** This bug has been marked as a duplicate of bug 750309 ***