On Thu, 22 Oct 2020 at 21:47, Simon McVittie <s...@debian.org> wrote: > > On Thu, 22 Oct 2020 at 19:14:54 +0100, David Miguel Susano Pinto wrote: >> gnome-boxes does not start. Trying from command line, issues this error: >> >> $ gnome-boxes >> gnome-boxes: symbol lookup error: >> /usr/lib/x86_64-linux-gnu/libusbredirhost.so.1: undefined symbol: >> libusb_set_option >> >> Similar issue when starting qemu: >> >> $ qemu-system-x86_64 >> qemu-system-x86_64: symbol lookup error: qemu-system-x86_64: undefined >> symbol: libusb_set_option > > It starts fine on a Debian 10 system for me. According to > /var/lib/dpkg/info/libusb-1.0-0:amd64.symbols, that symbol has been provided > by libusb-1.0-0 since version 2:1.0.22, which you have. > > Do you have an older version of libusb-1.0.so.0 somewhere in the library > search path, perhaps in /usr/local/lib?
I checked and other than "/lib/x86_64-linux-gnu/libusb-1.0.so.0" (provided by libusb-1.0-0) I also have "/lib/libusb-1.0.so.0" (which seems to be what is loaded: $ ldd /usr/bin/gnome-boxes | grep usb libusb-1.0.so.0 => /lib/libusb-1.0.so.0 (0x00007f49d1393000) libusbredirhost.so.1 => /usr/lib/x86_64-linux-gnu/libusbredirhost.so.1 (0x00007f49c88fb000) libusbredirparser.so.1 => /usr/lib/x86_64-linux-gnu/libusbredirparser.so.1 (0x00007f49c88f00 Removing "/lib/libusb-1.0.so*" (and run ldconfig to update the linker cache), makes it load the right libusb: $ ldd /usr/bin/gnome-boxes | grep usb libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007fc22ff71000) libusbredirhost.so.1 => /usr/lib/x86_64-linux-gnu/libusbredirhost.so.1 (0x00007fc2274b3000) libusbredirparser.so.1 => /usr/lib/x86_64-linux-gnu/libusbredirparser.so.1 (0x00007fc2274a8000) And gnome-boxes now works properly. The thing is, I have no idea where this /lib/libusb came from. I'm pretty sure I didn't install anything other than debs from the official debian repos. dpkg-query also does not know which package installed it: $ dpkg-query -S /lib/libusb-1.0.so.0.1.0 dpkg-query: no path found matching pattern /lib/libusb-1.0.so.0.1.0 I have one other Debian machine which has the same file. Any clues where that file came from and what it may be used for? Thank you David