Summary: | evolution run on a remote machine crashes on my netbook running Ubunto 11.04 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | David Ronis <David.Ronis> | ||||||||
Component: | Lib/Xi | Assignee: | Xorg Project Team <xorg-team> | ||||||||
Status: | RESOLVED NOTOURBUG | QA Contact: | Xorg Project Team <xorg-team> | ||||||||
Severity: | major | ||||||||||
Priority: | medium | ||||||||||
Version: | git | ||||||||||
Hardware: | Other | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Description
David Ronis
2011-06-24 09:04:56 UTC
The backtrace from the gnome bug snows that you're crashing in XIFreeDeviceInfo which is fairly small and "correct" ... my guess is that the bug is in the caller over releasing or a memory smasher at some higher level. Not a libXi bug. Created attachment 71336 [details] [review] complete backtrace I have found a similar crasher to this one in kde4 when using nxagent, an X11 implementation from nomachine.com. nxagent (probably) does not support the XI extension properly and does return as number of devices "0". kdeinit implicitly assumes that XIQueryDevice always returns a proper XIDeviceInfo info structure that can be freed with XIFreeDeviceInfo. However, this is not the case with nxagent, possibly also not with other Xservers. Sure, this could also be worked around in ktouchpadenabler_daemon.cpp, but I guess the safer approach would be to add a check for null pointer in libxi. Created attachment 71337 [details] [review] proposed patch for this problem Created attachment 71338 [details]
complete backtrace (sic!)
|
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.