Bug 427482 - kinfocenter freezes when I click on Energy or Network sections
Summary: kinfocenter freezes when I click on Energy or Network sections
Status: RESOLVED FIXED
Alias: None
Product: kinfocenter
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: VHI crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2020-10-09 11:45 UTC by Patrick Silva
Modified: 2020-11-18 10:52 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2020-10-09 11:45:39 UTC
STEPS TO REPRODUCE
1. open kinfocenter
2. click on Energy or Network sections in the left side
3. 

OBSERVED RESULT
kinfocenter freezes and window decoration says "Not respondng".

EXPECTED RESULT
no freezing

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.20.80
KDE Frameworks Version: 5.75.0
Qt Version: 5.15.0


Thread 9 (Thread 0x7fffcce8d700 (LWP 22828)):
#0  0x00007ffff62c1aff in __GI___poll (fds=0x7fffc4004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff43d61ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff43d62e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6889e92 in QEventDispatcherGlib::processEvents (this=0x7fffc4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007ffff682e1bb in QEventLoop::exec (this=this@entry=0x7fffcce8cd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007ffff664c082 in QThread::exec (this=this@entry=0x555555ed3640) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007ffff57036c9 in QQmlThreadPrivate::run (this=0x555555ed3640) at qml/ftw/qqmlthread.cpp:155
#7  0x00007ffff664d20c in QThreadPrivate::start (arg=0x555555ed3640) at thread/qthread_unix.cpp:342
#8  0x00007ffff4cf1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff62ce293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffda54e700 (LWP 22827)):
#0  0x00007ffff62c1aff in __GI___poll (fds=0x7fffc8004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff43d61ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff43d62e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6889e92 in QEventDispatcherGlib::processEvents (this=0x7fffc8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007ffff682e1bb in QEventLoop::exec (this=this@entry=0x7fffda54dd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007ffff664c082 in QThread::exec (this=this@entry=0x555555d0c820) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007ffff57036c9 in QQmlThreadPrivate::run (this=0x555555d0c820) at qml/ftw/qqmlthread.cpp:155
#7  0x00007ffff664d20c in QThreadPrivate::start (arg=0x555555d0c820) at thread/qthread_unix.cpp:342
#8  0x00007ffff4cf1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff62ce293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffdbfff700 (LWP 22826)):
#0  0x00007ffff62c1aff in __GI___poll (fds=0x7fffd0004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff43d61ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff43d62e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6889e92 in QEventDispatcherGlib::processEvents (this=0x7fffd0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007ffff682e1bb in QEventLoop::exec (this=this@entry=0x7fffdbffed80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007ffff664c082 in QThread::exec (this=this@entry=0x5555559644d0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007ffff57036c9 in QQmlThreadPrivate::run (this=0x5555559644d0) at qml/ftw/qqmlthread.cpp:155
#7  0x00007ffff664d20c in QThreadPrivate::start (arg=0x5555559644d0) at thread/qthread_unix.cpp:342
#8  0x00007ffff4cf1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff62ce293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffe918b700 (LWP 22825)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555559a43f8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555559a43a8, cond=0x5555559a43d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555559a43d0, mutex=0x5555559a43a8) at pthread_cond_wait.c:638
#3  0x00007fffeb11b97b in cnd_wait (mtx=0x5555559a43a8, cond=0x5555559a43d0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555555822a50) at ../src/util/u_queue.c:275
#5  0x00007fffeb11b58b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007ffff4cf1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff62ce293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffe998c700 (LWP 22824)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555559a43f8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555559a43a8, cond=0x5555559a43d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555559a43d0, mutex=0x5555559a43a8) at pthread_cond_wait.c:638
#3  0x00007fffeb11b97b in cnd_wait (mtx=0x5555559a43a8, cond=0x5555559a43d0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x55555573ca70) at ../src/util/u_queue.c:275
#5  0x00007fffeb11b58b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007ffff4cf1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff62ce293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffea18d700 (LWP 22823)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555559a43f8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555559a43a8, cond=0x5555559a43d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555559a43d0, mutex=0x5555559a43a8) at pthread_cond_wait.c:638
#3  0x00007fffeb11b97b in cnd_wait (mtx=0x5555559a43a8, cond=0x5555559a43d0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555555728680) at ../src/util/u_queue.c:275
#5  0x00007fffeb11b58b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007ffff4cf1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff62ce293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffea98e700 (LWP 22822)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555559a43f8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555559a43a8, cond=0x5555559a43d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555559a43d0, mutex=0x5555559a43a8) at pthread_cond_wait.c:638
#3  0x00007fffeb11b97b in cnd_wait (mtx=0x5555559a43a8, cond=0x5555559a43d0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x555555865af0) at ../src/util/u_queue.c:275
#5  0x00007fffeb11b58b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007ffff4cf1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff62ce293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ffff12f7700 (LWP 22821)):
#0  0x00007ffff62c1aff in __GI___poll (fds=0x7fffec005240, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff43d61ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff43d62e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6889e92 in QEventDispatcherGlib::processEvents (this=0x7fffec000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007ffff682e1bb in QEventLoop::exec (this=this@entry=0x7ffff12f6d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007ffff664c082 in QThread::exec (this=this@entry=0x7ffff53a2d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007ffff531ff2b in QDBusConnectionManager::run (this=0x7ffff53a2d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007ffff664d20c in QThreadPrivate::start (arg=0x7ffff53a2d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007ffff4cf1609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff62ce293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff21b9800 (LWP 22817)):
#0  QV4::Heap::Base::mark (markStack=0x7fffffff8650, this=0x7fffcc378280) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:190
#1  QV4::Value::mark (markStack=0x7fffffff8650, this=0x7fffc04283f8) at jsruntime/qv4value_p.h:362
#2  QV4::ValueArray<32ul>::mark (markStack=0x7fffffff8650, this=<optimized out>) at jsruntime/qv4value_p.h:541
#3  QV4::Heap::ArrayData::markObjects (base=<optimized out>, stack=0x7fffffff8650) at jsruntime/qv4arraydata.cpp:90
#4  0x00007ffff5452db7 in QV4::MarkStack::drain (this=this@entry=0x7fffffff8650) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:73
#5  0x00007ffff54536a9 in QV4::MarkStack::~MarkStack (this=0x7fffffff8650, __in_chrg=<optimized out>) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/memory/qv4mmdefs_p.h:276
#6  QV4::MemoryManager::mark (this=this@entry=0x55555e318390) at memory/qv4mm.cpp:915
#7  0x00007ffff54551c6 in QV4::MemoryManager::runGC (this=0x55555e318390) at memory/qv4mm.cpp:1050
#8  0x00007ffff5457695 in QV4::MemoryManager::allocate (size=32, allocator=0x55555e3183a0, this=0x55555e318390) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:307
#9  QV4::MemoryManager::allocString (this=this@entry=0x55555e318390, unmanagedSize=<optimized out>) at memory/qv4mm.cpp:788
#10 0x00007ffff54c6232 in QV4::MemoryManager::allocWithStringData<QV4::String, QString> (arg1=..., unmanagedSize=<optimized out>, this=0x55555e318390) at ../../include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:215
#11 QV4::ExecutionEngine::newString (this=this@entry=0x55555b695280, s=...) at jsruntime/qv4engine.cpp:894
#12 0x00007ffff555bda1 in QV4::QObjectMethod::method_toString (this=0x7fffcefb66f8, engine=engine@entry=0x55555b695280) at jsruntime/qv4qobjectwrapper.cpp:2040
#13 0x00007ffff556212a in QV4::QObjectMethod::callInternal (this=0x7fffcefb66f8, thisObject=0x7fffcefb6698, argv=0x0, argc=0) at jsruntime/qv4qobjectwrapper.cpp:2074
#14 0x00007ffff5596725 in QV4::FunctionObject::call (argc=0, argv=0x0, thisObject=0x7fffcefb6698, this=0x7fffcefb66f8) at jsruntime/qv4functionobject_p.h:172
#15 QV4::RuntimeHelpers::ordinaryToPrimitive (engine=engine@entry=0x55555b695280, object=object@entry=0x7fffcefb6698, typeHint=typeHint@entry=0x7fffcefb6310) at jsruntime/qv4runtime.cpp:517
#16 0x00007ffff5596ac4 in QV4::RuntimeHelpers::objectDefaultValue (object=0x7fffcefb6698, typeHint=typeHint@entry=2) at jsruntime/qv4runtime.cpp:495
#17 0x00007ffff559c6f0 in QV4::RuntimeHelpers::toPrimitive (typeHint=QV4::STRING_HINT, value=...) at jsruntime/qv4runtime_p.h:123
#18 QV4::Value::toPropertyKey (this=<optimized out>, e=e@entry=0x55555b695280) at jsruntime/qv4value.cpp:231
#19 0x00007ffff5590091 in QV4::Runtime::In::call (right=..., left=..., engine=0x55555b695280) at jsruntime/qv4runtime.cpp:402
#20 QV4::Runtime::In::call (engine=0x55555b695280, left=..., right=...) at jsruntime/qv4runtime.cpp:396
#21 0x00007fffced417f8 in ?? ()
#22 0x0000000000000000 in ?? ()
Comment 1 Harald Sitter 2020-10-12 12:02:29 UTC
Bug in qt 5.15.0 maybe as it's stuck inside qml.
Not really sure what to do with the bug. Do you have a distro that has 5.15.1 and can you reproduce the problem there?
Comment 2 Patrick Silva 2020-10-12 14:54:30 UTC
I can't reproduce on Arch running Plasma 5.20 beta and Qt 5.15.1.
Comment 3 Harald Sitter 2020-10-12 15:00:50 UTC
Moving bug to neon then. I am fairly certain this isn't a problem with kinfocenter or the modules.
Comment 4 Nate Graham 2020-10-12 17:29:16 UTC
Can confirm in openSUSE Tumbleweed with everything built from git master; not a Neon bug.
Comment 5 Patrick Silva 2020-11-18 10:52:51 UTC
kinfocenter is no longer freezing.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.20.80
KDE Frameworks Version: 5.77.0
Qt Version: 5.15.1