After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 380411 - Undefined symbols
Undefined symbols
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: Plugins (other)
HEAD
Other All
: Normal major
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-11-29 08:29 UTC by Baybal Ni
Modified: 2007-05-06 01:23 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
rhythmbox-0.9.7-daapsharing-fix.patch (255 bytes, patch)
2007-01-07 18:45 UTC, Gilles Dartiguelongue
committed Details | Review
--as-needed linker fix (1.04 KB, patch)
2007-02-23 14:53 UTC, Fryderyk Dziarmagowski
none Details | Review

Description Baybal Ni 2006-11-29 08:29:40 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'
Comment 1 Jonathan Matthew 2006-12-01 03:21:52 UTC
Are you sure you're using current cvs HEAD?  The audiocd plugin should be fixed.
Comment 2 Baybal Ni 2006-12-01 05:52:59 UTC
yes, these symbols stills undefined in today cvs head
Comment 3 Jonathan Matthew 2006-12-01 08:46:53 UTC
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.
Comment 4 Baybal Ni 2006-12-03 03:59:57 UTC
audiocd working, daap still bugging
Comment 5 Gilles Dartiguelongue 2007-01-07 15:13:19 UTC
Hi there, just here to confirm that DAAP plugin is still bugging. I don't have a solution yet.
Comment 6 Gilles Dartiguelongue 2007-01-07 18:45:14 UTC
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.
Comment 7 Baybal Ni 2007-01-21 13:16:03 UTC
Solves for me
Comment 8 Baybal Ni 2007-01-21 13:21:57 UTC
I think that these bug must have bigger prority
Comment 9 James "Doc" Livingston 2007-01-23 07:19:05 UTC
Committed to svn, thanks.
Comment 10 Fryderyk Dziarmagowski 2007-02-23 14:53:16 UTC
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.
Comment 11 Christophe Fergeau 2007-02-23 15:11:03 UTC
See also bug #411141 which seems related.
Comment 12 Fryderyk Dziarmagowski 2007-02-24 07:50:38 UTC
It's releated, but fixes two other linking problems.
Comment 13 Jonathan Matthew 2007-05-06 01:23:07 UTC
all plugins load OK with --as-needed now, so I'm closing this.