INTERACT FORUM

More => Old Versions => JRiver Media Center 20 for Linux => Topic started by: bob on October 04, 2013, 06:07:22 pm

Title: JRiver Media Center 19.0.52 for Debian
Post by: bob on October 04, 2013, 06:07:22 pm
http://files.jriver.com/mediacenter/channels/v19/latest/MediaCenter-19.0.52.deb

The fallback could use some testing, it seems to work for me.

19.0.52 (11/4/2013)

1: NEW: Fallback to S16_LE sound if the ALSA driver doesn't support S32_LE.
2: Fixed: Font spacing and switched to Lucinda.
3: Fixed: Added more package dependencies.

19.0.51 (11/3/2013)

1. NEW: First build.
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: RemyJ on October 04, 2013, 07:59:19 pm
This build segfaults immediately for me.

mediacenter[31107]: segfault at 4 ip 00000000f682f33e sp 00000000ff9b8310 error 4 in libJRImage.so[f652f000+80a000]

Oops, needed the 75dpi fonts.  Ok now.
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: zeltak on October 04, 2013, 11:47:32 pm
Hi

im trying to install it on arch linux (see pkbulild: https://paste.xinu.at/UL7JE/ )

but all im getting is a large black screen:

https://paste.xinu.at/iEipD/

also CLI output:

https://paste.xinu.at/lbF/

any ideas?
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: InflatableMouse on October 05, 2013, 01:34:05 am
I'm no linux expert but I think you're missing libcurl and fonts.
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: bob on October 06, 2013, 01:50:12 pm
I'm no linux expert but I think you're missing libcurl and fonts.

Correct!
MC's libraries won't load without the necessary system shared library supports.
You can use ldd -d 'filename" on the MC libs and executable to find out what you are missing.
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: tlcmd on October 06, 2013, 08:47:10 pm
Running Linux Mint Debian Edition (mate). MC19 installs completely, but then will not open and is not included in my list of programs. When I run mediacenter in the terminal I get:
dick@music ~ $ mediacenter
JRiver install path (process: 5139): /usr/lib/jriver/Media Center 19/
CJRSharedToolsHelper::AuthenticateJRSharedLib
JRFileSystem::GetDirectoryAppdataCommon
CJRSharedToolsHelper::AuthenticateJRSharedLib
JRFileSystem::GetDirectoryDocuments
JRFileSystem::GetDirectoryDesktop
Illegal instruction
dick@music ~ $

When I run $ sudo ldd -d /usr/lib/jriver/Media*/Plugins/*.so

And I seem to have all the libraries, files and dependencies. Where do I go from here???


Code: [Select]
dick@music ~ $ sudo ldd -d /usr/lib/jriver/Media*/Plugins/*.so
[sudo] password for dick:
/usr/lib/jriver/Media Center 19/Plugins/libdsp_Main.so:
linux-gate.so.1 (0xb7756000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6f20000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb6f17000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb6efb000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb6ef6000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6e08000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6dc5000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6da9000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6bf9000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6bd7000)
/lib/ld-linux.so.2 (0xb7757000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6bd3000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6bcd000)
/usr/lib/jriver/Media Center 19/Plugins/libenc_Main.so:
linux-gate.so.1 (0xb76e4000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6e30000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb6e2b000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb6e21000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb6e06000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6d18000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6cd5000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6cb9000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6b09000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6ae7000)
/lib/ld-linux.so.2 (0xb76e5000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6ae3000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6add000)
/usr/lib/jriver/Media Center 19/Plugins/libin_APE.so:
linux-gate.so.1 (0xb773a000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb731b000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb7316000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb72fa000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb720c000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb71c9000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb71ad000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6ffe000)
/lib/ld-linux.so.2 (0xb773b000)
/usr/lib/jriver/Media Center 19/Plugins/libin_DSD.so:
linux-gate.so.1 (0xb772e000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6fe1000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb6fd8000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb6fd2000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb6fb7000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6ec9000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6e86000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6e6a000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6cba000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6c98000)
/lib/ld-linux.so.2 (0xb772f000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6c94000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6c8e000)
/usr/lib/jriver/Media Center 19/Plugins/libin_FLAC.so:
linux-gate.so.1 (0xb77be000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb7072000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb706d000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb7063000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7048000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6f5a000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6f17000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6efb000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6d4b000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6d29000)
/lib/ld-linux.so.2 (0xb77bf000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6d25000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6d1f000)
/usr/lib/jriver/Media Center 19/Plugins/libin_MP3.so:
linux-gate.so.1 (0xb76ed000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6fa1000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb6f98000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb6f92000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb6f77000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6e89000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6e46000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6e2a000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6c7a000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6c58000)
/lib/ld-linux.so.2 (0xb76ee000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6c54000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6c4e000)
/usr/lib/jriver/Media Center 19/Plugins/libin_MP4.so:
linux-gate.so.1 (0xb77e0000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb72e9000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb72e0000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb72c4000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb71d6000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb7193000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb7177000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6fc8000)
/lib/ld-linux.so.2 (0xb77e1000)
/usr/lib/jriver/Media Center 19/Plugins/libin_MPC.so:
linux-gate.so.1 (0xb76f8000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb7106000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6fcd000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb6fc3000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb6fa8000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6eba000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6e77000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6e5b000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6cab000)
/lib/ld-linux.so.2 (0xb76f9000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6c89000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6c85000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6c7f000)
/usr/lib/jriver/Media Center 19/Plugins/libin_OGG.so:
linux-gate.so.1 (0xb7767000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb7327000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb731e000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7302000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb7214000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb71d1000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb71b5000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7006000)
/lib/ld-linux.so.2 (0xb7768000)
/usr/lib/jriver/Media Center 19/Plugins/libin_WAV.so:
linux-gate.so.1 (0xb777e000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb7047000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb7042000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb7038000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb701d000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6f2f000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6eec000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6ed0000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6d20000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6cfe000)
/lib/ld-linux.so.2 (0xb777f000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6cfa000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6cf4000)
/usr/lib/jriver/Media Center 19/Plugins/libout_Main.so:
linux-gate.so.1 (0xb77e0000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb70a4000)
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb709f000)
librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb7095000)
libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb707a000)
libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xb6f7e000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6e90000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb6e4d000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6e30000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb6c81000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6c5f000)
/lib/ld-linux.so.2 (0xb77e1000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb6c5b000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb6c55000)
dick@music ~ $
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: leezer3 on October 07, 2013, 06:33:46 am
I have a nasty suspicion you've got an older (Pre Bulldozer so 2012 ish) AMD CPU.

The present build requires SSSE3. Whether this will change I don't know-
http://yabb.jriver.com/interact/index.php?topic=83929.0
(Last few posts in this thread)

-Leezer-
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: Mike Noe on October 07, 2013, 06:36:52 am
yep, try:

cat /proc/cpuinfo | grep flags

and look for ssse3
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: v_erich on October 07, 2013, 07:28:45 am
Please find a solution for the SSSE3 "problem", don't want to buy a new server (have an Athlon II 2x3GHz, far enought for a fileserver).

Regards,
Erich
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: faceless on October 07, 2013, 01:40:50 pm
Here is the description of my experience. Managed to successfully install on xubuntu 13.04 x64. Installing with dpkg it kept complaning about the dependency of xfonts-75dpi, though i had it installed. Anyway, after editing the control file, I installed it without issues.

Media center seg faulted with the default audio card of my notebook. However, the audio works fine with my meridian explorer DAC: JRiver managed to play flac, dsf and sacd iso files without issues. That was it!!! I instantly bought the early bird license. I can't believe I'm using jriver media center natively on linux, listening to hi-res music (that's what i'm doing right now while writing).

Still, there are lots of bugs. here are a few of the most important ones for me:
- Can't change the volume (have to open alsamixer in terminal and change the volume of the dac through there).
- can't resize window, minimize, maximize, whatever...
- nothing happens when clicking "open media file", can't browse files and open them with jriver (had to add folder in main library)

But, the important thing is, i'm already enjoying my music through jriver for linux :)
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: XR219 on October 07, 2013, 02:27:44 pm
no expert at all, but when trying to install on Ubuntu studio I get "Dependency is not satisfiable: libcurl:i386(>=7.26)
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: Matt on October 07, 2013, 04:22:01 pm
Faceless, thanks for the nice report.

- Can't change the volume (have to open alsamixer in terminal and change the volume of the dac through there).

For now, please switch to Internal Volume.


Quote
- can't resize window, minimize, maximize, whatever...

The minimize / maximize should be fixed next build.  Border sizing should work now, but the cursor doesn't change so it's a little finnicky.


Quote
- nothing happens when clicking "open media file", can't browse files and open them with jriver (had to add folder in main library)

This one might be a while, because there aren't standard file browse dialogs on Linux like there are on Windows and Mac (at least that I've seen at the X11 level).  We might need to build our own.
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: weirdo12 on October 07, 2013, 04:38:08 pm
I copied the .deb contents and this is what I get:


Code: [Select]
weirdo@weirdo-desktop:~$ sudo mediacenter
[sudo] password for weirdo:
JRiver install path (process: 12079): /usr/lib/jriver/Media Center 19/
CJRSharedToolsHelper::AuthenticateJRSharedLib
JRFileSystem::GetDirectoryAppdataCommon
CJRSharedToolsHelper::AuthenticateJRSharedLib
JRFileSystem::GetDirectoryDocuments
JRFileSystem::GetDirectoryDesktop
JRTools checking thread
CJRSharedToolsHelper::AuthenticateJRSharedLib
CJRSharedToolsHelper::AuthenticateJRSharedLib
JROs -- analyze operating system
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JRFileSystem::GetDriveType
JROs -- analyze operating system
Setting focus: 0A721628
Ignoring Xlib error: error code 8 request code 42
Details: BadMatch (invalid parameter attributes)
CJRSharedToolsHelper::AuthenticateJRSharedLib
*** glibc detected *** mediacenter: free(): invalid pointer: 0xf75cb950 ***
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: leezer3 on October 07, 2013, 05:05:30 pm
Try without the sudo.
It segfaults when launching directly as root, and TBQH using su or sudo to launch a media-center application is bad practice anyway  ;)

Other than that, the last line of your log suggests MC doesn't like the version of glibc you have installed.

Post the output of:
Code: [Select]
ldd --versionand your precise distro and we may be able to make some progress.

-Leezer-
Title: Re: JRiver Media Center 19.0.52 for Debian
Post by: Wander_Homer on October 07, 2013, 05:26:22 pm
This one might be a while, because there aren't standard file browse dialogs on Linux like there are on Windows and Mac (at least that I've seen at the X11 level).  We might need to build our own.

Maybe the GTK+ file chooser dialog could be an option. Most Linux users have GTK+ installed anyway.

Currently there are two versions to consider, GTK+ 3.* (https://developer.gnome.org/gtk3/stable/GtkFileChooserDialog.html) and GTK+ 2.6 (http://www.gtk.org/api/2.6/gtk/GtkFileChooserDialog.html). The later one is lacking support for Wayland (the protocol to replace X11 on most distributions) but is more common on older distributions (however even Debian is using it with its current release (Wheezy)).

There's also a file dialog available from the KDE-libs (http://api.kde.org/4.x-api/kdelibs-apidocs/kio/html/classKFileDialog.html) but there are probably less users who have those installed.