Application: skanlite (23.08.4) Qt Version: 5.15.12 Frameworks Version: 5.114.0 Operating System: Linux 6.6.11-1-default x86_64 Windowing System: X11 Distribution: "openSUSE Tumbleweed" DrKonqi: 5.27.10 [KCrashBackend] -- Information about the crash: Whilst my EPSON XP-247 printer-scanner was still testing its print heads on boot, I invoked Skanlite and instructed it to preview the scanner. It initially crashed, and subsequent attempts first created error windows, then eventually stated than SANE could no longer see the scanner. The crash can be reproduced sometimes. -- Backtrace: Application: Skanlite (skanlite), signal: Segmentation fault [KCrash Handler] #4 0x00007f21b512f866 in e2_init_parameters (s=s@entry=0x55de01f88ba0) at /usr/src/debug/sane-backends-1.2.1/backend/epson2-ops.c:1436 #5 0x00007f21b5138660 in sane_epson2_start (handle=0x55de01f88ba0) at /usr/src/debug/sane-backends-1.2.1/backend/epson2.c:2109 #6 0x00007f21d85b3658 in KSaneCore::ScanThread::run() (this=0x55de01f9f3a0) at /usr/src/debug/ksanecore-23.08.4/src/scanthread.cpp:84 #7 0x00007f21d710427d in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350 #8 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287 #9 QThreadPrivate::start(void*) (arg=0x55de01f9f3a0) at thread/qthread_unix.cpp:310 #10 0x00007f21d688ff44 in start_thread () at /lib64/libc.so.6 #11 0x00007f21d69184ec in clone3 () at /lib64/libc.so.6 Thread 6 (Thread 0x7f21b7fff6c0 (LWP 2934) "skanlite:shlo0"): #1 0x00007f21d688f230 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f21c98d1ffb in cnd_wait (mtx=0x55de01b24d18, cond=0x55de01b24d40) at ../src/c11/impl/threads_posix.c:135 #3 util_queue_thread_func(void*) (input=input@entry=0x55de01bad230) at ../src/util/u_queue.c:290 #4 0x00007f21c991b8f7 in impl_thrd_routine(void*) (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 #5 0x00007f21d688ff44 in start_thread () at /lib64/libc.so.6 #6 0x00007f21d69184ec in clone3 () at /lib64/libc.so.6 Thread 5 (Thread 0x7f21bc9ff6c0 (LWP 2933) "skanlite:sh0"): #1 0x00007f21d688f230 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f21c98d1ffb in cnd_wait (mtx=0x55de01b24b70, cond=0x55de01b24b98) at ../src/c11/impl/threads_posix.c:135 #3 util_queue_thread_func(void*) (input=input@entry=0x55de01bad180) at ../src/util/u_queue.c:290 #4 0x00007f21c991b8f7 in impl_thrd_routine(void*) (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 #5 0x00007f21d688ff44 in start_thread () at /lib64/libc.so.6 #6 0x00007f21d69184ec in clone3 () at /lib64/libc.so.6 Thread 4 (Thread 0x7f21c8ebd6c0 (LWP 2931) "skanlit:disk$0"): #1 0x00007f21d688f230 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f21c98d1ffb in cnd_wait (mtx=0x55de01bacd50, cond=0x55de01bacd78) at ../src/c11/impl/threads_posix.c:135 #3 util_queue_thread_func(void*) (input=input@entry=0x55de01badb60) at ../src/util/u_queue.c:290 #4 0x00007f21c991b8f7 in impl_thrd_routine(void*) (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 #5 0x00007f21d688ff44 in start_thread () at /lib64/libc.so.6 #6 0x00007f21d69184ec in clone3 () at /lib64/libc.so.6 Thread 3 (Thread 0x7f21c97ff6c0 (LWP 2930) "skanlite:cs0"): #1 0x00007f21d688f230 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6 #2 0x00007f21c98d1ffb in cnd_wait (mtx=0x55de01b23bf0, cond=0x55de01b23c18) at ../src/c11/impl/threads_posix.c:135 #3 util_queue_thread_func(void*) (input=input@entry=0x55de01b253e0) at ../src/util/u_queue.c:290 #4 0x00007f21c991b8f7 in impl_thrd_routine(void*) (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67 #5 0x00007f21d688ff44 in start_thread () at /lib64/libc.so.6 #6 0x00007f21d69184ec in clone3 () at /lib64/libc.so.6 Thread 2 (Thread 0x7f21d1c836c0 (LWP 2926) "QDBusConnection"): #1 0x00007f21d5d15aff in () at /lib64/libglib-2.0.so.0 #2 0x00007f21d5d1620c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f21d7346876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f21cc000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #4 0x00007f21d72ec3cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f21d1c82b50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #5 0x00007f21d710304e in QThread::exec() (this=this@entry=0x7f21d8821060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f21d87a8517 in QDBusConnectionManager::run() (this=0x7f21d8821060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179 #7 0x00007f21d710427d in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350 #8 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287 #9 QThreadPrivate::start(void*) (arg=0x7f21d8821060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:310 #10 0x00007f21d688ff44 in start_thread () at /lib64/libc.so.6 #11 0x00007f21d69184ec in clone3 () at /lib64/libc.so.6 Thread 1 (Thread 0x7f21d40dda00 (LWP 2925) "skanlite"): #1 0x00007f21d710627b in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:114 #2 QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=<optimized out>) at thread/qfutex_p.h:133 #3 futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, int) (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219 #4 futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262 #5 QSemaphore::acquire(int) (this=this@entry=0x7ffce189dca0, n=n@entry=1) at thread/qsemaphore.cpp:326 #6 0x00007f21d7325ce1 in doActivate<false>(QObject*, int, void**) (sender=0x7f21d7dc4090 <_ZZN12_GLOBAL__N_118Q_QGS_s_globalData13innerFunctionEvE6holder.lto_priv.0>, signal_index=0, argv=0x7ffce189dd20) at kernel/qobject.cpp:3906 #7 0x00007f21d731e84f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7f21d7dc4090 <_ZZN12_GLOBAL__N_118Q_QGS_s_globalData13innerFunctionEvE6holder.lto_priv.0>, m=m@entry=0x7f21d75c0840 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffce189dd20) at kernel/qobject.cpp:3985 #8 0x00007f21d731e8ff in QObject::destroyed(QObject*) (this=this@entry=0x7f21d7dc4090 <_ZZN12_GLOBAL__N_118Q_QGS_s_globalData13innerFunctionEvE6holder.lto_priv.0>, _t1=<optimized out>, _t1@entry=0x7f21d7dc4090 <_ZZN12_GLOBAL__N_118Q_QGS_s_globalData13innerFunctionEvE6holder.lto_priv.0>) at .moc/moc_qobject.cpp:219 #9 0x00007f21d73237f8 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1010 #10 0x00007f21d7da6120 in (anonymous namespace)::Q_QGS_s_globalData::innerFunction()::Holder::~Holder() () at /usr/src/debug/kiconthemes-5.114.0/src/kiconloader.cpp:150 #11 0x00007f21d6841b06 in __run_exit_handlers () at /lib64/libc.so.6 #12 0x00007f21d6841c50 in () at /lib64/libc.so.6 #13 0x00007f21d1cc9ad4 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55de0196d660, flags=...) at qxcbconnection.cpp:1051 #14 0x00007f21d1cf9563 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qxcbeventdispatcher.cpp:103 #15 0x00007f21d5d13f30 in () at /lib64/libglib-2.0.so.0 #16 0x00007f21d5d15b58 in () at /lib64/libglib-2.0.so.0 #17 0x00007f21d5d1620c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #18 0x00007f21d7346876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55de01a41f70, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #19 0x00007f21d72ec3cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffce189e0b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #20 0x00007f21d72f4860 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #21 0x000055de012e6ee1 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/skanlite-23.08.4/src/main.cpp:91 [Inferior 1 (process 2925) detached] The reporter indicates this bug may be a duplicate of or related to bug 456594. Reported using DrKonqi
Created attachment 165048 [details] New crash information added by DrKonqi skanlite (23.08.4) using Qt 5.15.12 Skanlite crashed in the background immediately after I reported the bug. -- Backtrace (Reduced): #4 0x00007f21b512f866 in e2_init_parameters (s=s@entry=0x55de01f88ba0) at /usr/src/debug/sane-backends-1.2.1/backend/epson2-ops.c:1436 #5 0x00007f21b5138660 in sane_epson2_start (handle=0x55de01f88ba0) at /usr/src/debug/sane-backends-1.2.1/backend/epson2.c:2109 #6 0x00007f21d85b3658 in KSaneCore::ScanThread::run() (this=0x55de01f9f3a0) at /usr/src/debug/ksanecore-23.08.4/src/scanthread.cpp:84 #7 0x00007f21d710427d in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350 #8 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at thread/qthread_unix.cpp:287