INTERACT FORUM

More => Old Versions => JRiver Media Center 26 for Linux => Topic started by: Hendrik on January 13, 2020, 12:48:51 pm

Title: Testing: Media Center 26.0.16 for Debian Buster
Post by: Hendrik on January 13, 2020, 12:48:51 pm
Heyo friends of the penguin,

We're currently experimenting with moving MC26 to a more modern base distribution - instead of the "oldoldstable" Debian Jessie, the idea would be to switch to Buster.

For that purpose, I've created an early test build. For testing purposes only available for AMD64 for now.
https://files.jriver.com/mediacenter/test/MediaCenter-26.0.16-amd64-buster-2.deb

Note, I have not updated the dependency information inside the .deb file, so it may install and then not start.

From early tests, it'll unfortunately not run on Ubuntu 18.04 LTS, but it should theoretically run on newer Ubuntus (and 20.04 will be the new LTS). The main limiting factor here is requiring libc6-2.28 or newer.

We would appreciate any feedback if it runs on your distribution of choice, if it starts and crashes, or runs smoothly overall.
If it doesn't start, the info given on the command line which symbols are missing would be useful!

I would expect it to run on any distribution that was refreshed in the last 1-1.5 years. We're not sure if thats enough to cover the majority of our userbase yet, which is why we're slowly testing the waters here.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Ekpen on January 13, 2020, 09:10:32 pm
Greetings:
Installed twice.
Failed to start.
It gave no error message.
George.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Awesome Donkey on January 14, 2020, 03:27:30 am
Debian 10.2 Buster: Installs, but segmentation fault on start
Ubuntu 19.10: Installs, but segmentation fault on start
Linux Mint 19.3 Tricia: Installs, but fails to start because it needs libc6-2.28; mediacenter26: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by mediacenter26)
Arch Linux: Installs, but segmentation fault on start

It doesn't give any info in the Terminal besides saying it segfaulted. Would probably need to run it in gdb to get any more info.

Overall, it's not too bad. Just gotta wait for Linux Mint 20 for it to work there, but honestly it's to be expected that it doesn't work on Linux Mint nor Ubuntu 18.04 LTS.

EDIT: Here's what gdb spits out when it segfaults in Ubuntu...

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
0x000055555679e963 in ?? ()

And it spits out the same thing in Debian Buster...

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
0x000055555679e963 in ?? ()
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Hendrik on January 14, 2020, 05:02:55 am
I'm looking into the segfault, its proving to be weird so far, but i'll track it down.

It would've been nice if it worked on Ubuntu 18.04 (and thus Mint 19), but GLIBC 2.28 came out after that, and this is one dependency that we can't easily work around.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Awesome Donkey on January 14, 2020, 07:06:42 am
At least it's the same segfault on both Debian and Ubuntu. Also the same on Arch Linux as well.

Regarding Ubuntu 18.04 LTS and Linux Mint 19, yeah, it'd be nice if it worked there but it's perfectly understandable if support for those needs to be dropped in order for MC26 to be moved to a modern base (and gain new features potentially). Once the rebase happens in the main release builds, I'll update the tutorial to make a note about Ubuntu 18.04 LTS and Linux Mint 19 at the top of the post. I wonder what'd happen if you manually installed GLIBC 2.28 on Ubuntu 18.04 LTS or Linux Mint 19? Might be something for me to try out.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Hendrik on January 14, 2020, 07:59:46 am
I've updated the link in the OP with an updated version to resolve the segfault.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Awesome Donkey on January 14, 2020, 08:30:37 am
Yep, working fine in Debian, Ubuntu and Arch Linux now.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Mike Noe on January 14, 2020, 12:26:24 pm
On Tumbleweed (updated today):  Not exactly sure if your intention was such, but I've installed it (.17 in aboutbox) and it's running here without issue.

Edit:  Meant to add, the UI seems really snappy on these first 26 builds, compared with 25, fwiw. (Running Plasma on the Tumbleweed machine and Raspian default DE on the Pi4)
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Hendrik on January 14, 2020, 12:28:35 pm
Good to know, thanks.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Awesome Donkey on January 15, 2020, 04:59:42 am
Indeed, the UI is much more snappy in this test build on Arch Linux.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: BryanC on January 15, 2020, 07:08:49 am
Works on Fedora and CentOS.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: mwillems on January 15, 2020, 08:58:11 am
Working nicely in debian so far, and much, much snappier.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Zhillsguy on January 16, 2020, 12:34:06 am
Working great in Lubuntu 19.10, definitely snappier on my old A4 Lenovo.

Shows version 26.0.17.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: biblio on January 16, 2020, 09:00:19 pm
is this deb safe to overwrite settings on the regular mediacenter26 from the repo?

I'm just going to uninstall an dpkg-i on buster.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Awesome Donkey on January 17, 2020, 04:02:01 am
Yes.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Hendrik on January 17, 2020, 04:03:44 am
Just "dpkg -i" it, and if you want to switch back to the mainline build, do the same with it.
So far it seems like its running pretty good though, with the exception of Ubuntu LTS and Mint not being supported, which is a bit of a bummer.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Awesome Donkey on January 17, 2020, 06:12:13 am
It's unfortunate, but necessary. In Ubuntu 18.04 LTS' case, it shouldn't be too hard to update to a newer Ubuntu release (e.g. 19.10) until 20.04 LTS lands. Linux Mint on the other hand is likely more of a bummer here, since there's nothing newer to upgrade it to until Linux Mint 20 is released. elementary OS is also likely in the same boat as Linux Mint 19 here.

And yes, it's not possible to update GLIBC to 2.28 or higher manually on Linux Mint 19 either. Already tried and as expected it won't work. Probably not a good idea if it were possible either, because it could break all kinds of things.
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: BryanC on January 17, 2020, 07:24:15 am
It's unfortunate, but necessary. In Ubuntu 18.04 LTS' case, it shouldn't be too hard to update to a newer Ubuntu release (e.g. 19.10) until 20.04 LTS lands. Linux Mint on the other hand is likely more of a bummer here, since there's nothing newer to upgrade it to until Linux Mint 20 is released. elementary OS is also likely in the same boat as Linux Mint 19 here.

And yes, it's not possible to update GLIBC to 2.28 or higher manually on Linux Mint 19 either. Already tried and as expected it won't work. Probably not a good idea if it were possible either, because it could break all kinds of things.

There's always the container route if necessary. I'm predicting I'll have to do that on my VPS running 16.04 and a 2.x kernel. I've only got 1GB of RAM to play with so it should be fun (in all likelihood I'm going to stick on the Jessie builds for as long as possible).
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: Zhillsguy on January 26, 2020, 04:48:09 pm
Will this new Buster version be available for RPi's running Raspbian?
Title: Re: Testing: Media Center 26.0.16 for Debian Buster
Post by: bob on January 28, 2020, 11:41:48 pm
Will this new Buster version be available for RPi's running Raspbian?
We will probably make the switch to all of the architectures at the same time if the X64 build works out ok for most users.