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

Reply via email to