You are not logged in.

#1 2012-03-12 23:54:06

MeisBarry
Member
Registered: 2011-04-11
Posts: 15

Need help debugging a strange issue with the modifier keys

I performed a pacman -Syu earlier this week, checked for any necessary things in pacdiffviewer, etc. Now, I notice the following issues:

-While using wine, if I interact with my WM (openbox) or my popup terminal (Tilda) using a modifier key and switch back to wine, wine sees one or more of the modifier keys pressed when they are not. It actually appears as though there is more than one keypress signal being sent. For example, if I type "asdfasdfasdfasdfasdf" in the wine window, I will get "asdf", and then it will all be deleted on the next press of "a", leaving just the "a". This would be consistent with hitting <ctrl>a, then hitting a. Additionally, it appears as though <super> is registering as pressed as well. Quickly mashing the modifier keys once when I switch back to the wine window fixes this. I have yet to see this issue anywhere else.

-I use Kupfer (AUR). Since the update, Kupfer will not raise on its call command, <super>space. Also, when raised via terminal or the openbox menu, its Preferences window will not open. Deleting config files, uninstalling/reinstalling, and even installing the newer git version yield exactly the same results, so I assume it isn't a problem with Kupfer itself. Running it in terminal produces a mess of python errors (below) both on load and when I attempt to access the Preferences window.

My problem is that I'm at a loss for what to do next. I found a post in the Debian bug logs that indicated the issue could be seen using xkbwatch, but I'm not seeing any "LEDs" staying lit as the poster there did.

I suppose it's possible that these are independent issues, but the fact that they occurred together makes me wonder if there's a deeper problem. In either case, how would I go about figuring out the root cause?


Kupfer errors:

** (kupfer.py:2997): WARNING **: Trying to register gtype 'WnckWindowState' as enum when in fact it is of type 'GFlags'

** (kupfer.py:2997): WARNING **: Trying to register gtype 'WnckWindowActions' as enum when in fact it is of type 'GFlags'

** (kupfer.py:2997): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as enum when in fact it is of type 'GFlags'
Error [kupfer.core.pluginload]: Loading core raised an exception:
Traceback (most recent call last):
  File "/usr/share/kupfer/kupfer/core/pluginload.py", line 60, in exception_guard
    yield
  File "/usr/share/kupfer/kupfer/core/data.py", line 575, in _load_plugin
    plugin = pluginload.load_plugin(plugin_id)
  File "/usr/share/kupfer/kupfer/core/pluginload.py", line 31, in load_plugin
    initialize_plugin(item)
  File "/usr/share/kupfer/kupfer/core/plugins.py", line 367, in initialize_plugin
    _load_icons(plugin_name)
  File "/usr/share/kupfer/kupfer/core/plugins.py", line 361, in _load_icons
    icons.parse_load_icon_list(icon_file, get_icon_data, plugin_name)
  File "/usr/share/kupfer/kupfer/icons.py", line 65, in parse_load_icon_list
    load_icon_from_func(plugin_name, icon_name, wrap_get_data, override)
  File "/usr/share/kupfer/kupfer/icons.py", line 88, in load_icon_from_func
    pixbuf = get_pixbuf_from_data(icon_data, size, size)
  File "/usr/share/kupfer/kupfer/icons.py", line 418, in get_pixbuf_from_data
    ploader.write(data)
GError: Unrecognized image file format
Error [kupfer.core.pluginload]: This error is probably a bug in core
Error [kupfer.core.pluginload]: Please file a bug report
Error [kupfer.core.plugins]: Could not import plugin 'kupfer.plugin.triggers': libpng14.so.14: cannot open shared object file: No such file or directory
Error [kupfer.core.plugins]: Could not import plugin 'kupfer.plugin.triggers': libpng14.so.14: cannot open shared object file: No such file or directory
Error [kupfer.core.plugins]: Could not import plugin 'kupfer.plugin.triggers': libpng14.so.14: cannot open shared object file: No such file or directory
Error [kupfer.core.pluginload]: Loading Trash raised an exception:
Traceback (most recent call last):
  File "/usr/share/kupfer/kupfer/core/pluginload.py", line 60, in exception_guard
    yield
  File "/usr/share/kupfer/kupfer/core/sources.py", line 588, in _cache_sources
    self.rescanner.rescan_now(src, force_update=False)
  File "/usr/share/kupfer/kupfer/core/sources.py", line 67, in rescan_now
    self.rescan_source(source, force_update=force_update)
  File "/usr/share/kupfer/kupfer/core/sources.py", line 77, in rescan_source
    list(source.get_leaves(force_update=force_update))
  File "/usr/share/kupfer/kupfer/datatools.py", line 69, in _incremental_caching_iter
    x = self.iterator.next()
  File "/usr/share/kupfer/kupfer/plugin/trash.py", line 175, in get_items
    yield Trash(TRASH_URI)
  File "/usr/share/kupfer/kupfer/plugin/trash.py", line 146, in __init__
    SpecialLocation.__init__(self, trash_uri, name=name)
  File "/usr/share/kupfer/kupfer/plugin/trash.py", line 129, in __init__
    info = gfile.query_info(gio.FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME)
