philippe44 / LMS-ShairTunes2W

Airtunes with LMS (fork of https://github.com/disaster123/shairport2_plugin)
65 stars 3 forks source link

Latest 1.0.x release stopped working due to shairport_helper-linux-armv6 requires newer kernel #44

Open theSCHAPPY opened 1 year ago

theSCHAPPY commented 1 year ago

Dear Philippe,

thanks for the great squeezeboxserver plugin, which I have used for a long time to enable airplay. A couple of days ago, I was unable to discover the playback devices any longer, after automatically updating to 1.0.14 or 15.

I tried to launch the helper for my arm device directly, which failed with the following error message: FATAL: kernel too old Segmentation fault

My squeezeboxserver Logitech Media Server (v8.3.1, 1670824772, Mon 12 Dec 2022 07:31:54 AM CET) perl 5.020002 - arm-linux-gnueabihf-thread-multi-64int is running on an arm-powered NAS device. I am bound to the following kernel version as "most recent" otherwise major NAS functions fail to work. uname -a reports: Linux SCHAPPYCloud 3.2.68 #22 SMP Sat Nov 28 13:38:43 UTC 2015 armv7l GNU/Linux

For the time being I have downgraded the plugin to 0.205.3, which works as it comes with the old helper binary.

Do you see any option to have the older helper updated and included in the latest release or to double check the used libs for the latest help app?

Thanks in advance!

Matthieu

philippe44 commented 1 year ago

Unfortunately no. As part of this big updated I did, all my compilers have been updated and with compilers on Linux comes a complex question of kernel and glibc. I’ve decided that I would support starting with a typical Debian « stretch » version that started early 2016, so thing below that, in your case kernel older that 4.w will never work. It is btw pretty unsafe to still run 3.x kernel. You might have seen that I had a fairly big issue with that rollout so I rolled back, but I will release it again in probably a few weeks as I need to move on from a tools and sw update point of view. I recommend then that you disable auto updates on plugins as there will be no coming back then.