https://bugs.kde.org/show_bug.cgi?id=422553

            Bug ID: 422553
           Summary: Yakuake segmentation fault
           Product: yakuake
           Version: unspecified
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: h...@kde.org
          Reporter: franti...@princovi.cz
  Target Milestone: ---

Application: yakuake (3.0.5+)

Qt Version: 5.14.2
Frameworks Version: 5.70.0
Operating System: Linux 4.15.0-101-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.18

-- Information about the crash:
Yakuake sometimes crashes on SIGSEGV, when closing part of split tab.
I usually use split tabs with 2x2 layout, but the problem occurs also in
different layouts (more "frames" in one tab).
It does not occur everytime and I am not able to replicate it.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Yakuake (yakuake), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0f92965300 (LWP 24088))]

Thread 3 (Thread 0x7f0f6c7df700 (LWP 24091)):
#0  0x00007f0f8887d9f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x564fc5f8c888) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x564fc5f8c838,
cond=0x564fc5f8c860) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x564fc5f8c860, mutex=0x564fc5f8c838) at
pthread_cond_wait.c:655
#3  0x00007f0f6db21ecb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f0f6db21ac7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f0f888776db in start_thread (arg=0x7f0f6c7df700) at
pthread_create.c:463
#6  0x00007f0f8ccc588f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0f75984700 (LWP 24090)):
#0  0x00007f0f8ccb8bf9 in __GI___poll (fds=0x7f0f70002de0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0f86a7f5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0f86a7f6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0f8d61f7cb in QEventDispatcherGlib::processEvents
(this=0x7f0f70000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f0f8d5bed2a in QEventLoop::exec (this=this@entry=0x7f0f75983d70,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f0f8d3cf757 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#6  0x00007f0f8ebd7555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f0f8d3d0c2c in QThreadPrivate::start (arg=0x7f0f8ee4fda0) at
thread/qthread_unix.cpp:342
#8  0x00007f0f888776db in start_thread (arg=0x7f0f75984700) at
pthread_create.c:463
#9  0x00007f0f8ccc588f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0f92965300 (LWP 24088)):
[KCrash Handler]
#4  0x00007f0f8d3d11a7 in
std::__atomic_base<QMutexData*>::compare_exchange_strong
(__m2=std::memory_order_acquire, __m1=std::memory_order_acquire,
__p2=<optimized out>, __p1=<synthetic pointer>: <optimized out>,
this=this@entry=0x7f0f913702f0) at /usr/include/c++/7/bits/atomic_base.h:752
#5  std::atomic<QMutexData*>::compare_exchange_strong
(__m2=std::memory_order_acquire, __m1=std::memory_order_acquire,
__p2=<optimized out>, __p1=<synthetic pointer>: <optimized out>,
this=this@entry=0x7f0f913702f0) at /usr/include/c++/7/atomic:498
#6  QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*>
(currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0,
_q_value=...) at
../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:308
#7  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic
pointer>: <optimized out>, newValue=<optimized out>, expectedValue=0x0,
this=this@entry=0x7f0f913702f0) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:273
#8  QBasicMutex::fastTryLock (current=<synthetic pointer>: <optimized out>,
this=this@entry=0x7f0f913702f0) at thread/qmutex.h:109
#9  QMutex::lock (this=this@entry=0x7f0f913702f0) at thread/qmutex.cpp:231
#10 0x00007f0f8d5c375d in QCoreApplication::postEvent (receiver=0x564fc68e1b20,
event=0x564fc74bb760, priority=0) at kernel/qcoreapplication.cpp:1531
#11 0x0000564fc4fdfd4f in ?? ()
#12 0x0000564fc4fc7aa4 in ?? ()
#13 0x00007f0f8d5fb4b9 in doActivate<false> (sender=0x564fc5ee63c0,
signal_index=4, argv=0x7ffe90d3f360) at kernel/qobject.cpp:3882
#14 0x00007f0f8d5f5f92 in QMetaObject::activate
(sender=sender@entry=0x564fc5ee63c0, m=m@entry=0x7f0f8eb91340
<QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1,
argv=argv@entry=0x7ffe90d3f360) at kernel/qobject.cpp:3930
#15 0x00007f0f8e4a94a2 in QAction::triggered (this=this@entry=0x564fc5ee63c0,
_t1=<optimized out>) at .moc/moc_qaction.cpp:381
#16 0x00007f0f8e4abb0c in QAction::activate (this=0x564fc5ee63c0,
event=<optimized out>) at kernel/qaction.cpp:1161
#17 0x00007f0f8e4ac4a1 in QAction::event (this=<optimized out>, e=<optimized
out>) at kernel/qaction.cpp:1086
#18 0x00007f0f8e4af9ac in QApplicationPrivate::notify_helper
(this=this@entry=0x564fc5d846e0, receiver=receiver@entry=0x564fc5ee63c0,
e=e@entry=0x7ffe90d3f670) at kernel/qapplication.cpp:3685
#19 0x00007f0f8e4b6bb0 in QApplication::notify (this=0x7ffe90d3fba0,
receiver=0x564fc5ee63c0, e=0x7ffe90d3f670) at kernel/qapplication.cpp:3431
#20 0x00007f0f8d5c04a8 in QCoreApplication::notifyInternal2
(receiver=0x564fc5ee63c0, event=0x7ffe90d3f670) at
kernel/qcoreapplication.cpp:1075
#21 0x00007f0f8dbe8872 in QShortcutMap::dispatchEvent(QKeyEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#22 0x00007f0f8dbe893a in QShortcutMap::tryShortcut(QKeyEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#23 0x00007f0f8db9aa93 in QWindowSystemInterface::handleShortcutEvent(QWindow*,
unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int,
unsigned int, QString const&, bool, unsigned short) () from
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#24 0x00007f0f8dbb9f67 in
QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007f0f8dbbe9c5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#26 0x00007f0f8db971cb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#27 0x00007f0f80027f9a in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#28 0x00007f0f86a7f417 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f0f86a7f650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f0f86a7f6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f0f8d61f7ac in QEventDispatcherGlib::processEvents
(this=0x564fc5ddde80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#32 0x00007f0f8d5bed2a in QEventLoop::exec (this=this@entry=0x7ffe90d3fad0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#33 0x00007f0f8d5c84a0 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1383
#34 0x0000564fc4fc6a5e in ?? ()
#35 0x00007f0f8cbc5b97 in __libc_start_main (main=0x564fc4fc6390, argc=1,
argv=0x7ffe90d3fdf8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffe90d3fde8) at ../csu/libc-start.c:310
#36 0x0000564fc4fc6aea in _start ()

Possible duplicates by query: bug 402548, bug 383231, bug 382799, bug 379809,
bug 378766.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to