Error: Operation not supported
Error [kupfer.core.pluginload]: This error is probably a bug in Trash
Error [kupfer.core.pluginload]: Please file a bug report
Kupfer: A free software (GPLv3+) launcher
	Copyright © 2007--2011 Ulrik Sverdrup with others
	http://kaizer.se/wiki/kupfer/

[kupfer.core.sources] SourcePickler: Error loading /home/barry/.cache/kupfer/kOqeQrgq3epiIo0mjl6AuSw-v4.pickle.gz: 
Traceback (most recent call last):
  File "/usr/share/kupfer/kupfer/icons.py", line 285, in _setup_icon_renderer
    _icon_render_change(setctl)
  File "/usr/share/kupfer/kupfer/icons.py", line 289, in _icon_render_change
    renderer_dict = setctl.get_preferred_alternative('icon_renderer')
  File "/usr/share/kupfer/kupfer/core/settings.py", line 410, in get_preferred_alternative
    alternatives = self._alternatives[category_key]
KeyError: 'icon_renderer'
/usr/share/kupfer/kupfer/ui/browser.py:2144: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  self.window.realize()
/usr/share/kupfer/kupfer/ui/browser.py:636: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  requisition.width, requisition.height = self.__child.size_request ()
Error [kupfer.ui.keybindings]: Could not import keybinder, keybindings disabled!
/usr/share/kupfer/kupfer/ui/browser.py:2370: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  gtk.main()

//////////Clicked on "Preferences" here//////////

[kupfer.ui.browser] WindowController: Trying to register <Ctrl>space to spawn kupfer.. failed
[kupfer.ui.session] SessionClient: Warning: Not able to connect to current desktop session, please Quit before logout to save kupfer's data.
Traceback (most recent call last):
  File "/usr/share/kupfer/kupfer/ui/browser.py", line 1942, in mitem_handler
    callback(ui_ctx)
  File "/usr/share/kupfer/kupfer/kupferui.py", line 62, in show_preferences
    win = preferences.GetPreferencesWindowController()
  File "/usr/share/kupfer/kupfer/ui/preferences.py", line 880, in GetPreferencesWindowController
    _preferences_window = PreferencesWindowController()
  File "/usr/share/kupfer/kupfer/ui/preferences.py", line 119, in __init__
    self._update_alternative_combobox('terminal', terminal_combobox)
  File "/usr/share/kupfer/kupfer/ui/preferences.py", line 788, in _update_alternative_combobox
    setctl.get_valid_alternative_ids(category_key), key=lambda t:t[1])
  File "/usr/share/kupfer/kupfer/utils.py", line 78, in locale_sort
    seq = seq if isinstance(seq, list) else list(seq)
  File "/usr/share/kupfer/kupfer/core/settings.py", line 396, in get_valid_alternative_ids
    validator = self._alternative_validators[category_key]
KeyError: 'terminal'
Error [kupfer.ui.keybindings]: Could not import keybinder, keybindings disabled!
Error [kupfer.ui.keybindings]: Could not import keybinder, keybindings disabled!
[kupfer.ui.browser] WindowController: Caught signal 2 exiting..
[kupfer.core.data] DataController: Saving data...
[kupfer.core.data] DataController: Saving cache...

Last edited by MeisBarry (2012-03-12 23:56:28)

Offline

Board footer

Powered by FluxBB