Kupfer froze & died

Bug #610280 reported by Vadim Peretokin
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
kupfer
Incomplete
Undecided
Unassigned

Bug Description

After I resume my computer from a suspend, the Kupfer window wasn't accepting any input or was unclosable via the X. Here's what the terminal had to say:

[kupfer.plugin.pidgin] ContactsSource: Loaded 147 items
Exception in thread Thread-362:
Traceback (most recent call last):
  File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.6/threading.py", line 484, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/share/kupfer/kupfer/core/sources.py", line 75, in rescan_source
    list(source.get_leaves(force_update=force_update))
  File "/usr/share/kupfer/kupfer/obj/base.py", line 409, in get_leaves
    self.cached_items = aslist(sort_func(self.get_items_forced()))
  File "/usr/share/kupfer/kupfer/obj/base.py", line 163, in aslist
    seq = list(seq)
  File "/usr/share/kupfer/kupfer/plugin/notes.py", line 250, in get_items
    self._update_cache(notes)
  File "/usr/share/kupfer/kupfer/plugin/notes.py", line 244, in _update_cache
    date = notes.GetNoteChangeDate(noteuri)
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 620, in call_blocking
    message, timeout)
DBusException: org.freedesktop.DBus.Error.NoMemory: Not enough memory

D [kupfer.plugin.pidgin] ContactsSource: updating buddy 52417
D [kupfer.plugin.pidgin] ContactsSource: updating buddy 49500
[kupfer.plugin.nautilusselection] SelectionSource: Loaded 0 items
[kupfer.plugin.documents] PlacesSource: Loaded 10 items
[kupfer.plugin.clipboard] ClipboardSource: Loaded 10 items
[kupfer.plugin.trash] TrashSource: Loaded 1 items
D [kupfer.plugin.pidgin] ContactsSource: updating buddy 48300
[kupfer.plugin.windows] WorkspacesSource: Loaded 1 items
D [kupfer.plugin.rhythmbox] RhythmboxArtistsSource: Loaded items
[kupfer.plugin.rhythmbox] RhythmboxSource: Loaded 110 items
Segmentation fault
vadi@vadi-laptop:~$
vadi@vadi-laptop:~$

Revision history for this message
Vadim Peretokin (vperetokin) wrote :

It happened again, sort of - after suspend, the Kupfer window would not come up. Couldn't defiblirate it either:

vadi@vadi-laptop:~/Programs/Mudlet2/vadi-userwindows/src$ killall kupfer
vadi@vadi-laptop:~/Programs/Mudlet2/vadi-userwindows/src$ kupfer

^C
vadi@vadi-laptop:~/Programs/Mudlet2/vadi-userwindows/src$ kupfer -h
^C
vadi@vadi-laptop:~/Programs/Mudlet2/vadi-userwindows/src$

Revision history for this message
X (u78qir8a9-deactivatedaccount) wrote :

When this happens, we cannot recover:

DBusException: org.freedesktop.DBus.Error.NoMemory: Not enough memory

I've seen it happen here too but it's very rare. I don't know how we can make sure it's not Kupfer causing this bug (it can also be dbus or the notes application).

I'm going to mark this as incomplete -- Kupfer has no manual memory management (it's in Python) and this kind of error is far from unique to Kupfer so I think either we have a real memory low situation, or a bug in (C) libdbus or the notes application tomboy/gnote.

Changed in kupfer:
status: New → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.