Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 814348 - Crash in XIChangeDeviceProperty [NEEDINFO]
Summary: Crash in XIChangeDeviceProperty
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-server
Version: 17
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Hutterer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-04-19 16:16 UTC by Owen Taylor
Modified: 2012-06-26 04:02 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-06-26 04:02:36 UTC
peter.hutterer: needinfo?


Attachments (Terms of Use)
Xorg.log (deleted)
2012-04-19 16:16 UTC, Owen Taylor
no flags Details

Description Owen Taylor 2012-04-19 16:16:53 UTC
Created attachment 578701 [details]
Xorg.log

[454262.573] Backtrace:
[454262.877] 0: /usr/bin/Xorg (xorg_backtrace+0x36) [0x464d46]
[454262.879] 1: /usr/bin/Xorg (0x400000+0x69d99) [0x469d99]
[454262.879] 2: /lib64/libpthread.so.0 (0x322ba00000+0xefe0) [0x322ba0efe0]
[454262.879] 3: /usr/bin/Xorg (XIChangeDeviceProperty+0x38) [0x512078]
[454262.879] 4: /usr/bin/Xorg (0x400000+0x112f43) [0x512f43]
[454262.879] 5: /usr/bin/Xorg (0x400000+0x3439a) [0x43439a]
[454262.879] 6: /usr/bin/Xorg (0x400000+0x233e5) [0x4233e5]
[454262.879] 7: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x322b621735]
[454262.879] 8: /usr/bin/Xorg (0x400000+0x236bd) [0x4236bd]

$ eu-addr2line -e /usr/lib/debug/usr/bin/Xorg.debug 0x512078
/usr/src/debug/xorg-server-1.12.0/Xi/xiproperty.c:622

    for (prop = dev->properties.properties; prop; prop = prop->next)
=>      if (prop->propertyName == property)
            return prop;

~$ eu-addr2line -e /usr/lib/debug/usr/bin/Xorg.debug 0x512f43
/usr/src/debug/xorg-server-1.12.0/Xi/xiproperty.c:376

    rc = XIChangeDeviceProperty(dev, property, type, format, mode, len, data, TRUE);
=>    if (rc != Success) [Presumably the previous line]
          client->errorValue = property;

~$ eu-addr2line -e /usr/lib/debug/usr/bin/Xorg.debug 0x43439a
/usr/src/debug/xorg-server-1.12.0/dix/dispatch.c:439

                    if (result == Success)
==>                   result = (* client->requestVector[client->majorOp])(client);

Comment 1 Peter Hutterer 2012-06-26 03:30:53 UTC
any chance you remember how you triggered this?

Comment 2 Owen Taylor 2012-06-26 03:41:47 UTC
I'm pretty sure there was no clear reproduction when it happened, I was just doing "normal stuff" and the server fell over.

Comment 3 Peter Hutterer 2012-06-26 04:02:36 UTC
sorry, really can't tell. smells a lot like list corruption or property corruption, likely after the vt switch, but I couldnt' reproduce this here yet. If it 's property corruption, could be evdev or synaptics too.

Closing this for now, if you notice this again please reopen.


Note You need to log in before you can comment on or make changes to this bug.