INTERACT FORUM
More => Old Versions => JRiver Media Center 20 for Linux => Topic started by: bob on October 21, 2014, 03:12:36 pm
-
For all of you HDtracks people to play with.
http://files.jriver.com/partners/hdtracks/HDtracksDownloader-20.0.103.deb
20.0.103 5/3/2015
1 Changes from the mainstream. See the linux MC change log.
Note: This still segfaults on exit.
20.0.57 1/16/2015
1. Changes: Attempt to get rid of the "pure virtual" error some have seen. Needs testing.
Note: This still segfaults on exit.
20.0.48
1. New: added a "downloading" message window
2. Changed: from SSLv3 to TLSv1 protocol.
Known issues:
Segfaults on exit.
-
Tested, apart from the above, I have not found other problems.
We thank ;D
-
Thanks!
-
HDtracksDownloader Alpha builds
http://files.jriver.com/partners/hdtracks/HDtracksDownloader-20.0.27.deb
20.0.27 (10/24/2104)
1. Fixed: Filesystem character problems when downloading some files.
2. Fixed: Application Icon issues.
Known issues:
No notification of "working" when connecting to get a job, if the job is large, the connect can take a long time (i.e. 5 minutes).
Segfaults on exit.
-
Running this on Arch I'm getting segfaults.
Some info if it's of any use.
gdb backtrace:
(gdb) bt full
#0 0xf7834c2f in __memcpy_ssse3_rep () from /usr/lib32/libc.so.6
No symbol table info available.
#1 0xf7385d32 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#2 0xf73bd818 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#3 0xf750012b in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#4 0xf7500049 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#5 0xf7318015 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#6 0xf74ffd57 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#7 0xf73182bb in Attach () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#8 0x080a1d85 in ?? ()
No symbol table info available.
#9 0x080a643d in ?? ()
No symbol table info available.
#10 0x080a6fb7 in ?? ()
No symbol table info available.
#11 0x080a7282 in ?? ()
No symbol table info available.
#12 0x0805e940 in ?? ()
No symbol table info available.
#13 0x081cd40e in ?? ()
No symbol table info available.
#14 0x08050f2d in ?? ()
No symbol table info available.
#15 0xf771ce5e in __libc_start_main () from /usr/lib32/libc.so.6
No symbol table info available.
#16 0x08051231 in ?? ()
No symbol table info available.
And strace (http://pastebin.com/rpndLfCk) (character limit)
-
Running this on Arch I'm getting segfaults.
Some info if it's of any use.
gdb backtrace:
(gdb) bt full
#0 0xf7834c2f in __memcpy_ssse3_rep () from /usr/lib32/libc.so.6
No symbol table info available.
#1 0xf7385d32 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#2 0xf73bd818 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#3 0xf750012b in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#4 0xf7500049 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#5 0xf7318015 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#6 0xf74ffd57 in ?? () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#7 0xf73182bb in Attach () from /usr/lib/HDtracksDownloader/libJRImage.so
No symbol table info available.
#8 0x080a1d85 in ?? ()
No symbol table info available.
#9 0x080a643d in ?? ()
No symbol table info available.
#10 0x080a6fb7 in ?? ()
No symbol table info available.
#11 0x080a7282 in ?? ()
No symbol table info available.
#12 0x0805e940 in ?? ()
No symbol table info available.
#13 0x081cd40e in ?? ()
No symbol table info available.
#14 0x08050f2d in ?? ()
No symbol table info available.
#15 0xf771ce5e in __libc_start_main () from /usr/lib32/libc.so.6
No symbol table info available.
#16 0x08051231 in ?? ()
No symbol table info available.
And strace (http://pastebin.com/rpndLfCk) (character limit)
As usual, when not running the supported OS you become the investigator.
Based on your strace I'd say you are missing the i386 version of libgtk.
The usual procedure is to install apt-file. Update it and do this:
apt-file search /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
or this
apt-file search libgtk-x11-2.0.so.0
and install the i386 version.
Repeat for other missing libs.
-
New build, see the top post in this section.
-
Thanks for continuing to update this! Happy Holidays!
-
I'm getting the following when running from command line in Ubuntu 14.04
justin@JustinsLaptop:~/Downloads$ hdtracksdownloader
pure virtual method called
terminate called without an active exception
Aborted (core dumped)
-
I'm getting the following when running from command line in Ubuntu 14.04
justin@JustinsLaptop:~/Downloads$ hdtracksdownloader
pure virtual method called
terminate called without an active exception
Aborted (core dumped)
Architecture?
-
Sorry, 64bit.
-
Sorry, 64bit.
Does MC run OK on the same computer?
-
Yep. :-)
-
I'm getting the following when running from command line in Ubuntu 14.04
justin@JustinsLaptop:~/Downloads$ hdtracksdownloader
pure virtual method called
terminate called without an active exception
Aborted (core dumped)
Same problem here! ?
Ubuntu 14.04.1 64 bit
MC run OK
-
Great to see HDTracks and JRiver supporting the Linux community! Great strategic move on their part!
I gave it a shot, but couldn't get the UI to load. I'm on Ubuntu 14.10, 64-bit, and I get the following error:
$ hdtracksdownloader
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
pure virtual method called
terminate called without an active exception
Aborted (core dumped)
There's a decent page on the workaround for this issue here:
http://askubuntu.com/questions/127848/wine-cant-find-gnome-keyring-pkcs11-so
However, you're getting pretty far off the reservation by going that route. I tried them all, and they either didn't fix the error, or didn't have a compatibility with 14.10.
-
Great to see HDTracks and JRiver supporting the Linux community! Great strategic move on their part!
I gave it a shot, but couldn't get the UI to load. I'm on Ubuntu 14.10, 64-bit, and I get the following error:
$ hdtracksdownloader
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
pure virtual method called
terminate called without an active exception
Aborted (core dumped)
There's a decent page on the workaround for this issue here:
http://askubuntu.com/questions/127848/wine-cant-find-gnome-keyring-pkcs11-so
However, you're getting pretty far off the reservation by going that route. I tried them all, and they either didn't fix the error, or didn't have a compatibility with 14.10.
I don't think that's the problem.
It seems to work on some machines and not others even if they have the keyring.
Probably will do a new build soon, there are a couple of things to try to resolve it.
-
For those that were getting the "pure virtual" message, please try build 57.
-
I don't think that's the problem.
It seems to work on some machines and not others even if they have the keyring.
Probably will do a new build soon, there are a couple of things to try to resolve it.
You are indeed correct, sir!
Installed build 57, and my new purchase downloaded perfectly.
The only error I received on the console was the following, but it didn't seem to affect anything:
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
-
Try this;
sudo apt-get install libp11-kit-gnome-keyring:i386
-
Thanks for the tip, Donkey.
I got the message that "libp11-kit-gnome-keyring:i386 is already the newest version.", so I think I'm good there.
Even after re-installing libp11-kit-gnome-keyring:i386, the only file in /usr/lib/i386-linux-gnu/pkcs11/ is "gnome-keyring-pkcs11.so", so it's missing the p11-kit-trust.so file.
If it was preventing downloads, I'd be more intentional about researching, but right now it doesn't appear to be affecting functionality.
-
I don't think that really matters. I assume you are running amd64. It looks like that plugin doesn't exist in the package.
-
Hmmm, I might have to test this a little bit.
-
Hmmm, I might have to test this a little bit.
apt-file is your friend.
On wheezy i386 we get:
apt-file search /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so
p11-kit: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so
On wheezy amd64, no such luck. I'd guess the package is broken on amd64 architecture.
-
Hello,
is there a chance to implement
hdtracks://Run
in Firefox or Opera?
TIA
-
Yes, it's possible. ;)
Firefox:
- open about:config
- create a new boolean entry: network.protocol-handler.expose.hdtracks -> false
- restart Firefox
- log in to hdtracks and click the link starting downloader. Then you'll get a dialog-window. Choose /usr/bin/hdtracksdownloader as program used by the hdtracks-protocol-handler.
Opera:
- add a new handler via preferences|programs
HTH
-
I've created an AUR package for Arch users. It can be found at https://aur.archlinux.org/packages/hdtracksdownloader/ (https://aur.archlinux.org/packages/hdtracksdownloader/). Based on my limited testing on x86_64, it seems to work.
It's the first time I've created a package and there's probably room for improvement. Feel free to offer suggestions. For example, the deb includes a copy of libboost_regex 1.54. I suspect it would be better to require boost-libs as dependency, but when I do so, hdtracksdownloader complains that it can't find libboost_regex. Additionally I don't recognize libcrypt, and I don't know whether it's commonly available in some other package.
I like the service HDTracks offers, and I would like to be able to use the service with confidence. But I cannot do so if it does not support my preferred platform. Consequently, I'm excited about the prospects of this software. However, I am concerned that there have been no updates for 3 months. Can you share information about the plans for this port? Will there be continued updates? Are there plans for official Linux support? What does the roadmap/timeline look like for this port?
-
Thanks for doing that and welcome to the forum. There probably won't be much development now. It's base on a Windows version that is pretty clean.
If you haven't seen it yet, we have a Linux version of JRiver Media Center. It's on the Linux board here.
-
Can the Linux version of JRiver Media Center be used to download HDTracks.com purchases?
-
I don't think so, but I'm not certain.
-
I was just about to post an updated version.
The dependencies should in the .deb should be correct.
The current version uses it's own boost libs, not external ones.
-
Running build 103 on Debian Wheezy 64bit, everything looked ok and it started downloading tracks but then I saw a segfault. Upon restart, I got the pure virtual method error, then another segfault. See output for all the runs below, tried with gdb to see if that would help you guys. It did download 3 flac files the first time before segfaulting.
dave@jj:/tmp$ hdtracksdownloader
Warning: unknown mime-type for "/home/dave/Music/HDtracks/" -- using "application/octet-stream"
Error: no "view" mailcap rules found for type "application/octet-stream"
Segmentation fault
dave@jj:/tmp$ hdtracksdownloader
pure virtual method called
terminate called without an active exception
Aborted
dave@jj:/tmp$ 1431434075686 addons.update-checker WARN Update manifest for {972ce4c6-7e08-4474-a285-3208198ce6fd} did not contain an updates property
dave@jj:/tmp$ hdtracksdownloader
Segmentation fault
dave@jj:/tmp$ gdb hdtracksdownloader
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/hdtracksdownloader...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/hdtracksdownloader
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0xf5863b70 (LWP 18862)]
[Thread 0xf5863b70 (LWP 18862) exited]
[New Thread 0xf5863b70 (LWP 18864)]
[New Thread 0xf488fb70 (LWP 18865)]
[Thread 0xf5863b70 (LWP 18864) exited]
[New Thread 0xf408eb70 (LWP 18866)]
Program received signal SIGSEGV, Segmentation fault.
0xf715b87b in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
(gdb) bt full
#0 0xf715b87b in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#1 0xf71c699e in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#2 0xf71c6e17 in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#3 0x081947a5 in ?? ()
No symbol table info available.
#4 0x0810e187 in ?? ()
No symbol table info available.
#5 0x08182a9b in ?? ()
No symbol table info available.
#6 0x0810e187 in ?? ()
No symbol table info available.
#7 0x0816fce9 in ?? ()
No symbol table info available.
#8 0x0811fbc2 in ?? ()
No symbol table info available.
#9 0x081200b0 in ?? ()
No symbol table info available.
#10 0x080fd7f1 in ?? ()
No symbol table info available.
#11 0x0811da8e in ?? ()
No symbol table info available.
#12 0x0810ea54 in ?? ()
No symbol table info available.
#13 0x08120614 in ?? ()
No symbol table info available.
#14 0x0816fee1 in ?? ()
No symbol table info available.
#15 0x0805b61f in ?? ()
No symbol table info available.
#16 0x080fcf62 in ?? ()
No symbol table info available.
#17 0xf6f8fecb in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#18 0xf6f9ffaf in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#19 0x081b2582 in ?? ()
No symbol table info available.
#20 0x0817058d in ?? ()
No symbol table info available.
#21 0x081710fc in ?? ()
No symbol table info available.
#22 0x0805ff7f in ?? ()
No symbol table info available.
#23 0x081d002a in ?? ()
No symbol table info available.
#24 0x08050f8d in ?? ()
No symbol table info available.
-
Running build 103 on Debian Wheezy 64bit, everything looked ok and it started downloading tracks but then I saw a segfault. Upon restart, I got the pure virtual method error, then another segfault. See output for all the runs below, tried with gdb to see if that would help you guys. It did download 3 flac files the first time before segfaulting.
dave@jj:/tmp$ hdtracksdownloader
Warning: unknown mime-type for "/home/dave/Music/HDtracks/" -- using "application/octet-stream"
Error: no "view" mailcap rules found for type "application/octet-stream"
Segmentation fault
dave@jj:/tmp$ hdtracksdownloader
pure virtual method called
terminate called without an active exception
Aborted
dave@jj:/tmp$ 1431434075686 addons.update-checker WARN Update manifest for {972ce4c6-7e08-4474-a285-3208198ce6fd} did not contain an updates property
dave@jj:/tmp$ hdtracksdownloader
Segmentation fault
dave@jj:/tmp$ gdb hdtracksdownloader
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/hdtracksdownloader...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/hdtracksdownloader
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0xf5863b70 (LWP 18862)]
[Thread 0xf5863b70 (LWP 18862) exited]
[New Thread 0xf5863b70 (LWP 18864)]
[New Thread 0xf488fb70 (LWP 18865)]
[Thread 0xf5863b70 (LWP 18864) exited]
[New Thread 0xf408eb70 (LWP 18866)]
Program received signal SIGSEGV, Segmentation fault.
0xf715b87b in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
(gdb) bt full
#0 0xf715b87b in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#1 0xf71c699e in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#2 0xf71c6e17 in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#3 0x081947a5 in ?? ()
No symbol table info available.
#4 0x0810e187 in ?? ()
No symbol table info available.
#5 0x08182a9b in ?? ()
No symbol table info available.
#6 0x0810e187 in ?? ()
No symbol table info available.
#7 0x0816fce9 in ?? ()
No symbol table info available.
#8 0x0811fbc2 in ?? ()
No symbol table info available.
#9 0x081200b0 in ?? ()
No symbol table info available.
#10 0x080fd7f1 in ?? ()
No symbol table info available.
#11 0x0811da8e in ?? ()
No symbol table info available.
#12 0x0810ea54 in ?? ()
No symbol table info available.
#13 0x08120614 in ?? ()
No symbol table info available.
#14 0x0816fee1 in ?? ()
No symbol table info available.
#15 0x0805b61f in ?? ()
No symbol table info available.
#16 0x080fcf62 in ?? ()
No symbol table info available.
#17 0xf6f8fecb in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#18 0xf6f9ffaf in ?? () from /usr/lib/HDtracksDownloader/libJRTools.so
No symbol table info available.
#19 0x081b2582 in ?? ()
No symbol table info available.
#20 0x0817058d in ?? ()
No symbol table info available.
#21 0x081710fc in ?? ()
No symbol table info available.
#22 0x0805ff7f in ?? ()
No symbol table info available.
#23 0x081d002a in ?? ()
No symbol table info available.
#24 0x08050f8d in ?? ()
No symbol table info available.
Thanks,
Did the previous build work?
-
Thanks,
Did the previous build work?
This was the first version I tried
-
Trying to download an album of AIFF files. The first file, the album's pdf booklet,
comes through fine. Then the downloader starts on the actual music files. When a file reaches
one hundred percent the downloader crashes.
-----------------------%< snip >%-------------------------------
[18:46] robertm -- /home/robertm $ hdtracksdownloader
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Segmentation fault (core dumped)
[18:46] robertm -- /home/robertm $
-----------------------%< snip >%-------------------------------
The log file seems to indicate that all went well with the actual transfer. It seems that
when the downloader starts its conversion things come crashing down. Could the downloader
be trying to call a conversion program that I don't have installed? Maybe?
-----------------------%< snip, edited out the AWS keys>%-------------------------------
0058477: 4095052608: Reader: CLinuxINetReader::OpenRange: Opening https://s3.amazonaws.com/hdtrack_img%2FHX886443817623_liner.pdf?AWSAccessKeyId=...
0060291: 4095052608: Reader: CLinuxINetReader::OpenRange: Finish (1814 ms)
0066954: 4095052608: General: HDTrackDownloadThread::Thread: download completed successfully, calling convert...
0066954: 4095052608: General: HDTrackDownloadThread::Convert: Start
0066954: 4095052608: General: HDTrackDownloadThread::Convert: no conversion needed
0066954: 4095052608: General: HDTrackDownloadThread::Convert: Finish (0 ms)
0066956: 4095052608: General: HDTrackDownloadThread::Thread: Successful completion, renamed /home/robertm/Desktop/Dave Brubeck/Time Out/Time Out.pdf to /home/robertm/Desktop/Dave Brubeck/Time Out/Time Out.pdf_hddownload with result=1
0066956: 4095052608: General: HDTrackDownloadThread::Thread: good result, deleting temp file
0066956: 4095052608: General: HDTrackDownloadThread::Thread: Finish (8480 ms)
0066957: 4095052608: General: HDTrackDownloadThread::Thread: Start
0066957: 4095052608: General: HDTrackDownloadThread::Thread: checking url=https://s3.amazonaws.com/drive01%2Fa07d943e282a6d08b5824eb15e4ba0f6?AWSAccessKeyId=..., final filename=/home/robertm/Desktop/Dave Brubeck/Time Out/01-Blue Rondo a la Turk.aif, bConvert=1
0066957: 4095052608: General: HDTrackDownloadThread::Thread: downloading to /home/robertm/Desktop/Dave Brubeck/Time Out/01-Blue Rondo a la Turk.track_hddownload
0066957: 4095052608: Reader: CLinuxINetReader::OpenRange: Start
0066957: 4095052608: Reader: CLinuxINetReader::OpenRange: Opening https://s3.amazonaws.com/drive01%2Fa07d943e282a6d08b5824eb15e4ba0f6?AWSAccessKeyId=...
0068281: 4095052608: Reader: CLinuxINetReader::OpenRange: Finish (1324 ms)
0223520: 4095052608: General: HDTrackDownloadThread::Thread: download completed successfully, calling convert...
0223520: 4095052608: General: HDTrackDownloadThread::Convert: Start
0223695: 4095052608: General: HDTrackDownloadThread::Convert: running conversion with AIFF Encoder encoder
0223695: 4095052608: Playback: CMJPlayerCore::Play: Start
-----------------------%< snip >%-------------------------------
Downloader is the latest version...20.0.103. Interestingly enough, I have had good success
with the downloader on FLAC files. Unfortunately, I screwed up and forgot to change the
dropdown at HDTracks to FLAC and now I am stuck trying to get these AIFF files ... without
any luck so far.
Running a fairly stock install of Ubuntu Mate 15.04. 64-bit. I'm happy to provide any
other details if needed.
Thanks for your work on this project.
-
Trying to download an album of AIFF files. The first file, the album's pdf booklet,
comes through fine. Then the downloader starts on the actual music files. When a file reaches
one hundred percent the downloader crashes.
...
Downloader is the latest version...20.0.103. Interestingly enough, I have had good success
with the downloader on FLAC files. Unfortunately, I screwed up and forgot to change the
dropdown at HDTracks to FLAC and now I am stuck trying to get these AIFF files ... without
any luck so far.
Running a fairly stock install of Ubuntu Mate 15.04. 64-bit. I'm happy to provide any
other details if needed.
Thanks for your work on this project.
Verified. Checking into the issue.
-
Thanks for posting this, Bob! It worked perfectly on my Linux Mint laptop!!