-
- Downloads
Remove libUSBI2C
libandor.so and libshamrockcif.so depend on libusb-0.1.so.4 (despite this information not showing on ldd) According to AndorSDK changelog for version 2.102.30000.0 > Fixed an issue on some versions of linux where the libusb.so symlink was not present. > Now loads libusb-0.1.so.4 directly. I am not sure what "load directly" exactly means and why it doesn not show up on ldd but forcing libusb-0.1.so.4 gets the module working. However, libUSBI2C.so depends on libusb-1.0 (this time it shows up in ld) If we try to add all three libraries (andor, shamrock and USBI2C) we get an conflict between the two libusb versions (0.1 and 1.0) which leads to an segfault on IOC exit (maybe because require links everything in the same lib the symbols get mixed???) This commit no longer loads libUSBI2C, which seems to fix the segfault The community module Makefile does not load/link/use this library so it is safe to assume it is not required by the IOC application
Please register or sign in to comment