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

            Bug ID: 461867
           Summary: Plasma Theme Explorer crashes when closing on Wayland
    Classification: Plasma
           Product: Plasma SDK
           Version: master
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: plasmathemeexplorer
          Assignee: plasma-b...@kde.org
          Reporter: bugsefor...@gmx.com
                CC: giorgos.tsiapalio...@kde.org, m...@ratijas.tk
  Target Milestone: ---

I opened and closed Plasma Theme Explorer on Wayland, Plasma notified a crash.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.26.80
KDE Frameworks Version: 5.100.0
Qt Version: 5.15.7
Graphics Platform: Wayland


Thread 3 (Thread 0x7f06d1dff640 (LWP 12172)):
#0  0x00007f06d6718d7f in __GI___poll (fds=0x7f06cc0053c0, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f06d52a6696 in g_main_context_poll (priority=<optimized out>,
n_fds=2, fds=0x7f06cc0053c0, timeout=<optimized out>, context=0x7f06cc001cf0)
at ../../../glib/gmain.c:4516
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7f06cc001cf0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4206
#3  0x00007f06d524f3c3 in g_main_context_iteration (context=0x7f06cc001cf0,
may_block=1) at ../../../glib/gmain.c:4276
#4  0x00007f06d7115af8 in QEventDispatcherGlib::processEvents
(this=0x7f06cc000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f06d70ba9bb in QEventLoop::exec (this=this@entry=0x7f06d1dfeb10,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007f06d6ecd4e2 in QThread::exec (this=this@entry=0x7f06d6991d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f06d6918f1b in QDBusConnectionManager::run (this=0x7f06d6991d80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
./src/dbus/qdbusconnection.cpp:179
#8  0x00007f06d6ece703 in QThreadPrivate::start (arg=0x7f06d6991d80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:330
#9  0x00007f06d6694b43 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:442
#10 0x00007f06d6726a00 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7f06bbadb640 (LWP 12178)):
#0  0x00007f06d6718d7f in __GI___poll (fds=0x7f06ac0029e0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f06d52a6696 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f06ac0029e0, timeout=<optimized out>, context=0x7f06ac000c30)
at ../../../glib/gmain.c:4516
#2  g_main_context_iterate.constprop.0 (context=context@entry=0x7f06ac000c30,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4206
#3  0x00007f06d524f3c3 in g_main_context_iteration (context=0x7f06ac000c30,
may_block=1) at ../../../glib/gmain.c:4276
#4  0x00007f06d7115af8 in QEventDispatcherGlib::processEvents
(this=0x7f06ac000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f06d70ba9bb in QEventLoop::exec (this=this@entry=0x7f06bbadab20,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007f06d6ecd4e2 in QThread::exec (this=this@entry=0x55c2c8b0ae50) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f06d7f32959 in QQmlThreadPrivate::run (this=0x55c2c8b0ae50) at
qml/ftw/qqmlthread.cpp:155
#8  0x00007f06d6ece703 in QThreadPrivate::start (arg=0x55c2c8b0ae50) at
thread/qthread_unix.cpp:330
#9  0x00007f06d6694b43 in start_thread (arg=<optimized out>) at
./nptl/pthread_create.c:442
#10 0x00007f06d6726a00 in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7f06d2668540 (LWP 12171)):
#0  __pthread_kill_implementation (no_tid=0, signo=11,
threadid=139667276465472) at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=11, threadid=139667276465472) at
./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=139667276465472, signo=signo@entry=11) at
./nptl/pthread_kill.c:89
#3  0x00007f06d6642476 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#4  0x00007f06d88d00a5 in KCrash::defaultCrashHandler (sig=11) at
./src/kcrash.cpp:618
#5  <signal handler called>
#6  QMetaType::destruct (data=0x55c2c8bfa260, this=0x55c2c8bf9f38) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2375
#7  QV4::Heap::QQmlValueTypeWrapper::destroy (this=0x7f06ba069980) at
qml/qqmlvaluetypewrapper.cpp:100
#8  0x00007f06d7cae478 in QV4::Chunk::sweep (this=0x7f06ba060000,
engine=0x55c2c8ae1820) at memory/qv4mm.cpp:349
#9  0x00007f06d7cae70b in operator() (c=<optimized out>, __closure=<synthetic
pointer>) at memory/qv4mm.cpp:630
#10 std::__partition<__gnu_cxx::__normal_iterator<QV4::Chunk**,
std::vector<QV4::Chunk*> >, QV4::BlockAllocator::sweep()::<lambda(QV4::Chunk*)>
> (__pred=..., __last=0x2a00000000, __first=0x7f06ba060000) at
/usr/include/c++/11/bits/stl_algo.h:1495
#11 std::partition<__gnu_cxx::__normal_iterator<QV4::Chunk**,
std::vector<QV4::Chunk*> >, QV4::BlockAllocator::sweep()::<lambda(QV4::Chunk*)>
> (__pred=..., __last=..., __first=...) at
/usr/include/c++/11/bits/stl_algo.h:4654
#12 QV4::BlockAllocator::sweep (this=this@entry=0x55c2c8b0b1f0) at
memory/qv4mm.cpp:629
#13 0x00007f06d7caf3af in QV4::MemoryManager::sweep
(this=this@entry=0x55c2c8b0b1e0, lastSweep=lastSweep@entry=false,
classCountPtr=classCountPtr@entry=0x0) at memory/qv4mm.cpp:994
#14 0x00007f06d7caffbd in QV4::MemoryManager::runGC (this=0x55c2c8b0b1e0) at
memory/qv4mm.cpp:1054
#15 0x00007f06d7cb24f5 in QV4::MemoryManager::allocate (size=32,
allocator=0x55c2c8b0b1f0, this=0x55c2c8b0b1e0) at
../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:307
#16 QV4::MemoryManager::allocString (this=this@entry=0x55c2c8b0b1e0,
unmanagedSize=<optimized out>) at memory/qv4mm.cpp:791
#17 0x00007f06d7d1cd32 in QV4::MemoryManager::allocWithStringData<QV4::String,
QString> (arg1=..., unmanagedSize=<optimized out>, this=0x55c2c8b0b1e0) at
../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:217
#18 QV4::ExecutionEngine::newString (this=this@entry=0x55c2c8ae1820, s=...) at
jsruntime/qv4engine.cpp:894
#19 0x00007f06d7d5c744 in QV4::Heap::ErrorObject::init
(this=this@entry=0x7f06ba0d5fa0, message=...,
t=t@entry=QV4::Heap::ErrorObject::TypeError) at jsruntime/qv4errorobject.cpp:95
#20 0x00007f06d7d5d7fe in QV4::Heap::TypeErrorObject::init
(this=this@entry=0x7f06ba0d5fa0, message=...) at
jsruntime/qv4errorobject.cpp:206
#21 0x00007f06d7d23ee0 in QV4::MemoryManager::allocObject<QV4::TypeErrorObject,
QV4::ScopedValue> (ic=0x7f06ba05e100, this=<optimized out>) at
../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/memory/qv4writebarrier_p.h:98
#22 QV4::ErrorObject::create<QV4::TypeErrorObject> (message=...,
e=0x55c2c8ae1820) at jsruntime/qv4errorobject_p.h:350
#23 QV4::ExecutionEngine::newTypeErrorObject (this=this@entry=0x55c2c8ae1820,
message=...) at jsruntime/qv4engine.cpp:1058
#24 0x00007f06d7d25726 in QV4::ExecutionEngine::throwTypeError
(this=this@entry=0x55c2c8ae1820, message=...) at jsruntime/qv4engine.cpp:1349
#25 0x00007f06d7d35eb4 in QV4::Lookup::resolvePrimitiveGetter (this=<optimized
out>, engine=0x55c2c8ae1820, object=...) at jsruntime/qv4lookup.cpp:85
#26 0x00007f06aa2fadaf in ?? ()
#27 0x0000000000000000 in ?? ()

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

Reply via email to