https://bugs.kde.org/show_bug.cgi?id=389540
Martin Walch <walch.mar...@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |--- CC| |walch.mar...@web.de Ever confirmed|0 |1 Status|RESOLVED |REOPENED --- Comment #4 from Martin Walch <walch.mar...@web.de> --- I just ran into this very similar crash (suggesting the same cause) after playing several rounds of Spider and then pressing Ctrl+Shift+N. This is KDE Applications 18.04.3 which should contain the fix: Application: KPatience (kpat), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7feed0252780 (LWP 29073))] Thread 5 (Thread 0x7feea8a0a700 (LWP 37642)): #0 g_source_iter_next (iter=iter@entry=0x7feea8a09c10, source=source@entry=0x7feea8a09c08) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:982 #1 0x00007feec5b16735 in g_main_context_check (context=context@entry=0x7fee9013b1c0, max_priority=2147483647, fds=fds@entry=0x7fee90054e10, n_fds=n_fds@entry=1) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3785 #2 0x00007feec5b1698c in g_main_context_iterate (context=context@entry=0x7fee9013b1c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3969 #3 0x00007feec5b16a53 in g_main_context_iteration (context=0x7fee9013b1c0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4033 #4 0x00007feecc7f1735 in QEventDispatcherGlib::processEvents (this=0x7fee901aeef0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007feecc79d0a1 in QEventLoop::processEvents (this=this@entry=0x7feea8a09e10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:136 #6 0x00007feecc79d4ea in QEventLoop::exec (this=this@entry=0x7feea8a09e10, flags=flags@entry=...) at kernel/qeventloop.cpp:214 #7 0x00007feecc5fd111 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #8 0x00007feecc5fd19b in QThread::run (this=<optimized out>) at thread/qthread.cpp:592 #9 0x00007feecc606ec9 in QThreadPrivate::start (arg=0x555d7f274020) at thread/qthread_unix.cpp:367 #10 0x00007feec785f9a5 in start_thread (arg=0x7feea8a0a700) at pthread_create.c:463 #11 0x00007feecbafc9cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7feeb1ad3700 (LWP 29082)): #0 0x00007feec786672a in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555d7d3f25e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x555d7d3f2590, cond=0x555d7d3f25b8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x555d7d3f25b8, mutex=0x555d7d3f2590) at pthread_cond_wait.c:655 #3 0x00007feeb259c8eb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so #4 0x00007feeb259c617 in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so #5 0x00007feec785f9a5 in start_thread (arg=0x7feeb1ad3700) at pthread_create.c:463 #6 0x00007feecbafc9cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7feeb3fff700 (LWP 29081)): #0 __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 #1 0x00007feecba7fe7e in __GI___libc_realloc (oldmem=0x555d7da96490, bytes=64) at malloc.c:3228 #2 0x00007feeb3ffe7d0 in ?? () #3 0x00007feeb3ffdd70 in ?? () #4 0x00007feecc679b9e in QString::append (this=0x7feecc678f4f <QString::reallocData(unsigned int, bool)+245>, ch=...) at tools/qstring.cpp:2524 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 2 (Thread 0x7feebb63d700 (LWP 29077)): #0 0x00007feecbaf0d3d in __GI___poll (fds=fds@entry=0x7feebb63cda0, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007feec58acaa9 in poll (__timeout=-1, __nfds=1, __fds=0x7feebb63cda0) at /usr/include/bits/poll2.h:46 #2 _xcb_conn_wait (c=c@entry=0x555d7d10e6b0, cond=cond@entry=0x555d7d10e6f0, vector=vector@entry=0x0, count=count@entry=0x0) at /var/tmp/portage/x11-libs/libxcb-1.13.1/work/libxcb-1.13.1/src/xcb_conn.c:479 #3 0x00007feec58ae48b in xcb_wait_for_event (c=0x555d7d10e6b0) at /var/tmp/portage/x11-libs/libxcb-1.13.1/work/libxcb-1.13.1/src/xcb_in.c:697 #4 0x00007feebdbb0e83 in QXcbEventReader::run (this=0x555d7d118160) at qxcbconnection.cpp:1388 #5 0x00007feecc606ec9 in QThreadPrivate::start (arg=0x555d7d118160) at thread/qthread_unix.cpp:367 #6 0x00007feec785f9a5 in start_thread (arg=0x7feebb63d700) at pthread_create.c:463 #7 0x00007feecbafc9cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7feed0252780 (LWP 29073)): [KCrash Handler] #6 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #7 0x00007feecba2c141 in __GI_abort () at abort.c:79 #8 0x00007feecba726c8 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7feecbb8e740 "%s\n") at ../sysdeps/posix/libc_fatal.c:181 #9 0x00007feecba7a4eb in malloc_printerr (str=str@entry=0x7feecbb903d8 "double free or corruption (out)") at malloc.c:5350 #10 0x00007feecba7c260 in _int_free (av=0x7feecbdbdc40 <main_arena>, p=0x555d7f18f990, have_lock=<optimized out>) at malloc.c:4278 #11 0x0000555d7bebebdd in Solver::~Solver (this=0x555d7e7da530, __in_chrg=<optimized out>) at /var/tmp/portage/kde-apps/kpat-18.04.3/work/kpat-18.04.3/patsolve/patsolve.cpp:915 #12 0x0000555d7bed3997 in SpiderSolver::~SpiderSolver (this=0x555d7e7da530, __in_chrg=<optimized out>) at /var/tmp/portage/kde-apps/kpat-18.04.3/work/kpat-18.04.3/patsolve/spidersolver.h:25 #13 SpiderSolver::~SpiderSolver (this=0x555d7e7da530, __in_chrg=<optimized out>) at /var/tmp/portage/kde-apps/kpat-18.04.3/work/kpat-18.04.3/patsolve/spidersolver.h:25 #14 0x0000555d7be9a964 in DealerScene::~DealerScene (this=0x555d7e7cef90, __in_chrg=<optimized out>) at /var/tmp/portage/kde-apps/kpat-18.04.3/work/kpat-18.04.3/dealer.cpp:605 #15 0x0000555d7bed8b6a in Spider::~Spider (this=0x555d7e7cef90, __in_chrg=<optimized out>) at /var/tmp/portage/kde-apps/kpat-18.04.3/work/kpat-18.04.3_build/kpat_autogen/EWIEGA46WW/../../../kpat-18.04.3/spider.h:45 #16 Spider::~Spider (this=0x555d7e7cef90, __in_chrg=<optimized out>) at /var/tmp/portage/kde-apps/kpat-18.04.3/work/kpat-18.04.3_build/kpat_autogen/EWIEGA46WW/../../../kpat-18.04.3/spider.h:45 #17 0x0000555d7beae1db in MainWindow::slotShowGameSelectionScreen (this=0x555d7d1dfb50) at /var/tmp/portage/kde-apps/kpat-18.04.3/work/kpat-18.04.3/mainwindow.cpp:555 #18 0x0000555d7beb55f3 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (MainWindow::*)()>::call(void (MainWindow::*)(), MainWindow*, void**) (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:136 #19 QtPrivate::FunctionPointer<void (MainWindow::*)()>::call<QtPrivate::List<>, void>(void (MainWindow::*)(), MainWindow*, void**) (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:169 #20 QtPrivate::QSlotObject<void (MainWindow::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobject_impl.h:120 #21 0x00007feecc7c9aa8 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=0x555d7d1dfb50, this=0x555d7d1c0c20) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376 #22 QMetaObject::activate (sender=sender@entry=0x555d7d1ffde0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff5feaa8b0) at kernel/qobject.cpp:3754 #23 0x00007feecc7c9f92 in QMetaObject::activate (sender=sender@entry=0x555d7d1ffde0, m=m@entry=0x7feece20e780 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff5feaa8b0) at kernel/qobject.cpp:3633 #24 0x00007feecdb1e202 in QAction::triggered (this=this@entry=0x555d7d1ffde0, _t1=<optimized out>) at .moc/moc_qaction.cpp:376 #25 0x00007feecdb209c8 in QAction::activate (this=0x555d7d1ffde0, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1167 #26 0x00007feecdb213e9 in QAction::event (this=<optimized out>, e=<optimized out>) at kernel/qaction.cpp:1093 #27 0x00007feecdb2517a in QApplicationPrivate::notify_helper (this=this@entry=0x555d7d0fdc90, receiver=receiver@entry=0x555d7d1ffde0, e=e@entry=0x7fff5feaab70) at kernel/qapplication.cpp:3727 #28 0x00007feecdb2c944 in QApplication::notify (this=0x7fff5feaafb0, receiver=0x555d7d1ffde0, e=0x7fff5feaab70) at kernel/qapplication.cpp:3099 #29 0x00007feecc79e8c9 in QCoreApplication::notifyInternal2 (receiver=0x555d7d1ffde0, event=event@entry=0x7fff5feaab70) at kernel/qcoreapplication.cpp:1048 #30 0x00007feeccf7ded7 in QCoreApplication::sendEvent (event=0x7fff5feaab70, receiver=<optimized out>) at /usr/include/qt5/QtCore/qcoreapplication.h:234 #31 QShortcutMap::dispatchEvent (this=this@entry=0x555d7d0fdd70, e=e@entry=0x7fff5feaac30) at kernel/qshortcutmap.cpp:687 #32 0x00007feeccf7df45 in QShortcutMap::tryShortcut (this=this@entry=0x555d7d0fdd70, e=e@entry=0x7fff5feaac30) at kernel/qshortcutmap.cpp:351 #33 0x00007feeccf3026b in QWindowSystemInterface::handleShortcutEvent (window=window@entry=0x555d7d30f280, timestamp=10350613, keyCode=78, modifiers=..., nativeScanCode=57, nativeVirtualKey=78, nativeModifiers=277, text=..., autorepeat=false, count=1) at kernel/qwindowsysteminterface.cpp:461 #34 0x00007feeccf4c8d5 in QGuiApplicationPrivate::processKeyEvent (e=0x7feeb4008f40) at kernel/qguiapplication.cpp:2188 #35 0x00007feeccf52238 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x7feeb4008f40) at kernel/qguiapplication.cpp:1822 #36 0x00007feeccf2d146 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1032 #37 0x00007feebdc3c821 in QPAEventDispatcherGlib::processEvents (this=0x555d7d177330, flags=...) at qeventdispatcher_glib.cpp:70 #38 0x00007feecc79d0a1 in QEventLoop::processEvents (this=this@entry=0x7fff5feaaeb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:136 #39 0x00007feecc79d4ea in QEventLoop::exec (this=this@entry=0x7fff5feaaeb0, flags=flags@entry=...) at kernel/qeventloop.cpp:214 #40 0x00007feecc7a5be5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336 #41 0x00007feeccf46f84 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1761 #42 0x00007feecdb25059 in QApplication::exec () at kernel/qapplication.cpp:2901 #43 0x0000555d7be90908 in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/kpat-18.04.3/work/kpat-18.04.3/main.cpp:337 -- You are receiving this mail because: You are watching all bug changes.