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

            Bug ID: 427915
           Summary: system settings sometimes / almost always crash when I
                    install new themes (global themes/icons etc)
           Product: systemsettings
           Version: 5.20.0
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: mateusz.wa...@protonmail.com
  Target Milestone: ---

Application: systemsettings5 (5.20.0)

Qt Version: 5.15.1
Frameworks Version: 5.75.0
Operating System: Linux 5.8.14-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

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

I was just installing new Global Themes. I think it's say to say most of the
time I get a crash (after providing root password for the popup that updates
SDDM). Nothing else to say here, really, just scrolling down the list of themes
and installing the ones I like.

The crash can be reproduced sometimes.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault

[New LWP 4555]
[New LWP 4568]
[New LWP 4827]
[New LWP 4828]
[New LWP 4829]
[New LWP 4837]
[New LWP 4838]
[New LWP 4839]
[New LWP 4840]
[New LWP 4847]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007fa6609e3e7f in poll () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7fa65e110840 (LWP 4552))]

Thread 11 (Thread 0x7fa6213fa640 (LWP 4847)):
#0  0x00007fa65ebd37fd in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fa65ebd5515 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fa65ebd6a33 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fa65ebd751b in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fa65ebd770f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fa660fa45cb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fa604000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007fa660f4ba1b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fa6213f9c80, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fa660d6c7ce in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fa6602ce926 in  () at /usr/lib64/libQt5Quick.so.5
#9  0x00007fa660d6d911 in QThreadPrivate::start(void*) (arg=0x55bc328cdd30) at
thread/qthread_unix.cpp:329
#10 0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fa621bfb640 (LWP 4840)):
#0  0x00007fa65ec24ec4 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fa65ebd75e3 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fa65ebd770f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fa660fa45cb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fa610000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa660f4ba1b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fa621bfacc0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fa660d6c7ce in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fa660d6d911 in QThreadPrivate::start(void*) (arg=0x55bc33274ae0) at
thread/qthread_unix.cpp:329
#7  0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fa6223fc640 (LWP 4839)):
#0  0x00007fa6609df8dc in read () at /lib64/libc.so.6
#1  0x00007fa65ec2018f in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fa65ebd713e in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fa65ebd7595 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fa65ebd794b in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fa650e287a6 in  () at /usr/lib64/libgio-2.0.so.0
#6  0x00007fa65ec009fe in  () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fa622bfd640 (LWP 4838)):
#0  0x00007fa6609df8dc in read () at /lib64/libc.so.6
#1  0x00007fa65ec2018f in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fa65ebd713e in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fa65ebd7595 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fa65ebd770f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007fa65ebd7761 in  () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fa65ec009fe in  () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fa6237fe640 (LWP 4837)):
#0  0x00007fa6609e3e7f in poll () at /lib64/libc.so.6
#1  0x00007fa6530e67e4 in  () at /usr/lib64/libnvidia-glcore.so.450.80.02
#2  0x00007fa6531d06eb in  () at /usr/lib64/libnvidia-glcore.so.450.80.02
#3  0x00007fa6530c53ae in  () at /usr/lib64/libnvidia-glcore.so.450.80.02
#4  0x00007fa659a15b32 in  () at /usr/lib64/libGLX_nvidia.so.0
#5  0x00007fa6599ea311 in glXSwapBuffers () at /usr/lib64/libGLX_nvidia.so.0
#6  0x00007fa659cd4066 in  () at
/usr/lib64/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#7  0x00007fa66037c80c in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007fa66037cfa7 in  () at /usr/lib64/libQt5Quick.so.5
#9  0x00007fa660d6d911 in QThreadPrivate::start(void*) (arg=0x55bc32da1630) at
thread/qthread_unix.cpp:329
#10 0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fa632694640 (LWP 4829)):
#0  0x00007fa6609e9799 in syscall () at /lib64/libc.so.6
#1  0x00007fa660d6fb51 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long
long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0,
addr=<optimized out>) at thread/qfutex_p.h:133
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int>
>(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type)
(expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:135
#3  futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long
long>&, unsigned long long, unsigned long long, int) (timeout=-1,
nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&,
int, int) (timeout=-1, n=<optimized out>, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire(int) (this=0x7fa65fb12540, n=<optimized out>) at
thread/qsemaphore.cpp:326
#6  0x00007fa65fa62bf4 in  () at /usr/lib64/libQt5Network.so.5
#7  0x00007fa660d6d911 in QThreadPrivate::start(void*) (arg=0x7fa65fb12520) at
thread/qthread_unix.cpp:329
#8  0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fa632e95640 (LWP 4828)):
#0  0x00007fa6609e3e7f in poll () at /lib64/libc.so.6
#1  0x00007fa65ebd75ee in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fa65ebd770f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fa660fa45cb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fa624000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa660f4ba1b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fa632e94cc0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fa660d6c7ce in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fa660d6d911 in QThreadPrivate::start(void*) (arg=0x55bc33070a90) at
thread/qthread_unix.cpp:329
#7  0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fa633696640 (LWP 4827)):
#0  0x00007fa6609e3e7f in poll () at /lib64/libc.so.6
#1  0x00007fa65ebd75ee in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fa65ebd770f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fa660fa45cb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fa62c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa660f4ba1b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fa633695cc0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fa660d6c7ce in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fa660d6d911 in QThreadPrivate::start(void*) (arg=0x55bc32ba92f0) at
thread/qthread_unix.cpp:329
#7  0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fa6508a8640 (LWP 4568)):
#0  0x00007fa6609e3e7f in poll () at /lib64/libc.so.6
#1  0x00007fa65ebd75ee in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fa65ebd770f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007fa660fa45cb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fa63c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa660f4ba1b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fa6508a7ca0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fa660d6c7ce in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fa66001b2d5 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fa660d6d911 in QThreadPrivate::start(void*) (arg=0x55bc32963970) at
thread/qthread_unix.cpp:329
#8  0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fa65b187640 (LWP 4555)):
#0  0x00007fa65ebd7574 in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fa65ebd770f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007fa660fa45cb in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fa64c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#3  0x00007fa660f4ba1b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fa65b186c70, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#4  0x00007fa660d6c7ce in QThread::exec() (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#5  0x00007fa65fc9aa27 in  () at /usr/lib64/libQt5DBus.so.5
#6  0x00007fa660d6d911 in QThreadPrivate::start(void*) (arg=0x7fa65fd07d80) at
thread/qthread_unix.cpp:329
#7  0x00007fa65f59deb1 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fa6609eeccf in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fa65e110840 (LWP 4552)):
[KCrash Handler]
#4  0x00007fa63742cc90 in
QScopedPointerDeleter<KPackage::PackageStructure>::cleanup(KPackage::PackageStructure*)
(pointer=0x55bc32726660) at /usr/include/qt5/QtCore/qscopedpointer.h:60
#5  QScopedPointer<KPackage::PackageStructure,
QScopedPointerDeleter<KPackage::PackageStructure> >::~QScopedPointer()
(this=0x55bc360a5310, this=<optimized out>) at
/usr/include/qt5/QtCore/qscopedpointer.h:107
#6  KPackageTask::~KPackageTask() (this=0x55bc360a52d0, this=<optimized out>)
at /usr/src/debug/knewstuff-5.75.0-1.1.x86_64/src/core/jobs/kpackagejob.cpp:62
#7  KPackageTask::~KPackageTask() (this=0x55bc360a52d0, this=<optimized out>)
at /usr/src/debug/knewstuff-5.75.0-1.1.x86_64/src/core/jobs/kpackagejob.cpp:62
#8  0x00007fa660f76c7e in QObjectPrivate::deleteChildren()
(this=0x55bc35fe1280) at kernel/qobject.cpp:2104
#9  0x00007fa660f81854 in QObject::~QObject() (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#10 0x00007fa63742d027 in KNSCore::KPackageJob::~KPackageJob()
(this=0x55bc34593d40, this=<optimized out>) at
/usr/src/debug/knewstuff-5.75.0-1.1.x86_64/src/core/jobs/kpackagejob.cpp:131
#11 KNSCore::KPackageJob::~KPackageJob() (this=0x55bc34593d40, this=<optimized
out>) at
/usr/src/debug/knewstuff-5.75.0-1.1.x86_64/src/core/jobs/kpackagejob.cpp:134
#12 0x00007fa660f78e4f in QObject::event(QEvent*) (this=0x55bc34593d40,
e=0x55bc35b43080) at kernel/qobject.cpp:1301
#13 0x00007fa661b9014f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x55bc34593d40, e=0x55bc35b43080) at
kernel/qapplication.cpp:3630
#14 0x00007fa660f4d05a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x55bc34593d40, event=0x55bc35b43080) at
../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#15 0x00007fa660f4fa91 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=0x0, event_type=0, data=0x55bc323e96c0) at
kernel/qcoreapplication.cpp:1817
#16 0x00007fa660fa4f23 in postEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (s=0x55bc324c3bd0) at kernel/qeventdispatcher_glib.cpp:277
#17 0x00007fa65ebd72d7 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#18 0x00007fa65ebd7658 in  () at /usr/lib64/libglib-2.0.so.0
#19 0x00007fa65ebd770f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#20 0x00007fa660fa45af in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x55bc324bb5c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#21 0x00007fa660f4ba1b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fffa64b1c90, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#22 0x00007fa660f53c90 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#23 0x000055bc30a0e009 in main(int, char**) (argc=<optimized out>,
argv=0x7fffa64b1f08) at
/usr/src/debug/systemsettings5-5.20.0-1.1.x86_64/app/main.cpp:207
[Inferior 1 (process 4552) detached]

The reporter indicates this bug may be a duplicate of or related to bug 427910.

Possible duplicates by query: bug 427910, bug 427314, bug 417802, bug 413919,
bug 410786.

Reported using DrKonqi

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

Reply via email to