[Bug 1002736] Re: [xorg-edgers] Synaptics driver crashes KDE touchpad control module

Steve Riley stvrly at gmail.com
Tue May 22 17:05:47 UTC 2012


This time, when I run

kcmshell4 kcm_synaptics

I first receive this GUI dialog error (click for image):
https://lh5.googleusercontent.com/-idnLMSGEdLA/T7vF5QfcK0I/AAAAAAAAK5w/6gr0plxWt7M/s607/kcm-synaptiks-error.png

OKing or Canceling out of that raises the GUI KDE crash handler with
another segfault 11 in kcmshell4.

The crash handler's backtrace shows this:

Application: KDE Control Module (kcmshell4), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#6  0x00007ff61b273a46 in KAboutData::~KAboutData() () from /usr/lib/libkdecore.so.5
#7  0x00007ff60a3c7a76 in ?? () from /usr/lib/python2.7/dist-packages/PyKDE4/kdecore.so
#8  0x00007ff609c1afb4 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#9  0x00007ff609c1b7d9 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#10 0x00007ff60af99336 in ?? () from /usr/lib/libpython2.7.so.1.0
#11 0x00007ff60afcb83f in ?? () from /usr/lib/libpython2.7.so.1.0
#12 0x00007ff609c1ad57 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#13 0x00007ff609c1b742 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#14 0x00007ff609c1b7e1 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#15 0x00007ff60af99336 in ?? () from /usr/lib/libpython2.7.so.1.0
#16 0x00007ff60afcb3d2 in ?? () from /usr/lib/libpython2.7.so.1.0
#17 0x00007ff60afcb61b in ?? () from /usr/lib/libpython2.7.so.1.0
#18 0x00007ff60afcb61b in ?? () from /usr/lib/libpython2.7.so.1.0
#19 0x00007ff60afcb61b in ?? () from /usr/lib/libpython2.7.so.1.0
#20 0x00007ff60afcb61b in ?? () from /usr/lib/libpython2.7.so.1.0
#21 0x00007ff60afcb61b in ?? () from /usr/lib/libpython2.7.so.1.0
#22 0x00007ff60afcbaab in ?? () from /usr/lib/libpython2.7.so.1.0
#23 0x00007ff60af57d37 in ?? () from /usr/lib/libpython2.7.so.1.0
#24 0x00007ff60afd399e in PyDict_SetItem () from /usr/lib/libpython2.7.so.1.0
#25 0x00007ff60afa5478 in PyDict_SetItemString () from /usr/lib/libpython2.7.so.1.0
#26 0x00007ff60afa56a3 in PyImport_Cleanup () from /usr/lib/libpython2.7.so.1.0
#27 0x00007ff60af20fdb in Py_Finalize () from /usr/lib/libpython2.7.so.1.0
#28 0x00007ff61ab6593f in qt_call_post_routines() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#29 0x00007ff619eeff48 in QApplication::~QApplication() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007ff61c28d9e0 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kcmshell4.so
#31 0x00007ff61bed576d in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#32 0x0000000000400671 in _start ()


Perhaps more helpfully, there is much more backtrace info in the console window this time:

$ kcmshell4 kcm_synaptiks
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 106, in _check_for_changes
    self.configurationChanged.emit(self.is_configuration_changed)
  File "/usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/config.py", line 197, in is_configuration_changed
    return self.__config != self._get_mapping_from_widgets()
  File "/usr/lib/python2.7/_abcoll.py", line 383, in __ne__
    return not (self == other)
  File "/usr/lib/python2.7/_abcoll.py", line 380, in __eq__
    return dict(self.items()) == dict(other.items())
  File "/usr/lib/python2.7/_abcoll.py", line 369, in items
    return [(key, self[key]) for key in self]
  File "/usr/lib/python2.7/dist-packages/synaptiks/config.py", line 247, in __getitem__
    value = getattr(self.touchpad, key)
  File "/usr/lib/python2.7/dist-packages/synaptiks/touchpad.py", line 106, in __get__
    values = obj[self.property_name]
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 552, in __getitem__
    atom = _get_property_atom(self.display, name)
  File "/usr/lib/python2.7/dist-packages/synaptiks/x11/input.py", line 180, in _get_property_atom
    raise UndefinedPropertyError(name)
synaptiks.x11.input.UndefinedPropertyError: u'Synaptics Circular Pad'
KCrash: Application 'kcmshell4' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/steve/.kde/socket-t520/kdeinit4__0

[1]+  Stopped                 kcmshell4 kcm_synaptiks


Does this hint that perhaps even more options -- at least the circular pad one -- have been removed? I wonder why the functionality of Synaptics driver appears to be undergoing some reduction?

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to synaptiks in Ubuntu.
https://bugs.launchpad.net/bugs/1002736

Title:
  [xorg-edgers] Synaptics driver crashes KDE touchpad control module

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/synaptiks/+bug/1002736/+subscriptions




More information about the kubuntu-bugs mailing list