Bug 550948
| Summary: | X server crashes when switching input devices | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Marko Macek <marko.macek> | ||||||||
| Component: | xorg-x11-server | Assignee: | X/OpenGL Maintenance List <xgl-maint> | ||||||||
| Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||
| Severity: | high | Docs Contact: | |||||||||
| Priority: | low | ||||||||||
| Version: | 12 | CC: | peter.hutterer, xgl-maint | ||||||||
| Target Milestone: | --- | ||||||||||
| Target Release: | --- | ||||||||||
| Hardware: | All | ||||||||||
| OS: | Linux | ||||||||||
| Whiteboard: | |||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||
| Doc Text: | Story Points: | --- | |||||||||
| Clone Of: | Environment: | ||||||||||
| Last Closed: | 2010-01-19 21:39:34 UTC | Type: | --- | ||||||||
| Regression: | --- | Mount Type: | --- | ||||||||
| Documentation: | --- | CRM: | |||||||||
| Verified Versions: | Category: | --- | |||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||
| Embargoed: | |||||||||||
| Attachments: |
|
||||||||||
|
Description
Marko Macek
2009-12-28 08:56:07 UTC
Created attachment 380607 [details]
Xorg log file
Created attachment 380608 [details]
valgrind output
valgrind seems to crash in this
Created attachment 385448 [details]
more valgrind output (better stack traces)
Attaching another valgrind output log. This one has more debug info that was previously missing, but I couldn't crash the server again under valgrind (crash easily without).
The most relevant log seems to be:
==3808== Invalid write of size 1
==3808== at 0x4EB6CC: _XkbSetIndicatorMap (xkb.c:3093)
==3808== by 0x4EB933: ProcXkbSetIndicatorMap (xkb.c:3160)
==3808== by 0x42C69B: Dispatch (dispatch.c:445)
==3808== by 0x421CF9: main (main.c:285)
==3808== Address 0x88a8568 is 8 bytes inside a block of size 392 free'd
==3808== at 0x4A04D72: free (vg_replace_malloc.c:325)
==3808== by 0x50AC4E: SrvXkbFreeKeyboard (XKBAlloc.c:289)
==3808== by 0x4FE30D: XkbFreeInfo (xkbInit.c:679)
==3808== by 0x4254C3: FreeDeviceClass (devices.c:671)
==3808== by 0x425656: FreeAllDeviceClasses (devices.c:801)
==3808== by 0x425775: CloseDevice (devices.c:849)
==3808== by 0x426934: RemoveDevice (devices.c:993)
==3808== by 0x479143: DeleteInputDeviceRequest (xf86Xinput.c:671)
==3808== by 0x455C4F: remove_device (hal.c:72)
==3808== by 0x455CEE: device_removed (hal.c:90)
==3808== by 0x339220BB67: filter_func (libhal.c:1067)
==3808== by 0x3389E109D5: dbus_connection_dispatch (dbus-connection.c:4444)
*** This bug has been marked as a duplicate of bug 540584 *** |