SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

genpuid not working - karmic 64bit

User Dir is:/storage/share/bin/Jaikoz
debuglogfile is:/home/doudou/Jaikoz/Logs/jaikozdebug%u-%g.log
User Logfile is:/home/doudou/Jaikoz/Logs/jaikozuser%u-%g.log
03/01/2010 18.17.44:com.jthink.jaikoz.MainWindow:setupLAF:WARNING: Look and Feel from UserSettings Is:
03/01/2010 18.18.06:com.jthink.jaikoz.monitoring.MemoryManager:addMemoryNotification:WARNING: Low memory limit is set for:PS Old Gen:237695795
03/01/2010 18.18.08:com.jthink.jaikoz.manipulate.CreateMusicIPAcousticId:analyseData:WARNING: Using 2 Processors to create acoustic Id
03/01/2010 18.18.08:com.jthink.jaikoz.manipulate.musiciphelper.PUIDQuery:generatePUID:WARNING: MusicIP Error Stream:0:/storage/share/bin/Jaikoz/genpuid: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
03/01/2010 18.18.08:com.jthink.jaikoz.manipulate.musiciphelper.PUIDQuery:generatePUID:WARNING: Unable to create Puid for:0:/home/doudou/Desktop/Camille-Music_Hole/08.Katie's Tea.mp3:No output received

I think it’s because libstdc++ 5 isn’t available in the repositories anymore…

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Initializing package states... Done
Writing extended state information... Done
Couldn't find any package whose name or description matched "libstdc++5"
Couldn't find any package whose name or description matched "libstdc++5"
No packages will be installed, upgraded, or removed.

Any idea how this could be solved???

Please this post http://www.jthink.net/jaikozforum/posts/list/926.page you need to do:

sudo aptitude install libstdc++5

try this :slight_smile: sudo aptitude install libstdc++6

I have the exact same problem.

This doesn’t work because genpuid is linked against libstdc++.so.5, not libstdc++.so.6.

This doesn’t work because libstdc++5 is not in Karmic Koala’s repositories. Retrieving it from repositories of earlier versions is possible, but I’d have to look up how to do it and it is not the cleanest solution.

Here’s the output of ldd genpuid:

ldd genpuid 
\tlinux-gate.so.1 =>  (0x00cb0000)
\tlibpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00b97000)
\tlibstdc++.so.5 => not found
\tlibgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00186000)
\tlibc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x0025b000)
\t/lib/ld-linux.so.2 (0x00fd0000)

It is clear the missing shared library is the problem.

I looked up genpuid and I see it is a distributed as a command line binary by Amplifind as part of musicDNS. I downloaded the latest version from their website and it has the same problem. It seems the only solution is to get libstdc++5.

Ok, here’s the workaround. The solution is to force the installation of libstdc++.so.5 from Jaunty’s repository. I followed the instructions in http://hsmak.wordpress.com/2009/12/01/how-to-fix-libstdc5-dependency-problem-in-ubuntu-9-10 and it now seems to work.

ldd genpuid 
\tlinux-gate.so.1 =>  (0x00e22000)
\tlibpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00223000)
\tlibstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00ae1000)
\tlibgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00aab000)
\tlibc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x0023c000)
\t/lib/ld-linux.so.2 (0x00715000)
\tlibm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00f62000)

Amplified are working on a replacement for Genpuid, so the problem should be resolved when this occurs.

Thanks a lot to dimatura for the tip. I managed to get Jaunty’s libstdc++ 5 installed on a Karmic i64