GNOME Bugzilla – Bug 656535
Crash with message: Unable to load encoding profiles from /usr/share/rhythmbox/rhythmbox.gep: no error
Last modified: 2011-08-23 10:53:44 UTC
This crash happens on opening preferences dialog or trying to encode a audio. Program received signal SIGSEGV, Segmentation fault. gst_encoding_target_get_profiles (target=0x0) at encoding-target.c:173 173 encoding-target.c: Datei oder Verzeichnis nicht gefunden. in encoding-target.c (gdb) bt
+ Trace 228090
What git commit id is your rhythmbox build? What output do you get from find /usr/share -name rhythmbox.gep? Did you build it yourself or is this from a package?
I'm getting something similar, using RB 2.90.1 on Ubuntu with the GNOME 3 PPA. Choosing Edit > Preferences results in a crash, with the following output: (rhythmbox:11484): Rhythmbox-WARNING **: Unable to load encoding profiles from /usr/share/rhythmbox/rhythmbox.gep: no error That file exists and is readable, but I don't know if its format is valid. The top of the stack trace is:
+ Trace 228126
The package changelog claims: * New upstream git snapshot up to commit 5371a53f180007f7998720acf8d7d3376376a39d
It is a bug in gstreamer pbutils in the file encoding-target.c res = g_key_file_load_from_file (in, path, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, error); if (!res || error != NULL) goto load_error; res is true but error seems to be not NULL The problem is that error comes from outside the method and is initialized outside. This is changed in the current gst devel branch. I fixed the crash for me by changing the the code to res = g_key_file_load_from_file (in, path, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, error); if (!res) goto load_error;
Seems this was fixed in bug #642949, released in gst-plugins-base 0.10.32.
Sorry, I mean released in gst-plugins-base 0.10.33.
Thanks for tracking that down, Mike. *** This bug has been marked as a duplicate of bug 642949 ***