Application: skanlite (22.12.3) Qt Version: 5.15.8 Frameworks Version: 5.103.0 Operating System: Linux 6.1.0-26-amd64 x86_64 Windowing System: X11 Distribution: Debian GNU/Linux 12 (bookworm) DrKonqi: 5.27.5 [KCrashBackend] -- Information about the crash: Skanlite crashes during start when scanner is turned off. This happens every time on my machine with Debian 12. The crash can be reproduced sometimes. -- Backtrace: Application: Skanlite (skanlite), signal: Segmentation fault [KCrash Handler] #4 0x00007fe8d4a6d844 in libusb_attach_kernel_driver () from /lib/x86_64-linux-gnu/libusb-1.0.so.0 #5 0x00007fe8a6d12a42 in SamsungFramework::USBSDK::Inner::SLibUSBDevice::reattachDriverToInterface(unsigned char) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #6 0x00007fe8a6d13490 in SamsungFramework::USBSDK::Inner::SLibUSBDevice::close() () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #7 0x00007fe8a6d38ffb in SamsungFramework::USBSDK::Inner::SUSBDeviceImpl::close() () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #8 0x00007fe8a6d3861b in SamsungFramework::USBSDK::SUSBDevice::close() () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #9 0x00007fe8a6d38169 in SamsungFramework::USBSDK::Inner::FillExtendedDeviceID(SamsungFramework::USBSDK::SUSBDeviceInfo&) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #10 0x00007fe8a6d15325 in SamsungFramework::USBSDK::Inner::SLibUSBDevice::SFindAllDevicesFunctor::operator()(usb_device*) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #11 0x00007fe8a6d13a8f in SamsungFramework::USBSDK::Inner::SLibUSBDevice::FindUSBDevices(SamsungFramework::USBSDK::Inner::SLibUSBDevice::SFunctor&) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #12 0x00007fe8a6d14187 in SamsungFramework::USBSDK::Inner::SLibUSBDevice::FindUSBDevices(SamsungFramework::USBSDK::SUSBDeviceFinder::SFunctor&) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #13 0x00007fe8a6d0f604 in SamsungFramework::USBSDK::SUSBDeviceFinder::FindDevicesWithANDFilter(unsigned short, unsigned short, SamsungFramework::TSFString<char, SamsungFramework::TSFCharTraits<char>, SamsungFramework::TSFCharAllocator<char> > const&, SamsungFramework::TSFString<char, SamsungFramework::TSFCharTraits<char>, SamsungFramework::TSFCharAllocator<char> > const&, SamsungFramework::TSFString<char, SamsungFramework::TSFCharTraits<char>, SamsungFramework::TSFCharAllocator<char> > const&, SamsungFramework::TSFString<char, SamsungFramework::TSFCharTraits<char>, SamsungFramework::TSFCharAllocator<char> > const&, std::vector<SamsungFramework::USBSDK::SUSBDeviceInfo, std::allocator<SamsungFramework::USBSDK::SUSBDeviceInfo> >&) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #14 0x00007fe8a6d202db in SamsungFramework::Common::USB::SUSBDevicePort::open() () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #15 0x00007fe8a6ccadab in SamsungFramework::Common::Inner::SDeviceImpl::open(SamsungFramework::Common::ISDeviceInfo const&) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #16 0x00007fe8a6ca7ebe in SANEBackendSMFP::SFSession::getCapapbilities(SamsungFramework::Common::ISDeviceInfo const&, SamsungFramework::SSIPSDK::SSIPCapabilities&) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #17 0x00007fe8a6c91499 in SANEBackendSMFP::Device::loadCapabilities(SamsungFramework::SSIPSDK::SSIPCapabilities&) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #18 0x00007fe8a6c952b9 in SANEBackendSMFP::Driver::open() () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #19 0x00007fe8a6c8eb56 in SANEBackendSMFP::backend_open(char const*, void**) () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #20 0x00007fe8a6c9c99f in sane_smfp_open () from /usr/lib/x86_64-linux-gnu/sane/libsane-smfp.so.1 #21 0x00007fe8d5b60156 in sane_dll_open () from /lib/x86_64-linux-gnu/libsane.so.1 #22 0x00007fe8d7578ae3 in KSaneCore::Interface::openDevice(QString const&) () from /lib/x86_64-linux-gnu/libKSaneCore.so.1 #23 0x00007fe8d86e2137 in KSaneIface::KSaneWidget::openDevice(QString const&) () from /lib/x86_64-linux-gnu/libKF5Sane.so.5 #24 0x000055aaf7daeaed in ?? () #25 0x000055aaf7da4dec in ?? () #26 0x00007fe8d7cdf24a in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #27 0x00007fe8d7cdf305 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6 #28 0x000055aaf7da4fe1 in ?? () [Inferior 1 (process 2706) detached] Reported using DrKonqi
Thanks for the report. If you have the scanner turned on when you start Skanlite, there is no problem? This really looks like a bug in the libsane-smfp.so backend.
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone!
> If you have the scanner turned on when you start Skanlite, there is no problem? Yes.