can't load plugin libmusepack_decoder

Forums:

I downloaded moc 2.5.0 and compiled it on Salixos 14 (32 bit). Everything went fine. Only thing I changed was directory prefix, from '/usr/local' to '/usr'. I launched moc and received this error,
can't load plugin libmusepack_decoder
moc runs and everything else works fine but this message is bugging me. I've made sure that required dependencies are fulfilled. I've checked and made sure that ffmpeg, musepack-tools, libmpcdec and taglib are installed. I've also checked '/usr/lib/moc/decoder_plugins' directory and libmusepack related '.so' and '.la' files are there. Any clues as to what could be wrong? Thanks!

Did the plugin compile ok? Maybe you have some old version lying around in /usr/lib/moc/decoder_plugins?

You can also check linking dependencies by ldd /usr/lib/moc/decoder_plugins/libmusepack_decoder.so

You can also try to run MOC in debug mode (mocp -D) and see if logs mocp_[client,server].log contain anything useful.

You can also try to run 2.6a1. If anything, it should be more stable than the stable version ;)

Yes all the plugins compiled without errors. No old version in '/usr/lib/moc/decoder_plugins'. I removed moc, checked '/usr/lib' and there was nothing related to 'moc' and next I compiled moc 2.6a1. Compilation and installation went smoothly without any error. I started moc and the same "can't load plugin libmusepack_decoder" error appeared again.
Here is the result of ldd /usr/lib/moc/decoder_plugins/libmusepack_decoder.so,
<br /> linux-gate.so.1 (0xffffe000)<br /> libmpcdec.so =&gt; /usr/lib/libmpcdec.so (0xb7778000)<br /> libtag_c.so.0 =&gt; /usr/lib/libtag_c.so.0 (0xb7774000)<br /> libm.so.6 =&gt; /lib/libm.so.6 (0xb7732000)<br /> libdb-4.8.so =&gt; /lib/libdb-4.8.so (0xb75ad000)<br /> libpthread.so.0 =&gt; /lib/libpthread.so.0 (0xb7592000)<br /> libc.so.6 =&gt; /lib/libc.so.6 (0xb7407000)<br /> libtag.so.1 =&gt; /usr/lib/libtag.so.1 (0xb736e000)<br /> libgcc_s.so.1 =&gt; /usr/lib/libgcc_s.so.1 (0xb7351000)<br /> /lib/ld-linux.so.2 (0xb77aa000)<br /> libz.so.1 =&gt; /lib/libz.so.1 (0xb733b000)<br />

This is what mocp_client_log says,
<br /> May 12 17:15:41.659329: main.c:799 main(): This is Music On Console (revision Unversioned directory)<br /> May 12 17:15:41.659536: main.c:805 main(): Configured: '--prefix=/usr' '--libdir=/usr/lib' 'CFLAGS=-O2 -m32 -march=i486 -mtune=i686' 'LDFLAGS=-Wl,-O1,-L/lib,-L/usr/lib' 'CXXFLAGS=-O2 -m32 -march=i486 -mtune=i686' 'PKG_CONFIG=/usr/bin/pkg-config'<br /> May 12 17:15:41.659559: main.c:811 main(): Running on: Linux 3.2.45-smp i686<br /> May 12 17:15:41.659601: main.c:474 log_command_line(): mocp -D<br /> May 12 17:15:41.778663: ffmpeg.c:1533 plugin_init(): Using avcodec_decode_audio4()<br /> May 12 17:15:41.807028: decoder.c:674 load_plugins(): Loaded 9 decoders: aac ffmpeg flac modplug mp3 sndfile speex vorbis wavpack<br /> May 12 17:15:41.807293: interface.c:3483 init_interface(): Starting MOC Interface<br /> May 12 17:15:41.807661: log.c:195 log_init_stream(): Writing log to: mocp_client_log<br /> May 12 17:15:41.807971: utf8.c:322 utf8_init(): Using UTF8 output<br /> May 12 17:15:41.814578: interface.c:478 update_mixer_name(): Mixer name: Master<br /> May 12 17:15:41.815122: interface.c:1444 get_server_playlist(): Getting the playlist...<br /> May 12 17:15:41.815169: interface.c:944 recv_server_plist(): Asking server for the playlist from other client.<br /> May 12 17:15:41.815203: interface.c:946 recv_server_plist(): Waiting for response<br /> May 12 17:15:41.815223: interface.c:950 recv_server_plist(): There is no playlist<br /> May 12 17:15:41.818822: interface.c:1476 use_server_queue(): Getting the queue...<br /> May 12 17:15:41.819117: interface.c:979 recv_server_queue(): Asking server for the queue.<br /> May 12 17:15:41.819193: interface.c:981 recv_server_queue(): Waiting for response<br /> May 12 17:15:41.820527: interface.c:3462 dequeue_events(): Dequeuing events...<br /> May 12 17:15:41.820575: interface.c:3469 dequeue_events(): done<br /> May 12 17:15:42.821035: interface.c:3462 dequeue_events(): Dequeuing events...<br /> May 12 17:15:42.821112: interface.c:3469 dequeue_events(): done<br /> May 12 17:15:43.822308: interface.c:3462 dequeue_events(): Dequeuing events...<br /> May 12 17:15:43.822392: interface.c:3469 dequeue_events(): done<br /> May 12 17:15:44.823600: interface.c:3462 dequeue_events(): Dequeuing events...<br /> May 12 17:15:44.823685: interface.c:3469 dequeue_events(): done<br /> May 12 17:15:45.824204: interface.c:3462 dequeue_events(): Dequeuing events...<br /> May 12 17:15:45.824283: interface.c:3469 dequeue_events(): done<br /> May 12 17:15:46.825462: interface.c:3462 dequeue_events(): Dequeuing events...<br /> May 12 17:15:46.825538: interface.c:3469 dequeue_events(): done<br /> May 12 17:15:47.143565: interface.c:3679 interface_end(): Interface exited<br />

I'm completely perplexed! Any fresh ideas?
Cheers!!!

Everything seems OK (although mocp_server_log could have some additional data). I suppose that there is no error reported also in /var/log/messages?

I compiled moc without musepack decoder cause I don't have a single '.mpc' file in my collection and solving this problem was beyond my capabilities. Anyways keep up the great work you guys have been doing with moc. All the best for future releases!
Cheers!!!