Re: [SlimDevices: SqueezeCenter] Logitech Media Server 8.2.0 released
I tried to install 8.2.0 on my pi 4, but LMS does not start anymore. I upgraded from 7.9.3. I got this message in LMS first: Code: Bijgewerkte versie van Logitech Media Server beschikbaar voor installatie. On some Linux distributions we provide an automatic download of Logitech Media Server update installers. These currently are available for .rpm and .deb based systems. Your Logitech Media Server has downloaded the latest installer to the following location: /var/lib/squeezeboxserver/cache/updates/logitechmediaserver_8.2.0_arm.deb Please execute the following steps to bring your Logitech Media Server installation up to date: Log in to your server machine using your username and password. Run the following command to execute the installer sudo dpkg -i /var/lib/squeezeboxserver/cache/updates/logitechmediaserver_8.2.0_arm.deb >From the server.log: Code: [21-08-11 17:20:59.7048] main::init (390) Starting Logitech Media Server (v8.2.0, 1627922070, Tue Aug 3 11:39:20 CEST 2021) perl 5.028001 - arm-linux-gnueabihf-thread-multi-64int [21-08-11 17:21:14.3436] Slim::Schema::forceCommit (2177) Warning: Trying to commit transactions before DB is initialized! [21-08-11 17:21:47.8077] main::init (390) Starting Logitech Media Server (v8.2.0, 1627922070, Tue Aug 3 11:39:20 CEST 2021) perl 5.028001 - arm-linux-gnueabihf-thread-multi-64int [21-08-11 17:21:49.2817] Slim::Schema::Storage::throw_exception (121) Error: DBI Exception: DBD::SQLite::db do failed: duplicate column name: extid [21-08-11 17:21:49.2828] Slim::Schema::Storage::throw_exception (121) Backtrace: frame 0: Slim::Utils::Log::logBacktrace (/usr/share/perl5/Slim/Schema/Storage.pm line 121) frame 1: Slim::Schema::Storage::throw_exception (/usr/share/squeezeboxserver/CPAN/DBIx/Class/Storage/DBI.pm line 1007) frame 2: DBIx::Class::Storage::DBI::__ANON__ (/usr/share/squeezeboxserver/lib/DBIx/Migration.pm line 113) frame 3: DBIx::Migration::migrate (/usr/share/perl5/Slim/Schema.pm line 480) frame 4: Slim::Schema::migrateDB (/usr/share/perl5/Slim/Schema.pm line 167) frame 5: Slim::Schema::init (/usr/sbin/squeezeboxserver line 555) frame 6: main::init (/usr/sbin/squeezeboxserver line 678) frame 7: main::main (/usr/sbin/squeezeboxserver line 1224) [21-08-11 17:21:49.2840] Carp::Clan::__ANON__ (214) Warning: Carp::Clan::__ANON__(): DBI Exception: DBD::SQLite::db do failed: duplicate column name: extid at /usr/share/perl5/Slim/Schema/Storage.pm line 125 [21-08-11 17:21:49.2853] Slim::Schema::forceCommit (2177) Warning: Trying to commit transactions before DB is initialized! If I go back to 7.9.3 it works again, so what can I do? CypherMK's Profile: http://forums.slimdevices.com/member.php?userid=62798 View this thread: http://forums.slimdevices.com/showthread.php?t=114928 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Logitech Media Server 8.2.0 released
[21-08-11 17:21:49.2840] Carp::Clan::__ANON__ (214) Warning: Carp::Clan::__ANON__(): DBI Exception: DBD::SQLite::db do failed: duplicate column name: extid at /usr/share/perl5/Slim/Schema/Storage.pm line 125 If I go back to 7.9.3 it works again, so what can I do? Simplest would be to stop LMS, remove library.db from its cache folder, then update. That will rebuild the library from scratch. ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Logitech Media Server 8.2.0 released
mherger wrote: > >[21-08-11 17:21:49.2840] Carp::Clan::__ANON__ (214) Warning: > Carp::Clan::__ANON__(): DBI Exception: DBD::SQLite::db do failed: > duplicate column name: extid at /usr/share/perl5/Slim/Schema/Storage.pm > line 125 > > > > If I go back to 7.9.3 it works again, so what can I do? > > Simplest would be to stop LMS, remove library.db from its cache folder, > > then update. That will rebuild the library from scratch. Thanks, that seems to work. LMS started. It's scanning the DB right now. Are there any breaking changes between 7.93 and 8.2.0 that I should be aware of? CypherMK's Profile: http://forums.slimdevices.com/member.php?userid=62798 View this thread: http://forums.slimdevices.com/showthread.php?t=114928 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Logitech Media Server 8.2.0 released
Are there any breaking changes between 7.93 and 8.2.0 that I should be aware of? Oh... 8.x has been in the works for so long, I can't remember all the details... but FWIW: I constantly switch(ed) between using 7.x and 8.x on my dev machine. It should just work. Some 3rd party plugins haven't been updated to take advantage of the new features (online library) of the LMS 8 series. ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
wcattey wrote: > Indeed, as I'm composing this reply and requesting a sanity check I see > that https://github.com/Logitech/slimserver-vendor contains > alac_decoder, shine, and sox in addition to the trees you call for in > your instructions. > > Do we still need the forked versions of shine and sox? Shine - No Sox - Yes wcattey wrote: > Is alac_decoder deprecated in favor of the fork of faad2, or is it a > stand-alone transcode utility that obviates need for the forked faad? alac_decoder - Not used. forked faad2 - Yes. It provides the alac support, reading from stdin and the ability to start a track at any point in the song. Ralphy *1*-Touch, *5*-Classics, *3*-Booms, *2*-UE Radio 'Squeezebox client builds' (https://sourceforge.net/projects/lmsclients/files/) 'donations' (https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=LL5P6365KQEXN&lc=CA&item_name=Squeezebox%20client%20builds¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) always appreciated. ralphy's Profile: http://forums.slimdevices.com/member.php?userid=3484 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
> > You need to bring in the CPAN subdirectory from > https://github.com/Logitech/slimserver-vendor instead of using generic > Perl packages because there are dependencies that will make > logitechmediaserver quit working if you update Perl. > You need to bring in, compile, and statically link particular local > versions of helper utilities and libraries, also from > https://github.com/Logitech/slimserver-vendor. To wit: flac, faad, > wavpack. The known good compile/link options can be found at > https://audiodigitale.eu/?p=87 > Correct > > Note that your build from source instructions refer to: > https://github.com/Logitech/slimserv...rchive/public/... > > There is no longer an "archive" subdirectory of slimserver-vendor, and > the faad tree there has a README that sends people to > https://github.com/ralph-irving/faad2 > > Stuff is starting to spread out, and it is a growing challenge to chase > down to the correct canonical versions. > The slimserver vendor repository contains all the perl modules and the binaries. At the moment all the perl modules in the official repository are following the philosophy ""if it works don't touch it". While sometimes this may work I don't really share this pov. Because when something will start to not work anymore, since it will be severly outdated, it will be a real pain to fix it. Due to this a made a fork here https://github.com/simonefil/slimserver-vendor and updated pretty much all the perl modules used by LMS (and, Q.E.D., it has been a real pain). In the next days I will update also the source for the binaries used, faad2 included. (Both on github and in the FreeBSD package) For a very quick fix while I work on the update, to be able to listen to ALAC files you just need to edit the conver.conf files and change the transcoding lines for ALAC in this way: For alac -> wav Code: alc pcm * * # FT:{START=-j %s}U:{END=-e %u} [alac] $FILE$ for alac -> mp3 Code: alc mp3 * * # FB:{BITRATE=--abr %B}D:{RESAMPLE=--resample %D}T:{START=-j %s}U:{END=-e %u} [alac] $FILE$ | [lame] --silent -q $QUALITY$ $RESAMPLE$ $BITRATE$ - - for alac -> flac Code: alc flc * * # FT:{START=-j %s}U:{END=-e %u}D:{RESAMPLE=-r %d} [alac] $FILE$ | [sox] -q -t wav - -t flac -C 0 $RESAMPLE$ - https://audiodigitale.eu Simonef's Profile: http://forums.slimdevices.com/member.php?userid=67438 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Logitech Media Server 8.2.0 released
Super kudos to the team. Thanks so much for keeping our systems running strong. The upgrade from 8.1.0 on Win10 was completely smooth. Open the control panel, click on the update button and bam! I remember some updates that were painful back when LMS was still a revenue generating product for Logitech - so this is quite the feat. Thanks again! ...pablo Server: Win10 and LMS 8.2.0 System: SB Touch --optical->- Benchmark DAC2HGC --AnalysisPlus Oval Copper XLR->- NAD M22 Power Amp --AnalysisPlus Black Mesh Oval->- KEF Reference 1 Other Rooms: 2x SB Boom; 1x SB Radio; 1x SB Classic-> NAD D7050 -> Totem DreamCatcher + Velodyne Minivee Sub Computer audio: workstation --USB->- audioengine D1 -> Grado RS1/Shure 1540 pablolie's Profile: http://forums.slimdevices.com/member.php?userid=3816 View this thread: http://forums.slimdevices.com/showthread.php?t=114928 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
Thank you Ralph, and Simone for the additional information. Simone: Re: changes to conver.conf: Instead of using faad, use the tool bound to "[alac]". What tool is that exactly? Is it the alac_decoder tool that, in the reply from Ralphy, he says is not used? If so, maybe we should review if a fork of faad is strictly necessary if we have a stand-alone converter available for ALAC format. Getting the ALAC code into faad became more difficult with the upstream rewrite of the mp4 parser. Ralph: Is there a developer thread where discussions about decisions like,"forked faad vs. stand-alone ALAC tool" are discussed? LMS 7.9 - 2xSB2, 2xBoom, 2xKodi, Ocean Digital WR2300S, Denon AVR-X6200W, SHIELD Android TV wcattey's Profile: http://forums.slimdevices.com/member.php?userid=7506 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
wcattey wrote: > Thank you Ralph, and Simone for the additional information. > > Simone: Re: changes to conver.conf: > > Instead of using faad, use the tool bound to "[alac]". > > What tool is that exactly? Is it the alac_decoder tool that, in the > reply from Ralphy, he says is not used? > > If so, maybe we should review if a fork of faad is strictly necessary if > we have a stand-alone converter available for ALAC format. Getting the > ALAC code into faad became more difficult with the upstream rewrite of > the mp4 parser. > > Ralph: Is there a developer thread where discussions about decisions > like,"forked faad vs. stand-alone ALAC tool" are discussed? [alac] = alac_decoder. It is not used because it makes impossible to start a track from whatever timestamp. It is just a temporary fix until I'll release the update if you need to listen to alac files. https://audiodigitale.eu Simonef's Profile: http://forums.slimdevices.com/member.php?userid=67438 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
Ah! I get it. The richer parsing of faad, together with the STDOUT patch enables richer seek functionality. LMS 7.9 - 2xSB2, 2xBoom, 2xKodi, Ocean Digital WR2300S, Denon AVR-X6200W, SHIELD Android TV wcattey's Profile: http://forums.slimdevices.com/member.php?userid=7506 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
wcattey wrote: > Ah! I get it. The richer parsing of faad, together with the STDOUT > patch enables richer seek functionality. BTW, I've just released the update with ALAC transcoding fixed. You can update from lms_installer. Thanks for reporting this problem :D https://audiodigitale.eu Simonef's Profile: http://forums.slimdevices.com/member.php?userid=67438 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Logitech Media Server 8.2.0 released
mherger wrote: > > Are there any breaking changes between 7.93 and 8.2.0 that I should > be > > aware of? > > Oh... 8.x has been in the works for so long, I can't remember all the > details... but FWIW: I constantly switch(ed) between using 7.x and 8.x > on my dev machine. It should just work. > > Some 3rd party plugins haven't been updated to take advantage of the new > > features (online library) of the LMS 8 series. No issues yet, so it should be good. Thanks. CypherMK's Profile: http://forums.slimdevices.com/member.php?userid=62798 View this thread: http://forums.slimdevices.com/showthread.php?t=114928 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
Cool! Thank you. Are you going to update your instructions at https://audiodigitale.eu/?p=87 ? LMS 7.9 - 2xSB2, 2xBoom, 2xKodi, Ocean Digital WR2300S, Denon AVR-X6200W, SHIELD Android TV wcattey's Profile: http://forums.slimdevices.com/member.php?userid=7506 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
wcattey wrote: > Cool! Thank you. > > Are you going to update your instructions at > https://audiodigitale.eu/?p=87 ? That's unlikely to happen because it would mean that for every new release of every dependencies I should update all the link every time, the guide is still a valid example. My main focus is to make the prebuild package stable and updated constantly since I don't see the point to compile everything by hand every time there's an update https://audiodigitale.eu Simonef's Profile: http://forums.slimdevices.com/member.php?userid=67438 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
How about the following clarifications that will help others understand what to do: 1. State that the build presented is an example, and that followers of the instructions to get the current stable release that can be found at ... 2. Clarify the tools and CPAN libraries should come from a fork. It seems like we should get mherger to merge in your CPAN updates. Can you tell that I'm a big believer that forks should be temporary, and that we should try as much as possible to get our improvements into upstream so it becomes a matter of, "Take the current latest release" instead of, "I have to maintain my fork for all time." LMS 7.9 - 2xSB2, 2xBoom, 2xKodi, Ocean Digital WR2300S, Denon AVR-X6200W, SHIELD Android TV wcattey's Profile: http://forums.slimdevices.com/member.php?userid=7506 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] [FreeBSD/XigmaNAS/TrueNAS] LogitechMediaServer Installation
wcattey wrote: > How about the following clarifications that will help others understand > what to do: > > 1. State that the build presented is an example, and that followers of > the instructions to get the current stable release that can be found at > ... > 2. Clarify which tools and CPAN libraries should come from a fork. > > It seems like we should get mherger to merge in your CPAN updates. > > Can you tell that I'm a big believer that forks should be temporary, and > that we should try as much as possible to get our improvements into > upstream so it becomes a matter of, "Take the current latest release" > instead of, "I have to maintain my fork for all time." About the points 1 and 2. Ill do that. its reasonable. About the last sentence Ive already tried with the following result: https://github.com/Logitech/slimserver-vendor/pull/83 https://audiodigitale.eu Simonef's Profile: http://forums.slimdevices.com/member.php?userid=67438 View this thread: http://forums.slimdevices.com/showthread.php?t=113909 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Logitech Media Server 8.2.0 released
I keep a friend's system running that is running Ubuntu 18.04 and want to upgrade it to 8.2.0 - is an uninstall and reinstall required? It'd be nice to keep the configuration and not do it from scratch. ...pablo Server: Win10 and LMS 8.2.0 System: SB Touch --optical->- Benchmark DAC2HGC --AnalysisPlus Oval Copper XLR->- NAD M22 Power Amp --AnalysisPlus Black Mesh Oval->- KEF Reference 1 Other Rooms: 2x SB Boom; 1x SB Radio; 1x SB Classic-> NAD D7050 -> Totem DreamCatcher + Velodyne Minivee Sub Computer audio: workstation --USB->- audioengine D1 -> Grado RS1/Shure 1540 pablolie's Profile: http://forums.slimdevices.com/member.php?userid=3816 View this thread: http://forums.slimdevices.com/showthread.php?t=114928 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Logitech Media Server 8.2.0 released
I keep a friend's system running that is running Ubuntu 18.04 and want to upgrade it to 8.2.0 - is an uninstall and reinstall required? It'd be nice to keep the configuration and not do it from scratch. I think the first thing you should think about has nothing to do with LMS: a backup strategy. If you had a backup, you wouldn't have to worry too much about the configuration ;-). So... grab a copy of the prefs folder (see Settings/Information) to get started. Usually you should be able to simply install the new version on top of the old one. If that didn't work, I believe an uninstall would leave the configuration in place. But I'm not 100% sure for all Linux system. Therefore the backup of your files, from which you can restore it if needed. ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter
Re: [SlimDevices: SqueezeCenter] Logitech media server not working without internet connection
Same problem here! Now that Internet is back (it was a network problem from my ISP), LMS is reachable again. I will try to manually disconnect the WAN port and disable Spotty. mcoste's Profile: http://forums.slimdevices.com/member.php?userid=12820 View this thread: http://forums.slimdevices.com/showthread.php?t=62 ___ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter