Summary: | Discover crashes on opening | ||
---|---|---|---|
Product: | [Applications] Discover | Reporter: | Nathan Ernest <nathanernest> |
Component: | discover | Assignee: | Aleix Pol <aleixpol> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | benklop, jr, kde.bugs, kdeokk, kontakt, michaelmarotta21, paletteguy |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.8.95 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | backtrace |
Description
Nathan Ernest
2017-01-15 11:23:10 UTC
*** Bug 375291 has been marked as a duplicate of this bug. *** *** Bug 375052 has been marked as a duplicate of this bug. *** *** Bug 375352 has been marked as a duplicate of this bug. *** *** Bug 375371 has been marked as a duplicate of this bug. *** Looks reproducible in Neon, if somebody can provide a backtrace with debug symbols that would be great. *** Bug 375427 has been marked as a duplicate of this bug. *** Here's a full backtrace: Backtrace of the crash I experienced: Application: Discover (plasma-discover), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f71dfd408c0 (LWP 4206))] Thread 9 (Thread 0x7f71957fa700 (LWP 4224)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007f71dca68986 in QWaitConditionPrivate::wait_relative (time=30000, this=0x7f7198006560) at thread/qwaitcondition_unix.cpp:133 #2 QWaitConditionPrivate::wait (time=30000, this=0x7f7198006560) at thread/qwaitcondition_unix.cpp:141 #3 QWaitCondition::wait (this=this@entry=0x7f71980061e0, mutex=mutex@entry=0x7f71a0003c50, time=30000) at thread/qwaitcondition_unix.cpp:215 #4 0x00007f71dca6423a in QThreadPoolThread::run (this=0x7f71980061d0) at thread/qthreadpool.cpp:133 #5 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x7f71980061d0) at thread/qthread_unix.cpp:344 #6 0x00007f71d94f46ba in start_thread (arg=0x7f71957fa700) at pthread_create.c:333 #7 0x00007f71dc06b82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f71ad041700 (LWP 4217)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007f71dca68986 in QWaitConditionPrivate::wait_relative (time=30000, this=0x7f7198003f30) at thread/qwaitcondition_unix.cpp:133 #2 QWaitConditionPrivate::wait (time=30000, this=0x7f7198003f30) at thread/qwaitcondition_unix.cpp:141 #3 QWaitCondition::wait (this=this@entry=0x7f7198003b70, mutex=mutex@entry=0x7f71a0003c50, time=30000) at thread/qwaitcondition_unix.cpp:215 #4 0x00007f71dca6423a in QThreadPoolThread::run (this=0x7f7198003b60) at thread/qthreadpool.cpp:133 #5 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x7f7198003b60) at thread/qthread_unix.cpp:344 #6 0x00007f71d94f46ba in start_thread (arg=0x7f71ad041700) at pthread_create.c:333 #7 0x00007f71dc06b82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f71ad842700 (LWP 4216)): #0 0x00007f71d764cd1c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f71d764d340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f71d764d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f71dcc9323b in QEventDispatcherGlib::processEvents (this=0x7f71980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71ad841d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #5 0x00007f71dca62fb4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #6 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x4a804b0) at thread/qthread_unix.cpp:344 #7 0x00007f71d94f46ba in start_thread (arg=0x7f71ad842700) at pthread_create.c:333 #8 0x00007f71dc06b82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f71ae65f700 (LWP 4215)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007f71dca68986 in QWaitConditionPrivate::wait_relative (time=30000, this=0x7f71a00041d0) at thread/qwaitcondition_unix.cpp:133 #2 QWaitConditionPrivate::wait (time=30000, this=0x7f71a00041d0) at thread/qwaitcondition_unix.cpp:141 #3 QWaitCondition::wait (this=this@entry=0x7f71a0003ef0, mutex=mutex@entry=0x7f71a0003c50, time=30000) at thread/qwaitcondition_unix.cpp:215 #4 0x00007f71dca6423a in QThreadPoolThread::run (this=0x7f71a0003ee0) at thread/qthreadpool.cpp:133 #5 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x7f71a0003ee0) at thread/qthread_unix.cpp:344 #6 0x00007f71d94f46ba in start_thread (arg=0x7f71ae65f700) at pthread_create.c:333 #7 0x00007f71dc06b82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f71afdaa700 (LWP 4212)): #0 0x00007f71dca5f009 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=<optimized out>, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7f71afda9a98: 0x0, this=0x4a501d0) at /usr/include/c++/5/bits/atomic_base.h:752 #1 std::atomic<QMutexData*>::compare_exchange_strong (__m=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7f71afda9a98: 0x0, this=0x4a501d0) at /usr/include/c++/5/atomic:475 #2 QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:165 #3 QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=0x4a501d0) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:259 #4 QBasicMutex::fastTryLock (current=<synthetic pointer>, this=0x4a501d0) at thread/qmutex.h:89 #5 QMutex::lock (this=this@entry=0x4a501d0) at thread/qmutex.cpp:225 #6 0x00007f71dcc9298f in QMutexLocker::QMutexLocker (m=0x4a501d0, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:137 #7 QThreadData::canWaitLocked (this=0x4a501a0) at ../../include/QtCore/5.7.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:253 #8 postEventSourcePrepare (s=0x7f71a80012d0, timeout=0x7f71afda9b34) at kernel/qeventdispatcher_glib.cpp:259 #9 0x00007f71d764c92d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f71d764d2cb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f71d764d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007f71dcc9323b in QEventDispatcherGlib::processEvents (this=0x7f71a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #13 0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71afda9d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #14 0x00007f71dca62fb4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #15 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x47e0b10) at thread/qthread_unix.cpp:344 #16 0x00007f71d94f46ba in start_thread (arg=0x7f71afdaa700) at pthread_create.c:333 #17 0x00007f71dc06b82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f71bfa37700 (LWP 4211)): #0 0x00007f71dc05b69d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f71d7690740 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f71d764ce84 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f71d764d340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f71d764d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f71dcc9323b in QEventDispatcherGlib::processEvents (this=0x7f71b4002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71bfa36c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #7 0x00007f71dca62fb4 in QThread::exec (this=this@entry=0x37426c0) at thread/qthread.cpp:507 #8 0x00007f71df3beaa6 in QQuickPixmapReader::run (this=0x37426c0) at util/qquickpixmapcache.cpp:823 #9 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x37426c0) at thread/qthread_unix.cpp:344 #10 0x00007f71d94f46ba in start_thread (arg=0x7f71bfa37700) at pthread_create.c:333 #11 0x00007f71dc06b82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f71c50d1700 (LWP 4209)): #0 0x00007f71dc05b69d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f71d7690740 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f71d764ce84 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f71d764d340 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f71d764d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f71dcc9323b in QEventDispatcherGlib::processEvents (this=0x7f71b80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71c50d0ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #7 0x00007f71dca62fb4 in QThread::exec (this=this@entry=0x2362640) at thread/qthread.cpp:507 #8 0x00007f71dd3eb675 in QQmlThreadPrivate::run (this=0x2362640) at qml/ftw/qqmlthread.cpp:147 #9 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x2362640) at thread/qthread_unix.cpp:344 #10 0x00007f71d94f46ba in start_thread (arg=0x7f71c50d1700) at pthread_create.c:333 #11 0x00007f71dc06b82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f71c62e2700 (LWP 4208)): #0 0x00007f71dc05fb5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f71d764d39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f71d764d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f71dcc9323b in QEventDispatcherGlib::processEvents (this=0x7f71c00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7f71c62e1cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #5 0x00007f71dca62fb4 in QThread::exec (this=this@entry=0x7f71dfef9d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507 #6 0x00007f71dfe857a5 in QDBusConnectionManager::run (this=0x7f71dfef9d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:196 #7 0x00007f71dca67b98 in QThreadPrivate::start (arg=0x7f71dfef9d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:344 #8 0x00007f71d94f46ba in start_thread (arg=0x7f71c62e2700) at pthread_create.c:333 #9 0x00007f71dc06b82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f71dfd408c0 (LWP 4206)): [KCrash Handler] #6 0x00007f71df450a5c in QQuickItemPrivate::ChangeListener::operator== (other=..., this=0xfee3bea36308) at ../../include/QtQuick/5.7.0/QtQuick/private/../../../../../src/quick/items/qquickitem_p.h:339 #7 QVector<QQuickItemPrivate::ChangeListener>::indexOf (this=this@entry=0x25d2720, t=..., from=<optimized out>, from@entry=0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:831 #8 0x00007f71df44b6b1 in QVector<QQuickItemPrivate::ChangeListener>::removeOne (t=..., this=0x25d2720) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:176 #9 QQuickItemPrivate::removeItemChangeListener (this=0x25d26a0, listener=listener@entry=0x25d15e0, types=..., types@entry=...) at items/qquickitem.cpp:3838 #10 0x00007f71bfaa46ee in QQuickScrollBarAttached::~QQuickScrollBarAttached (this=0x25d1550, __in_chrg=<optimized out>) at qquickscrollbar.cpp:503 #11 0x00007f71bfaa4709 in QQuickScrollBarAttached::~QQuickScrollBarAttached (this=0x25d1550, __in_chrg=<optimized out>) at qquickscrollbar.cpp:505 #12 0x00007f71dcc692e3 in QObjectPrivate::deleteChildren (this=this@entry=0x2600b20) at kernel/qobject.cpp:1970 #13 0x00007f71dcc72484 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041 #14 0x00007f71df44d8f3 in QQuickItem::~QQuickItem (this=0x2637960, __in_chrg=<optimized out>) at items/qquickitem.cpp:2316 #15 0x00007f71df4689d6 in QQmlPrivate::QQmlElement<QQuickListView>::~QQmlElement (this=0x2637960, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104 #16 QQmlPrivate::QQmlElement<QQuickListView>::~QQmlElement (this=0x2637960, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:104 #17 0x00007f71dcc692e3 in QObjectPrivate::deleteChildren (this=this@entry=0x2634ca0) at kernel/qobject.cpp:1970 #18 0x00007f71dcc72484 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041 #19 0x00007f71df44d8f3 in QQuickItem::~QQuickItem (this=0x2623240, __in_chrg=<optimized out>) at items/qquickitem.cpp:2316 #20 0x00007f71c40aa51e in QQuickControl::~QQuickControl (this=0x2623240, __in_chrg=<optimized out>) at ../../../include/QtQuickTemplates2/5.7.0/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickcontrol_p.h:59 #21 QQuickPage::~QQuickPage (this=0x2623240, __in_chrg=<optimized out>) at ../../../include/QtQuickTemplates2/5.7.0/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickpage_p.h:58 #22 QQmlPrivate::QQmlElement<QQuickPage>::~QQmlElement (this=0x2623240, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:104 #23 QQmlPrivate::QQmlElement<QQuickPage>::~QQmlElement (this=0x2623240, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:104 #24 0x00007f71dcc6ba50 in QObject::event (this=this@entry=0x2623240, e=e@entry=0x6575360) at kernel/qobject.cpp:1254 #25 0x00007f71df44b15b in QQuickItem::event (this=0x2623240, ev=0x6575360) at items/qquickitem.cpp:7638 #26 0x00007f71ddbb089c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2623240, e=0x6575360) at kernel/qapplication.cpp:3799 #27 0x00007f71ddbb8296 in QApplication::notify (this=0x7ffd7f35fb50, receiver=0x2623240, e=0x6575360) at kernel/qapplication.cpp:3556 #28 0x00007f71dcc3fcf8 in QCoreApplication::notifyInternal2 (receiver=0x2623240, event=event@entry=0x6575360) at kernel/qcoreapplication.cpp:988 #29 0x00007f71dcc423bb in QCoreApplication::sendEvent (event=0x6575360, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #30 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x22d74f0) at kernel/qcoreapplication.cpp:1649 #31 0x00007f71dcc42828 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503 #32 0x00007f71dcc92e13 in postEventSourceDispatch (s=0x2309140) at kernel/qeventdispatcher_glib.cpp:276 #33 0x00007f71d764d1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f71d764d400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007f71d764d4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007f71dcc9321f in QEventDispatcherGlib::processEvents (this=0x231aae0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #37 0x00007f71dcc3dcea in QEventLoop::exec (this=this@entry=0x7ffd7f35fa70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #38 0x00007f71dcc462fc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261 #39 0x00007f71dd60dd9c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1639 #40 0x00007f71ddbb07f5 in QApplication::exec () at kernel/qapplication.cpp:2975 #41 0x000000000040c2c1 in main (argc=1, argv=<optimized out>) at /workspace/build/discover/main.cpp:141 Created attachment 103604 [details]
backtrace
Same issue with debug symbols installed
*** Bug 375463 has been marked as a duplicate of this bug. *** This gets solved by updating to Qt 5.7.1, which KDE Neon did. |