I decided to try an upgrade of Squeezeplug 7.50 to Debian Jessie.
I installed it fresh on a new SD card, did the upgrade and finally installed LMS 7.9 via the Squeezeplug setup tool.
However, LMS just keeps crashing.
Starting squeezeboxserver directly on the command line showed "Illegal Instruction", suggesting some mixup between RPI-specific ARM packages an generic ones that would run fine on a Pi2, but not on the old one.
Here is the end of the strace output (it's way too long to be posted in full):
I installed it fresh on a new SD card, did the upgrade and finally installed LMS 7.9 via the Squeezeplug setup tool.
However, LMS just keeps crashing.
Starting squeezeboxserver directly on the command line showed "Illegal Instruction", suggesting some mixup between RPI-specific ARM packages an generic ones that would run fine on a Pi2, but not on the old one.
Here is the end of the strace output (it's way too long to be posted in full):
Code:
pen("/lib/arm-linux-gnueabihf/librt.so.1", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0000\30\0\0004\0\0\0"..., 512) = 512
lseek(4, 25352, SEEK_SET) = 25352
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1320) = 1320
lseek(4, 24964, SEEK_SET) = 24964
read(4, "A0\0\0\0aeabi\0\1&\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 49) = 49
fstat64(4, {st_mode=S_IFREG|0644, st_size=26672, ...}) = 0
mmap2(NULL, 90684, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb68be000
mprotect(0xb68c4000, 61440, PROT_NONE) = 0
mmap2(0xb68d3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x5000) = 0xb68d3000
close(4) = 0
mprotect(0xb68d3000, 4096, PROT_READ) = 0
mprotect(0xb68e9000, 4096, PROT_READ) = 0
munmap(0xb6eef000, 65580) = 0
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/DBI.pmc", 0xbe933c10) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/DBI.pm", 0xbe933b70) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/auto/DBI.pmc", 0xbe933c10) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/auto/DBI.pm", 0xbe933b70) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20.2/arm-linux-gnueabihf-thread-multi-64int/DBI.pmc", 0xbe933c10) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20.2/arm-linux-gnueabihf-thread-multi-64int/DBI.pm", 0xbe933b70) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20.2/arm-linux-gnueabihf-thread-multi-64int/auto/DBI.pmc", 0xbe933c10) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20.2/arm-linux-gnueabihf-thread-multi-64int/auto/DBI.pm", 0xbe933b70) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/DBI.pmc", 0xbe933c10) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/DBI.pm", 0xbe933b70) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/auto/DBI.pmc", 0xbe933c10) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/auto/DBI.pm", 0xbe933b70) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/arm-linux-gnueabihf-thread-multi-64int/DBI.pmc", 0xbe933c10) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/arm-linux-gnueabihf-thread-multi-64int/DBI.pm", 0xbe933b70) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/DBI.pmc", 0xbe933c10) = -1 ENOENT (No such file or directory)
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/DBI.pm", {st_mode=S_IFREG|0644, st_size=311651, ...}) = 0
open("/usr/share/squeezeboxserver/CPAN/arch/5.20/DBI.pm", O_RDONLY|O_LARGEFILE) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0xbe9339bc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, [0], SEEK_CUR) = 0
read(4, "# $Id$\n# vim: ts=8:sw=4:et\n#\n# C"..., 8192) = 8192
getuid32() = 0
geteuid32() = 0
getgid32() = 0
getegid32() = 0
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/auto/DBI", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/auto/DBI/DBI.so", {st_mode=S_IFREG|0644, st_size=87240, ...}) = 0
stat64("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/auto/DBI/DBI.bs", 0xf0178) = -1 ENOENT (No such file or directory)
open("/usr/share/squeezeboxserver/CPAN/arch/5.20/arm-linux-gnueabihf-thread-multi-64int/auto/DBI/DBI.so", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\"\0\0004\0\0\0"..., 512) = 512
lseek(5, 86200, SEEK_SET) = 86200
read(5, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
lseek(5, 85921, SEEK_SET) = 85921
read(5, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(5, {st_mode=S_IFREG|0644, st_size=87240, ...}) = 0
mmap2(NULL, 151432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb6899000
mprotect(0xb68ae000, 61440, PROT_NONE) = 0
mmap2(0xb68bd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x14000) = 0xb68bd000
close(5) = 0
--- SIGILL {si_signo=SIGILL, si_code=ILL_ILLOPC, si_addr=0xb689b2d4} ---
+++ killed by SIGILL +++
Illegal Instruction