GNOME Bugzilla – Bug 763206
RhythmDB-CRITICAL **: rhythmdb_entry_get_entry_type: assertion 'entry != NULL' failed
Last modified: 2016-03-08 08:36:24 UTC
Created attachment 323236 [details] gdb trace After upgrading my OS "debian-testing" rhythmbox first starts fine and seems to load the music DB, it even plays a song some time (minute or so), then crashes with: (rhythmbox:9157): RhythmDB-CRITICAL **: rhythmdb_entry_get_entry_type: assertion 'entry != NULL' failed Using KDE. Gdb trace attached.
Thanks for taking the time to report this. Unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see https://wiki.gnome.org/Community/GettingInTouch/Bugzilla/GettingTraces for more information on how to do so and reopen this bug report. Thanks in advance!
I did what's written at https://wiki.gnome.org/Community/GettingInTouch/Bugzilla/GettingTraces/Details#Obtaining_a_stack_trace_using_GDB_with_a_running_program . If I understand http://www.tutorialspoint.com/gnu_debugger/gdb_debugging_symbols.htm correct I have to compile rhythmbox with special parameters?
There are specific instructions for debian here: https://wiki.debian.org/HowToGetABacktrace You should just have to install some extra packages that provide the necessary debug symbols.
Did : # aptitude install rhythmbox-dbg and then ran agaian gdb. Now there is a bit more of debug info: { (rhythmbox:3528): Rhythmbox-WARNING **: Unable to grab media player keys: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SettingsDaemon was not provided by any .service files ... (rhythmbox:3528): RhythmDB-CRITICAL **: rhythmdb_entry_get_entry_type: assertion 'entry != NULL' failed Program received signal SIGSEGV, Segmentation fault. rhythmdb_entry_cache_metadata (entry=0x0) at rhythmdb-entry-type.c:266 266 rhythmdb-entry-type.c: Datei oder Verzeichnis nicht gefunden. (gdb) thread apply all bt
+ Trace 236032
Thread 1 (Thread 0xf147c940 (LWP 3528))
Thanks. Commit 036ed0a fixes this.
You should be able to stop the current version from crashing by removing files smaller than 4kb from your configured music library location. Otherwise, there should be a new release in a couple of weeks that will include this fix.
Thx very much :)