GNOME Bugzilla – Bug 380411
Undefined symbols
Last modified: 2007-05-06 01:23:07 UTC
Please describe the problem: Undefined symbols is daap and audio cd plugins Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? Other information: (17:14:01) [0x813ec00] [rb_plugins_engine_load] rb-plugins-engine.c:108: Loading plugin: /usr/lib/rhythmbox/plugins/daap/daap.rb-plugin (17:14:01) [0x813ec00] [rb_plugins_engine_load] rb-plugins-engine.c:205: Could not find 'Description' in /usr/lib/rhythmbox/plugins/daap/daap.rb-plugin (17:14:01) [0x813ec00] [rb_plugins_engine_load_cb] rb-plugins-engine.c:273: Plugin DAAP Music Sharing loaded (17:14:01) [0x813ec00] [rb_module_init] rb-module.c:132: RBModule 0x8359a30 initialising (17:14:01) [0x813ec00] [rb_module_load] rb-module.c:64: Loading /usr/lib/rhythmbox/plugins/daap/libdaap.so (rhythmbox:23183): Rhythmbox-WARNING **: /usr/lib/rhythmbox/plugins/daap/libdaap.so: undefined symbol: gst_push_src_get_type (rhythmbox:23183): Rhythmbox-WARNING **: Could not load plugin daap (17:14:01) [0x813ec00] [rb_module_finalize] rb-module.c:140: GeditModule 0x8359a30 finalising (rhythmbox:23183): Rhythmbox-WARNING **: Error, impossible to activate plugin 'DAAP Music Sharing' (17:14:02) [0x813ec00] [rb_plugins_engine_load] rb-plugins-engine.c:108: Loading plugin: /usr/lib/rhythmbox/plugins/audiocd.rb-plugin (17:14:02) [0x813ec00] [rb_plugins_engine_load] rb-plugins-engine.c:205: Could not find 'Description' in /usr/lib/rhythmbox/plugins/audiocd.rb-plugin (17:14:02) [0x813ec00] [rb_plugins_engine_load_cb] rb-plugins-engine.c:273: Plugin Audio CD loaded (17:14:02) [0x813ec00] [rb_module_init] rb-module.c:132: RBModule 0x83ffac0 initialising (17:14:02) [0x813ec00] [rb_module_load] rb-module.c:64: Loading /usr/lib/rhythmbox/plugins/libaudiocd.so (rhythmbox:23183): Rhythmbox-WARNING **: /usr/lib/rhythmbox/plugins/libaudiocd.so: undefined symbol: mb_GetResultData (rhythmbox:23183): Rhythmbox-WARNING **: Could not load plugin audiocd (17:14:02) [0x813ec00] [rb_module_finalize] rb-module.c:140: GeditModule 0x83ffac0 finalising (rhythmbox:23183): Rhythmbox-WARNING **: Error, impossible to activate plugin 'Audio CD'
Are you sure you're using current cvs HEAD? The audiocd plugin should be fixed.
yes, these symbols stills undefined in today cvs head
The problem with the audiocd plugin occurs because you have an old plugin binary in /usr/lib/rhythmbox/plugins/ which is being used instead of the newer binary in /usr/lib/rhythmbox/plugins/audiocd/. /usr/lib/rhythmbox/plugins/ shouldn't have any files in it, only subdirectories.
audiocd working, daap still bugging
Hi there, just here to confirm that DAAP plugin is still bugging. I don't have a solution yet.
Created attachment 79666 [details] [review] rhythmbox-0.9.7-daapsharing-fix.patch This patch should correct the linking of libdaapsharing.la with gstreamer since it somehow needs it (missing symbol gst_push...) I've encountered this bug by using LDFLAGS="-Wl,--as-needed" as the bug for audiocd I filled sometimes ago and this bug (daap) is solved for me now.
Solves for me
I think that these bug must have bigger prority
Committed to svn, thanks.
Created attachment 83173 [details] [review] --as-needed linker fix Fixes more linker glitches introduced in 0.9.{7,8}. Bug should be reopened but I'm not able to do it.
See also bug #411141 which seems related.
It's releated, but fixes two other linking problems.
all plugins load OK with --as-needed now, so I'm closing this.