I experienced this bug too with a python plugin written myself.

In my plugin I created a rather complex object in the plugin's __init__
method. This object had a start and stop method I called in the plugin's
activate and deactivate methods. The problem was that the object never
got dereferenced (set to 'None') in this design. I assumed it gets
dereferenced when the plugin object itself gets dereferenced somewhere
in the Rhythmbox code - obviously this was wrong. I prevented this bug
by creating _all_ objects within the activate method and dereferencing
_all_ objects in the deactivate method (indeed the Rhythmbox plugin
writing guide recommends to handle references this way).

Based on this experience I would guess the bug is not related to
Rhythmbox but to a Rhythmbox plugin.

-- 
rhythmbox crashed with SIGSEGV in PyErr_Fetch()
https://bugs.launchpad.net/bugs/274183
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to