Xorg intermittent segv in XkbSendMap in ProcXkbGetKbdByName
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Fix Released
|
Critical
|
|||
xorg-server (Fedora) |
Fix Released
|
High
|
|||
xorg-server (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
I see an X server bombout...detail below...it seems like the trigger for this is running VMware player V2 with a VM (eg WinXP) that has vmware tools in it, but it takes a while to reproduce. I can't figure any consistent behaviour to reproduce, just normal use.
My machine also has two keyboard (notebook with external keyboard).
root@vostro:~# gdb -s /usr/lib/
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) handle SIGPIPE nostop noprint pass
Signal Stop Print Pass to program Description
SIGPIPE No No Yes Broken pipe
(gdb) attach 7265
...
(gdb) cont
Continuing.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7b686b0 (LWP 7265)]
0xb7c66ec8 in ?? () from /lib/tls/
(gdb) where
#0 0xb7c66ec8 in ?? () from /lib/tls/
#1 0xb7c674b6 in free () from /lib/tls/
#2 0x08135231 in Xfree (ptr=0xa11f1) at ../../os/
#3 0x0818a191 in XkbSendMap (client=0x9fa2310, xkb=0x9f45890, rep=0xbfc0a6c4)
at ../../xkb/
#4 0x08190eba in ProcXkbGetKbdByName (client=0x9fa2310)
at ../../xkb/
#5 0x08195668 in ProcXkbDispatch (client=0x50d11f0) at ../../xkb/
#6 0x0808c89f in Dispatch () at ../../dix/
#7 0x08071d1d in main (argc=10, argv=0xbfc0b924, envp=0x50d11f0)
at ../../dix/
(gdb)
This is Ubuntu 8.10, right up to date with latest patches.
root@vostro:~# lsb_release -rd
Description: Ubuntu 8.10
Release: 8.10
Changed in xorg-server: | |
status: | Incomplete → New |
status: | New → Incomplete |
Changed in xorg-server (Ubuntu): | |
status: | Incomplete → Confirmed |
tags: | added: intrepid |
Changed in xorg-server (Fedora): | |
status: | Unknown → Fix Released |
Changed in xorg-server: | |
status: | Unknown → Fix Released |
tags: | added: crash |
Changed in xorg-server: | |
importance: | Unknown → Critical |
Changed in xorg-server: | |
importance: | Critical → Unknown |
Changed in xorg-server: | |
importance: | Unknown → Critical |
Changed in xorg-server (Fedora): | |
importance: | Unknown → High |
Description of problem:
If I configure a second monitor (projector) using *either* the Fedora provided nvidia driver *or* the nvidia supported driver, and select a menu in the Fedora provided OpenOffice 3 Impress application (I am trying to do a presentation on dual-monitors), the entire X11 session crashes and restarts.
Please note: the exact same scenario on the same hardware (multi-boot) works flawlessly with Ubuntu 8.10 using the same 177.80 nvidia driver and Ubuntu PPA build of OpenOffice 3, both with and without the new Presenter Mode plugin (Fedora provides the plugin as standard).
This is completely reproducible.
Steps to Reproduce:
1. Connect 2nd display.
2. Configure 2nd display using the appropriate display manager (depending on which driver is in use)
3. Open a presentation in OOo3 Impress, and click the Slide Show menu to attempt to select Slide Show Settings.
Actual results:
One of two things will happen. Either the menu will work because OOo3 does not realize that you have configured the 2nd display (and Slide Show Settings ... will have the option to select a 2nd display grayed out), or the entire X11 session will terminate, and you'll have to wait for it to restart at the login dialog.
Expected results:
The menu should appear, and you should be able to select that the presentation monitor will be on the 2nd display, so that you can start a slide show using the new Presenter mode.
I'll be happy to provide whatever follow-up information you desire.
ThinkPad T61p 6457-7WU, Fedora 10 with all updates as of today.