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

            Bug ID: 378376
           Summary: plasma crashed when panel changes with screen edge
                    button clicked
           Product: plasmashell
           Version: 5.9.4
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: ogldel...@mail.ru
                CC: bhus...@gmail.com, plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.9.4)

Qt Version: 5.7.1
Frameworks Version: 5.32.0
Operating System: Linux 4.10.5-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

load img1;
then do click 1 then click 2 do click 1 do click2... until plasma crash

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6f4b8b0580 (LWP 1732))]

Thread 8 (Thread 0x7f6e6a41e700 (LWP 2269)):
#0  0x00007f6f44f5a7bd in poll () from /lib64/libc.so.6
#1  0x00007f6f3fd5fa86 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f6e5c052200, timeout=<optimized out>, context=0x7f6e5c1f9750)
at gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f6e5c1f9750,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3924
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6e5c1f9750,
may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents
(this=0x7f6e5c1a13f0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6e6a41dcd0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=this@entry=0x443b480) at
thread/qthread.cpp:507
#7  0x00007f6f48745305 in QQmlThreadPrivate::run (this=0x443b480) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x443b480) at
thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f6e7ecdc700 (LWP 2031)):
#0  0x00007f6f44f5a7bd in poll () from /lib64/libc.so.6
#1  0x00007f6f3fd5fa86 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f6e780048d0, timeout=<optimized out>, context=0x7f6e78000990)
at gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f6e78000990,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3924
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6e78000990,
may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents
(this=0x7f6e780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6e7ecdbcb0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:507
#7  0x00007f6e81595df7 in KCupsConnection::run() () from
/usr/lib64/libkcupslib.so
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x3b924a0) at
thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f6e92a6f700 (LWP 1906)):
#0  g_mutex_lock (mutex=mutex@entry=0x7f6e8c000990) at gthread-posix.c:1336
#1  0x00007f6f3fd5f4a4 in g_main_context_check
(context=context@entry=0x7f6e8c000990, max_priority=2147483647,
fds=fds@entry=0x7f6e8c0013c0, n_fds=n_fds@entry=1) at gmain.c:3766
#2  0x00007f6f3fd5fa24 in g_main_context_iterate
(context=context@entry=0x7f6e8c000990, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3926
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6e8c000990,
may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents
(this=0x7f6e8c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6e92a6ec80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=this@entry=0x1831140) at
thread/qthread.cpp:507
#7  0x00007f6f492d62d6 in QQuickPixmapReader::run (this=0x1831140) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/util/qquickpixmapcache.cpp:822
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x1831140) at
thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f6f257ee700 (LWP 1879)):
#0  0x00007f6f445109a6 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f6f4af77974 in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x00007f6f4af779b9 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f6f275c5700 (LWP 1871)):
#0  0x00007f6f44f5a7bd in poll () from /lib64/libc.so.6
#1  0x00007f6f3fd5fa86 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f6f1c003070, timeout=<optimized out>, context=0x7f6f1c000990)
at gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f6f1c000990,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3924
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6f1c000990,
may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents
(this=0x7f6f1c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6f275c4cd0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=this@entry=0x115fa20) at
thread/qthread.cpp:507
#7  0x00007f6f48745305 in QQmlThreadPrivate::run (this=0x115fa20) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x115fa20) at
thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f6f2cf70700 (LWP 1829)):
#0  0x00007f6f3fda53a9 in g_mutex_lock (mutex=mutex@entry=0x7f6f20000990) at
gthread-posix.c:1336
#1  0x00007f6f3fd5f606 in g_main_context_dispatch
(context=context@entry=0x7f6f20000990) at gmain.c:3850
#2  0x00007f6f3fd5faf0 in g_main_context_iterate
(context=context@entry=0x7f6f20000990, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3929
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6f20000990,
may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents
(this=0x7f6f200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6f2cf6fcd0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=this@entry=0x1119350) at
thread/qthread.cpp:507
#7  0x00007f6f48745305 in QQmlThreadPrivate::run (this=0x1119350) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x1119350) at
thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f6f385b1700 (LWP 1739)):
#0  0x00007f6f44f5a7bd in poll () from /lib64/libc.so.6
#1  0x00007f6f3fd5fa86 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f6f30003390, timeout=<optimized out>, context=0x7f6f30001600)
at gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f6f30001600,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3924
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6f30001600,
may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents
(this=0x7f6f300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6f385b0cc0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:507
#7  0x00007f6f45c8f385 in ?? () from /usr/lib64/libQt5DBus.so.5
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x7f6f45f00d20) at
thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f6f4b8b0580 (LWP 1732)):
[KCrash Handler]
#6  std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x10) at
/usr/include/c++/6/bits/atomic_base.h:396
#7  QAtomicOps<int>::load<int> (_q_value=...) at
/usr/include/qt5/QtCore/qatomic_cxx11.h:227
#8  QBasicAtomicInteger<int>::load (this=0x10) at
/usr/include/qt5/QtCore/qbasicatomic.h:99
#9  QtPrivate::RefCount::isShared (this=0x10) at
/usr/include/qt5/QtCore/qrefcount.h:101
#10 QHash<Plasma::FrameSvg*, int>::detach (this=0x4636ba8) at
/usr/include/qt5/QtCore/qhash.h:273
#11 QHash<Plasma::FrameSvg*, int>::operator[] (akey=@0x7fff9e3e4238: 0x48130f0,
this=0x4636ba8) at /usr/include/qt5/QtCore/qhash.h:741
#12 Plasma::FrameData::ref (this=0x4636af0, svg=0x48130f0) at
/usr/src/debug/plasma-framework-5.32.0/src/plasma/framesvg.cpp:973
#13 0x00007f6f49a42a7d in Plasma::FrameSvgPrivate::alphaMask (this=0x43f5f00)
at /usr/src/debug/plasma-framework-5.32.0/src/plasma/framesvg.cpp:485
#14 0x00007f6f49a43733 in Plasma::FrameSvg::mask (this=0x48130f0) at
/usr/src/debug/plasma-framework-5.32.0/src/plasma/framesvg.cpp:326
#15 0x00007f6f4b2a8bec in PlasmaQuick::DialogPrivate::updateTheme
(this=this@entry=0x3fc11c0) at
/usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:242
#16 0x00007f6f4b2a9cf1 in PlasmaQuick::DialogPrivate::syncToMainItemSize
(this=this@entry=0x3fc11c0) at
/usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:636
#17 0x00007f6f4b2aac43 in PlasmaQuick::DialogPrivate::updateVisibility
(this=0x3fc11c0, visible=visible@entry=true) at
/usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:296
#18 0x00007f6f4b2acab6 in PlasmaQuick::Dialog::event (this=0x4696330,
event=0x7fff9e3e4910) at
/usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:1141
#19 0x00007f6f467a3eac in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x4696330, e=0x7fff9e3e4910) at kernel/qapplication.cpp:3799
#20 0x00007f6f467ab661 in QApplication::notify (this=0x7fff9e3e8060,
receiver=0x4696330, e=0x7fff9e3e4910) at kernel/qapplication.cpp:3556
#21 0x00007f6f45828b00 in QCoreApplication::notifyInternal2
(receiver=receiver@entry=0x4696330, event=event@entry=0x7fff9e3e4910) at
kernel/qcoreapplication.cpp:988
#22 0x00007f6f4600c41e in QCoreApplication::sendEvent (event=0x7fff9e3e4910,
receiver=0x4696330) at ../../src/corelib/kernel/qcoreapplication.h:231
#23 QWindow::setVisible (this=this@entry=0x4696330, visible=visible@entry=true)
at kernel/qwindow.cpp:537
#24 0x00007f6f4b2a88ec in PlasmaQuick::Dialog::setVisible (this=0x4696330,
visible=<optimized out>) at
/usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:1316
#25 0x00007f6f4b2aba38 in PlasmaQuick::Dialog::qt_static_metacall
(_o=_o@entry=0x4696330, _c=_c@entry=QMetaObject::WriteProperty,
_id=_id@entry=9, _a=_a@entry=0x7fff9e3e4ad0) at
/usr/src/debug/plasma-framework-5.32.0/build/src/plasmaquick/moc_dialog.cpp:346
#26 0x00007f6f4b2ad25b in PlasmaQuick::Dialog::qt_metacall (this=0x4696330,
_c=QMetaObject::WriteProperty, _id=9, _a=0x7fff9e3e4ad0) at
/usr/src/debug/plasma-framework-5.32.0/build/src/plasmaquick/moc_dialog.cpp:399
#27 0x00007f6f486c2bc2 in QQmlPropertyPrivate::write
(object=object@entry=0x4696330, property=..., value=..., context=0x49bf160,
flags=...) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/qqmlproperty.cpp:1259
#28 0x00007f6f4868fb12 in QV4::QObjectWrapper::setProperty
(engine=engine@entry=0x1161b30, object=object@entry=0x4696330,
property=0x7f6f1c0893a0, value=...) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:544
#29 0x00007f6f48690120 in QV4::QObjectWrapper::setQmlProperty
(engine=0x1161b30, qmlContext=<optimized out>, object=0x4696330,
name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision,
value=...) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:431
#30 0x00007f6f48690252 in QV4::QObjectWrapper::put (m=0x7f6f265c6b68,
name=0x7f6f265c6b60, value=...) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:704
#31 0x00007f6f486a0636 in QV4::Object::put (v=..., name=<optimized out>,
this=<optimized out>) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4object_p.h:310
#32 QV4::Runtime::setProperty (engine=0x1161b30, object=...,
nameIndex=<optimized out>, value=...) at
/usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4runtime.cpp:603
#33 0x00007f6e6938d376 in ?? ()
#34 0x0000000000000001 in ?? ()
#35 0x00007f6f265c63d8 in ?? ()
#36 0x0000000100000002 in ?? ()
#37 0x0000000001165ed0 in ?? ()
#38 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 373885, bug 372712, bug 371254.

Reported using DrKonqi

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

Reply via email to