Application: kpat (24.01.80) Qt Version: 6.6.1 Frameworks Version: 5.247.0 Operating System: Linux 6.2.0-39-generic x86_64 Windowing System: Wayland Distribution: KDE neon Unstable Edition DrKonqi: 5.90.90 [CoredumpBackend] -- Information about the crash: I can repeatably crash KPatience when selecting these games: Baker's Dozen Castle Freecell Simple Simon I'm on a fresh install of KDE Neon Unstable The crash can be reproduced every time. -- Backtrace: Application: KPatience (kpat), signal: Aborted [New LWP 7903] [New LWP 7904] [New LWP 7905] [New LWP 7916] [New LWP 7907] [New LWP 7913] [New LWP 7915] [New LWP 7906] [New LWP 7914] [New LWP 7912] This GDB supports auto-downloading debuginfo from the following URLs: https://debuginfod.neon.kde.org/: Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal] Debuginfod has been disabled. To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/kpat -qwindowtitle KPatience'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139624371182272) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7efcd50bdac0 (LWP 7903))] Cannot QML trace cores :( [Current thread is 1 (Thread 0x7efcd50bdac0 (LWP 7903))] Thread 10 (Thread 0x7efcc77fe640 (LWP 7912)): #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7efcc77fd970, op=137, expected=0, futex_word=0x55b1109b1330) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7efcc77fd970, clockid=560, expected=0, futex_word=0x55b1109b1330) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55b1109b1330, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7efcc77fd970, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007efcd9893e9b in __pthread_cond_wait_common (abstime=0x7efcc77fd970, clockid=1, mutex=0x55b1109b12e0, cond=0x55b1109b1308) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x55b1109b1308, mutex=0x55b1109b12e0, abstime=0x7efcc77fd970) at ./nptl/pthread_cond_wait.c:652 #5 0x00007efcda3646f7 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x55b1109b12e0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93 #6 QWaitConditionPrivate::wait (deadline=..., this=0x55b1109b12e0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101 #7 QWaitCondition::wait (this=<optimized out>, mutex=0x55b1108530d8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181 #8 0x00007efcda35fcb9 in QThreadPoolThread::run (this=0x55b1109b3d40) at ./src/corelib/thread/qthreadpool.cpp:114 #9 0x00007efcda35f6ed in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x55b1109b3d40) at ./src/corelib/thread/qthread_unix.cpp:283 #12 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #13 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 9 (Thread 0x7efca8709640 (LWP 7914)): #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7efca8708970, op=137, expected=0, futex_word=0x55b1108ea9a4) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7efca8708970, clockid=560, expected=0, futex_word=0x55b1108ea9a4) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55b1108ea9a4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7efca8708970, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007efcd9893e9b in __pthread_cond_wait_common (abstime=0x7efca8708970, clockid=1, mutex=0x55b1108ea950, cond=0x55b1108ea978) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x55b1108ea978, mutex=0x55b1108ea950, abstime=0x7efca8708970) at ./nptl/pthread_cond_wait.c:652 #5 0x00007efcda3646f7 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x55b1108ea950) at ./src/corelib/thread/qwaitcondition_unix.cpp:93 #6 QWaitConditionPrivate::wait (deadline=..., this=0x55b1108ea950) at ./src/corelib/thread/qwaitcondition_unix.cpp:101 #7 QWaitCondition::wait (this=<optimized out>, mutex=0x55b1108530d8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181 #8 0x00007efcda35fcb9 in QThreadPoolThread::run (this=0x55b1109a4120) at ./src/corelib/thread/qthreadpool.cpp:114 #9 0x00007efcda35f6ed in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x55b1109a4120) at ./src/corelib/thread/qthread_unix.cpp:283 #12 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #13 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 8 (Thread 0x7efccebfe640 (LWP 7906)): #0 0x00007efcd99189df in __GI___poll (fds=0x7efccebfda10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007efcd86de361 in ?? () from /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6 #2 0x00007efcda35f6ed in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324 #3 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:260 #4 QThreadPrivate::start (arg=0x55b110798970) at ./src/corelib/thread/qthread_unix.cpp:283 #5 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 7 (Thread 0x7efca7f08640 (LWP 7915)): #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7efca7f07970, op=137, expected=0, futex_word=0x55b1108e49c0) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7efca7f07970, clockid=560, expected=0, futex_word=0x55b1108e49c0) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55b1108e49c0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7efca7f07970, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007efcd9893e9b in __pthread_cond_wait_common (abstime=0x7efca7f07970, clockid=1, mutex=0x55b1108e4970, cond=0x55b1108e4998) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x55b1108e4998, mutex=0x55b1108e4970, abstime=0x7efca7f07970) at ./nptl/pthread_cond_wait.c:652 #5 0x00007efcda3646f7 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x55b1108e4970) at ./src/corelib/thread/qwaitcondition_unix.cpp:93 #6 QWaitConditionPrivate::wait (deadline=..., this=0x55b1108e4970) at ./src/corelib/thread/qwaitcondition_unix.cpp:101 #7 QWaitCondition::wait (this=<optimized out>, mutex=0x55b1108530d8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181 #8 0x00007efcda35fcb9 in QThreadPoolThread::run (this=0x55b1109075b0) at ./src/corelib/thread/qthreadpool.cpp:114 #9 0x00007efcda35f6ed in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x55b1109075b0) at ./src/corelib/thread/qthread_unix.cpp:283 #12 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #13 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 6 (Thread 0x7efcc6ffd640 (LWP 7913)): #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7efcc6ffc970, op=137, expected=0, futex_word=0x55b1109d1f04) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7efcc6ffc970, clockid=560, expected=0, futex_word=0x55b1109d1f04) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55b1109d1f04, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7efcc6ffc970, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007efcd9893e9b in __pthread_cond_wait_common (abstime=0x7efcc6ffc970, clockid=1, mutex=0x55b1109d1eb0, cond=0x55b1109d1ed8) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x55b1109d1ed8, mutex=0x55b1109d1eb0, abstime=0x7efcc6ffc970) at ./nptl/pthread_cond_wait.c:652 #5 0x00007efcda3646f7 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x55b1109d1eb0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93 #6 QWaitConditionPrivate::wait (deadline=..., this=0x55b1109d1eb0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101 #7 QWaitCondition::wait (this=<optimized out>, mutex=0x55b1108530d8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181 #8 0x00007efcda35fcb9 in QThreadPoolThread::run (this=0x55b110a6dec0) at ./src/corelib/thread/qthreadpool.cpp:114 #9 0x00007efcda35f6ed in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x55b110a6dec0) at ./src/corelib/thread/qthread_unix.cpp:283 #12 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #13 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 5 (Thread 0x7efcc7fff640 (LWP 7907)): #0 __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55b11078d638) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55b11078d638) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55b11078d638, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007efcd9893a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55b11078d5e8, cond=0x55b11078d610) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x55b11078d610, mutex=0x55b11078d5e8) at ./nptl/pthread_cond_wait.c:627 #5 0x00007efccc50f89d in ?? () from /usr/lib/x86_64-linux-gnu/dri/crocus_dri.so #6 0x00007efccc4bfb0b in ?? () from /usr/lib/x86_64-linux-gnu/dri/crocus_dri.so #7 0x00007efccc50f7cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/crocus_dri.so #8 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #9 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 4 (Thread 0x7efca7707640 (LWP 7916)): #0 __futex_abstimed_wait_common64 (private=2147418112, cancel=true, abstime=0x7efca7706970, op=137, expected=0, futex_word=0x55b110735120) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=2147418112, abstime=0x7efca7706970, clockid=0, expected=0, futex_word=0x55b110735120) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55b110735120, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7efca7706970, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x00007efcd9893e9b in __pthread_cond_wait_common (abstime=0x7efca7706970, clockid=1, mutex=0x55b1107350d0, cond=0x55b1107350f8) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x55b1107350f8, mutex=0x55b1107350d0, abstime=0x7efca7706970) at ./nptl/pthread_cond_wait.c:652 #5 0x00007efcda3646f7 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x55b1107350d0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93 #6 QWaitConditionPrivate::wait (deadline=..., this=0x55b1107350d0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101 #7 QWaitCondition::wait (this=<optimized out>, mutex=0x55b1109e2288, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181 #8 0x00007efcda35fcb9 in QThreadPoolThread::run (this=0x55b110b4ff20) at ./src/corelib/thread/qthreadpool.cpp:114 #9 0x00007efcda35f6ed in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324 #10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:260 #11 QThreadPrivate::start (arg=0x55b110b4ff20) at ./src/corelib/thread/qthread_unix.cpp:283 #12 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #13 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 3 (Thread 0x7efccf3ff640 (LWP 7905)): #0 0x00007efcd99189df in __GI___poll (fds=0x7efccf3fea10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007efcd86de361 in ?? () from /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6 #2 0x00007efcda35f6ed in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324 #3 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:260 #4 QThreadPrivate::start (arg=0x55b110722280) at ./src/corelib/thread/qthread_unix.cpp:283 #5 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #6 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 2 (Thread 0x7efcd49ff640 (LWP 7904)): #0 0x00007efcd99189df in __GI___poll (fds=0x55b110716c40, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007efcd859f1f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007efcd85473e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007efcda305790 in QEventDispatcherGlib::processEvents (this=0x7efcd0000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393 #4 0x00007efcda461fbb in QEventLoop::exec (this=0x7efcd49fe9d0, flags=...) at ./src/corelib/global/qflags.h:34 #5 0x00007efcda39ce38 in QThread::exec (this=this@entry=0x7efcd9ba1340 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/corelib/global/qflags.h:74 #6 0x00007efcd9b29e6e in QDBusConnectionManager::run (this=0x7efcd9ba1340 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/dbus/qdbusconnection.cpp:131 #7 0x00007efcda35f6ed in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324 #8 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at ./src/corelib/thread/qthread_unix.cpp:260 #9 QThreadPrivate::start (arg=0x7efcd9ba1340 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/corelib/thread/qthread_unix.cpp:283 #10 0x00007efcd9894ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 #11 0x00007efcd9926660 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81 Thread 1 (Thread 0x7efcd50bdac0 (LWP 7903)): [KCrash Handler] #6 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139624371182272) at ./nptl/pthread_kill.c:44 #7 __pthread_kill_internal (signo=6, threadid=139624371182272) at ./nptl/pthread_kill.c:78 #8 __GI___pthread_kill (threadid=139624371182272, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #9 0x00007efcd9842476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #10 0x00007efcd98287f3 in __GI_abort () at ./stdlib/abort.c:79 #11 0x00007efcda4d8417 in qAbort () at ./src/corelib/global/qglobal.cpp:161 #12 0x00007efcda4d38c5 in qt_message_fatal<QString&> (message=..., context=...) at ./src/corelib/global/qlogging.cpp:2003 #13 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=<optimized out>, ap=ap@entry=0x7fff69aec0e0) at ./src/corelib/global/qlogging.cpp:378 #14 0x00007efcda4d8e43 in QMessageLogger::fatal (this=<optimized out>, msg=<optimized out>) at ./src/corelib/global/qlogging.cpp:901 #15 0x00007efcda4a6f14 in qt_assert (assertion=assertion@entry=0x55b11000a7a4 "!parse_args_ret_code", file=file@entry=0x55b11000a570 "./src/patsolve/abstract_fc_solve_solver.cpp", line=line@entry=126) at ./src/corelib/global/qassert.cpp:68 #16 0x000055b10ff92d8c in FcSolveSolver::patsolve (this=0x55b1110cec00, _max_positions=<optimized out>) at ./src/patsolve/abstract_fc_solve_solver.cpp:126 #17 0x000055b10ffa746e in DealerScene::isGameLost (this=0x55b110915550) at ./src/dealer.cpp:1658 #18 DealerScene::isGameLost (this=0x55b110915550) at ./src/dealer.cpp:1553 #19 0x000055b10ffa31b2 in DealerScene::takeState (this=<optimized out>) at ./src/dealer.cpp:1219 #20 0x000055b10ffa530f in DealerScene::animationDone (this=0x55b110915550) at ./src/dealer.cpp:1408 #21 0x00007efcda42767e in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:433 #22 doActivate<false> (sender=0x55b110915550, signal_index=13, argv=0x7fff69aec4c8) at ./src/corelib/kernel/qobject.cpp:4021 #23 0x00007efcda42767e in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:433 #24 doActivate<false> (sender=0x55b110b5e5f0, signal_index=3, argv=0x7fff69aec598) at ./src/corelib/kernel/qobject.cpp:4021 #25 0x00007efcda42767e in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:433 #26 doActivate<false> (sender=0x55b110bdd0e0, signal_index=3, argv=0x7fff69aec6d0) at ./src/corelib/kernel/qobject.cpp:4021 #27 0x00007efcda3dec1e in QTimer::timeout (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qtimer.cpp:272 #28 0x00007efcda3c86de in QObject::event (this=0x55b110bdd0e0, e=0x7fff69aec840) at ./src/corelib/kernel/qobject.cpp:1414 #29 0x00007efcdb5f1bcb in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55b110bdd0e0, e=0x7fff69aec840) at ./src/widgets/kernel/qapplication.cpp:3296 #30 0x00007efcda45fd88 in QCoreApplication::notifyInternal2 (receiver=0x55b110bdd0e0, event=0x7fff69aec840) at ./src/corelib/kernel/qcoreapplication.cpp:1121 #31 0x00007efcda35e051 in QTimerInfoList::activateTimers (this=0x55b11070cc60) at ./src/corelib/kernel/qtimerinfo_unix.cpp:507 #32 0x00007efcda3079d4 in timerSourceDispatch (source=<optimized out>) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:149 #33 idleTimerSourceDispatch (source=<optimized out>) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:196 #34 0x00007efcd8549d3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007efcd859f258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007efcd85473e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #37 0x00007efcda305790 in QEventDispatcherGlib::processEvents (this=0x55b11071b480, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393 #38 0x00007efcda461fbb in QEventLoop::exec (this=this@entry=0x7fff69aecaa0, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34 #39 0x00007efcda463bec in QCoreApplication::exec () at ./src/corelib/global/qflags.h:74 #40 0x00007efcda8ea1a0 in QGuiApplication::exec () at ./src/gui/kernel/qguiapplication.cpp:1925 #41 0x00007efcdb5ef139 in QApplication::exec () at ./src/widgets/kernel/qapplication.cpp:2574 #42 0x000055b10ff984dd in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:344 Reported using DrKonqi
These games all have in common that they use the Freecell solver: #15 0x00007efcda4a6f14 in qt_assert (assertion=assertion@entry=0x55b11000a7a4 "!parse_args_ret_code", file=file@entry=0x55b11000a570 "./src/patsolve/abstract_fc_solve_solver.cpp", line=line@entry=126) at ./src/corelib/global/qassert.cpp:68 #16 0x000055b10ff92d8c in FcSolveSolver::patsolve (this=0x55b1110cec00, _max_positions=<optimized out>) at ./src/patsolve/abstract_fc_solve_solver.cpp:126 #17 0x000055b10ffa746e in DealerScene::isGameLost (this=0x55b110915550) at ./src/dealer.cpp:1658 #18 DealerScene::isGameLost (this=0x55b110915550) at ./src/dealer.cpp:1553
Works for me, wonder if neon has a too old or too new freecell-solver? Jonathan is that something you could help debugging?
Same problem with KPat 24.02.0, Qt 6.6.2 KF6, KDE Neon (jammy), Wayland. With exactly the same games.
(In reply to Miguel Angel Lopez from comment #3) > Same problem with KPat 24.02.0, Qt 6.6.2 KF6, KDE Neon (jammy), Wayland. > With exactly the same games. Sorry, I forgot to add the error itself. ASSERT: "!parse_args_ret_code" in file ./src/patsolve/abstract_fc_solve_solver.cpp, line 126 KCrash: Application 'kpat' crashing... crashRecursionCounter = 2 KCrash: Application Name = kpat path = /usr/games pid = 43301 KCrash: Arguments: /usr/games/kpat KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi QSocketNotifier: Invalid socket 6 and type 'Read', disabling... void ReportInterface::maybePickUpPostbox() kf5idletime_wayland: This plugin does not support polling idle time 29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory. void ReportInterface::maybePickUpPostbox()
Solved by installing freecell-solver-bin on KDE Neon. Using X11
Git commit 4be244983fcb64a94d7e898bd2cd88114784522a by Harald Sitter. Committed on 01/03/2024 at 16:18. Pushed by sitter into branch 'Neon/release'. depend on freecell-solver-bin the freecell-solver library internally calls the bin, but doesn't depend on it. let's deal with this one level higher so we don't need to rebuild the library in neon M +4 -1 debian/control https://invent.kde.org/neon/kde/kpat/-/commit/4be244983fcb64a94d7e898bd2cd88114784522a