Control: reassign -1 libalure1 Control: forcemerge 960707 -1 Control: tag -1 + confirmed Control: affects -1 + bucklespring
Hi, jan de kruyf wrote in June 2020: > Error loading libfluidsynth.so.1: libfluidsynth.so.1: cannot open shared > object > file: No such file or directory Just ran into the same issue. The second line only seems to come when you run it the first time or so. At least I did get this line on my a few tries today, but I cannot reproduce that second line when running under strace. That part might be a coincidence or some kind of heisenbug. > But the program seems to run normally. Can confirm. (Just had to turn up the volume to notice that it nevertheless works. :-) > I did > jan@snowflake:~$ ldd /usr/games/buckle So libfluidsynth does not appear in there. Strange. Maybe from another program which is called by buckle? An strace though shows that it's indeed trying to find that file in quite some locations: → strace -e file -f buckle |& fgrep libfluidsynth.so openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/haswell/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/haswell/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/tls/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/haswell/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/haswell/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/haswell/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/haswell/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/tls/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/haswell/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/haswell/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/tls/haswell/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/tls/haswell/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/tls/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/tls/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/haswell/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/haswell/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/tls/haswell/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/tls/haswell/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/tls/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/tls/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/haswell/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/haswell/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) penat(AT_FDCWD, "/usr/lib/x86_64/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/libfluidsynth.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) Error loading libfluidsynth.so.1: libfluidsynth.so.1: cannot open shared object file: No such file or directory Point is: There is no more libfluidsynth.so.1 in Debian Unstable (at least) anymore. apt-file knows about libfluidsynth.so.2 though: → apt-file search libfluidsynth.so. libfluidsynth2: /usr/lib/x86_64-linux-gnu/libfluidsynth.so.2 libfluidsynth2: /usr/lib/x86_64-linux-gnu/libfluidsynth.so.2.3.5 So it seems as if something needs a rebuild. But what? A full "fgrep -l libfluidsynth.so.1 -r /usr/lib/x86_64-linux-gnu" brought up this: /usr/lib/x86_64-linux-gnu/libalure.so.1.2.0 And indeed, bucklespring has a dependency on libalure1 and there is this bug report against libalure1: https://bugs.debian.org/960707 libalure1: Binary rebuild with current libfluidsynth2 Merging the bugs accordingly. libalure1 only recommends libfluidsynth1 which also explains why the programm still works: It's an optional dependency. Regards, Axel -- ,''`. | Axel Beckert <a...@debian.org>, https://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE