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.

Reply via email to