Rhythmbox has been crashing a lot lately. I get three different kinds of messages before everything dies in a horrible segmentation fault.
The first, which is most common:
(rhythmbox:6475): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Segmentation fault (core dumped)
The second, which is less common:
(rhythmbox:6823): GLib-CRITICAL **: g_variant_unref: assertion `value->ref_count > 0' failed
(rhythmbox:6823): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Segmentation fault (core dumped)
The third, which I saw for the first time just a moment ago:
(rhythmbox:6883): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Segmentation fault (core dumped)
The first message's assertion (line 6475) may or may not print several times without crashing the program.
There is no predictable pattern as to when these errors will occur. Sometimes they'll occur within 10 seconds of starting the program; other times it will run flawlessly for half an hour. Sometimes it is caused by Rhythmbox freezing.
I tried suggestions found in this post as well as this post but to no avail. I also tried reinstalling Rhythmbox after fully uninstalling and purging the packages from my system. This did not resolve the issue either.
Does anyone know how to resolve this?