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

            Bug ID: 379150
           Summary: Plasma crashes when launching applications with Qt 5.9
           Product: plasmashell
           Version: 5.9.4
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: generic-crash
          Assignee: plasma-b...@kde.org
          Reporter: aro...@archlinux.org
  Target Milestone: 1.0

Using Qt 5.9 beta 2, Plasma crashes about 50% of the times I launch an
application, either from kicker or from krunner.

Backtrace:

Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
QHash<QSharedPointer<QAbstractAnimationJob>, QHashDummyValue>::findNode
(this=this@entry=0x30, akey=..., ahp=ahp@entry=0x0)
    at /usr/include/qt/QtCore/qhash.h:920
920         if (d->numBuckets || ahp) {
(gdb) bt
#0  0x00007ffff592e8c0 in QHash<QSharedPointer<QAbstractAnimationJob>,
QHashDummyValue>::findNode(QSharedPointer<QAbstractAnimationJob> const&,
unsigned int*) const (this=this@entry=0x30, akey=..., ahp=ahp@entry=0x0) at
/usr/include/qt/QtCore/qhash.h:920
#1  0x00007ffff592d41d in QHash<QSharedPointer<QAbstractAnimationJob>,
QHashDummyValue>::contains(QSharedPointer<QAbstractAnimationJob> const&) const
(akey=..., this=0x30) at /usr/include/qt/QtCore/qhash.h:895
#2  0x00007ffff592d41d in QSet<QSharedPointer<QAbstractAnimationJob>
>::contains(QSharedPointer<QAbstractAnimationJob> const&) const (value=...,
this=<optimized out>) at /usr/include/qt/QtCore/qset.h:96
#3  0x00007ffff592d41d in
QQuickAnimatorController::isPendingStart(QSharedPointer<QAbstractAnimationJob>
const&) const (job=..., this=<optimized out>)
    at
/build/qt5-declarative/src/qtdeclarative-opensource-src-5.9.0-beta2/src/quick/util/qquickanimatorcontroller_p.h:84
#4  0x00007ffff592d41d in QQuickAnimatorProxyJob::updateCurrentTime(int)
(this=0x4705fd0)
    at
/build/qt5-declarative/src/qtdeclarative-opensource-src-5.9.0-beta2/src/quick/util/qquickanimatorjob.cpp:154
#5  0x00007ffff4d39b28 in QAbstractAnimationJob::setCurrentTime(int)
(this=0x4705fe0, msecs=<optimized out>)
    at
/build/qt5-declarative/src/qtdeclarative-opensource-src-5.9.0-beta2/src/qml/animations/qabstractanimationjob.cpp:498
#6  0x00007ffff4d39d27 in QQmlAnimationTimer::updateAnimationsTime(long long)
(this=0x10e8360, delta=140)
    at
/build/qt5-declarative/src/qtdeclarative-opensource-src-5.9.0-beta2/src/qml/animations/qabstractanimationjob.cpp:117
#7  0x00007ffff1ac6a42 in QUnifiedTimer::updateAnimationTimers(long long)
(this=this@entry=0xc09eb0) at animation/qabstractanimation.cpp:333
#8  0x00007ffff1ac6ac6 in QUnifiedTimer::maybeUpdateAnimationsToCurrentTime()
(this=0xc09eb0) at animation/qabstractanimation.cpp:260
#9  0x00007ffff4d39464 in QQmlAnimationTimer::startAnimations()
(this=0x10e8360)
    at
/build/qt5-declarative/src/qtdeclarative-opensource-src-5.9.0-beta2/src/qml/animations/qabstractanimationjob.cpp:152
#10 0x00007ffff4d701cc in QQmlAnimationTimer::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>) at
.moc/moc_qabstractanimationjob_p.cpp:75
#11 0x00007ffff1ce6142 in QMetaCallEvent::placeMetaCall(QObject*)
(this=0x4703560, object=0x10e8360) at kernel/qobject.cpp:503
#12 0x00007ffff1cea797 in QObject::event(QEvent*) (this=0x10e8360, e=<optimized
out>) at kernel/qobject.cpp:1246
#13 0x00007ffff2c5f1c3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=
    0x6c6660, receiver=receiver@entry=0x10e8360, e=e@entry=0x4703560) at
kernel/qapplication.cpp:3713
#14 0x00007ffff2c66f6e in QApplication::notify(QObject*, QEvent*)
(this=0x7fffffffe500, receiver=0x10e8360, e=0x4703560) at
kernel/qapplication.cpp:3085
#15 0x00007ffff1cbaaaa in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=receiver@entry=0x10e8360, event=event@entry=0x4703560)
    at kernel/qcoreapplication.cpp:1013
#16 0x00007ffff1cbfa6b in QCoreApplication::sendEvent(QObject*, QEvent*)
(event=0x4703560, receiver=0x10e8360)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#17 0x00007ffff1cbfa6b in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=0x6bc890) at kernel/qcoreapplication.cpp:1673
#18 0x00007ffff1cc01c8 in QCoreApplication::sendPostedEvents(QObject*, int)
(receiver=receiver@entry=0x0, event_type=event_type@entry=0)
    at kernel/qcoreapplication.cpp:1527
#19 0x00007ffff1d137a0 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x720b50) at kernel/qeventdispatcher_glib.cpp:276
#20 0x00007fffea48e7b7 in g_main_context_dispatch () at
/usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#21 0x00007fffea48ea20 in  () at /usr/lib/libglib-2.0.so.0
#22 0x00007fffea48eacc in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#23 0x00007ffff1d13810 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x745590, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007fffe42f4d50 in
QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...)
    at qeventdispatcher_glib.cpp:121
#25 0x00007ffff1cb8b3d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fffffffe3a0, flags=..., flags@entry=...)
    at kernel/qeventloop.cpp:134
#26 0x00007ffff1cb8f69 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fffffffe3a0, flags=flags@entry=...)
    at kernel/qeventloop.cpp:212
#27 0x00007ffff1cc2680 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1286
#28 0x00007ffff222ecb8 in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1662
#29 0x00007ffff2c5f055 in QApplication::exec() () at
kernel/qapplication.cpp:2901
#30 0x000000000041ca42 in  ()
#31 0x00007ffff133b511 in __libc_start_main () at /usr/lib/libc.so.6
#32 0x000000000041cdca in _start ()

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

Reply via email to