Bug 425653 - Crash on installing plasma global theme
Summary: Crash on installing plasma global theme
Status: RESOLVED WORKSFORME
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.19.2
Platform: FreeBSD Ports FreeBSD
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-08-21 20:25 UTC by Didier Garcin
Modified: 2022-12-31 05:25 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (2.87 KB, text/plain)
2021-07-01 16:59 UTC, ericsong20
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Didier Garcin 2020-08-21 20:25:24 UTC
Application: plasma-discover (5.19.2)

Qt Version: 5.14.2
Frameworks Version: 5.71.0
Operating System: FreeBSD 12.1-RELEASE-p6 amd64
Windowing system: X11
Distribution (Platform): FreeBSD Ports

-- Information about the crash:
- What I was doing when the application crashed:
I was clicking Install for McMojave LAF's global theme.

This bug occurs with some others themes too; among them, those that imitate MacOs and Windows flavours.

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault

(lldb) process attach --pid 2584
Process 2584 stopped

Executable module set to "/usr/local/bin/plasma-discover".
Architecture set to: x86_64--freebsd12.1.
(lldb) settings set term-width 200
(lldb) thread info
thread #1: tid = 100361, 0x0000000802ebc7b8 libc.so.7`_wait4 + 8, name = 'plasma-discover'

(lldb) bt all
* thread #1, name = 'plasma-discover'
  * frame #0: 0x0000000802ebc7b8 libc.so.7`_wait4 + 8
    frame #1: 0x00000008032ef6ac libthr.so.3`___lldb_unnamed_symbol49$$libthr.so.3 + 60
    frame #2: 0x0000000800db0a9b libKF5Crash.so.5`___lldb_unnamed_symbol3$$libKF5Crash.so.5 + 315
    frame #3: 0x0000000800db07d6 libKF5Crash.so.5`KCrash::defaultCrashHandler(int) + 1462
    frame #4: 0x00000008032f23c0 libthr.so.3`___lldb_unnamed_symbol101$$libthr.so.3 + 208
    frame #5: 0x00000008032f198f libthr.so.3`___lldb_unnamed_symbol82$$libthr.so.3 + 319
    frame #6: 0x00007ffffffff173
    frame #7: 0x00000008070b1062 libQt5QuickTemplates2.so.5`QQuickAbstractButton::~QQuickAbstractButton() + 210
    frame #8: 0x000000080981235b libqtquicktemplates2plugin.so`___lldb_unnamed_symbol222$$libqtquicktemplates2plugin.so + 43
    frame #9: 0x0000000802c8ea69 libQt5Core.so.5`QObject::event(QEvent*) + 185
    frame #10: 0x000000080169acc0 libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 272
    frame #11: 0x000000080169c27c libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 620
    frame #12: 0x0000000802c61bf2 libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 210
    frame #13: 0x0000000802c62c79 libQt5Core.so.5`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 761
    frame #14: 0x0000000802cbc008 libQt5Core.so.5`___lldb_unnamed_symbol2619$$libQt5Core.so.5 + 24
    frame #15: 0x0000000803f127d7 libglib-2.0.so.0`g_main_context_dispatch + 327
    frame #16: 0x0000000803f12b9a libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 538
    frame #17: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #18: 0x0000000802cbba40 libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 96
    frame #19: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #20: 0x0000000802c6235e libQt5Core.so.5`QCoreApplication::exec() + 142
    frame #21: 0x00000000002368b3 plasma-discover`___lldb_unnamed_symbol93$$plasma-discover + 5667
    frame #22: 0x000000000023110f plasma-discover`___lldb_unnamed_symbol1$$plasma-discover + 271
  thread #2, name = 'plasma-discover'
    frame #0: 0x00000008032f3c61 libthr.so.3`___lldb_unnamed_symbol110$$libthr.so.3 + 1
    frame #1: 0x00000008032f42c0 libthr.so.3`___lldb_unnamed_symbol112$$libthr.so.3 + 224
    frame #2: 0x00000008032f32b9 libthr.so.3`pthread_mutex_lock + 57
    frame #3: 0x0000000803f5bd4a libglib-2.0.so.0`g_mutex_lock + 26
    frame #4: 0x0000000803f11eb7 libglib-2.0.so.0`g_main_context_prepare + 103
    frame #5: 0x0000000803f12a0e libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 142
    frame #6: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #7: 0x0000000802cbba5b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #8: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #9: 0x0000000802a7b730 libQt5Core.so.5`QThread::exec() + 160
    frame #10: 0x0000000800ff6a53 libQt5DBus.so.5`___lldb_unnamed_symbol12$$libQt5DBus.so.5 + 19
    frame #11: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #12: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #3, name = 'plasma-discover'
    frame #0: 0x0000000803f5bd3d libglib-2.0.so.0`g_mutex_lock + 13
    frame #1: 0x0000000803f12063 libglib-2.0.so.0`g_main_context_prepare + 531
    frame #2: 0x0000000803f12a0e libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 142
    frame #3: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #4: 0x0000000802cbba5b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #5: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #6: 0x0000000802a7b730 libQt5Core.so.5`QThread::exec() + 160
    frame #7: 0x00000008024ee289 libQt5Qml.so.5`___lldb_unnamed_symbol5011$$libQt5Qml.so.5 + 57
    frame #8: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #9: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #4, name = 'plasma-discover'
    frame #0: 0x0000000802f1517a libc.so.7`_kevent + 10
    frame #1: 0x00000008032ef7e3 libthr.so.3`___lldb_unnamed_symbol52$$libthr.so.3 + 83
    frame #2: 0x000000080374eb55 libinotify.so.0`___lldb_unnamed_symbol71$$libinotify.so.0 + 101
    frame #3: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #5, name = 'llvmpipe-0'
    frame #0: 0x00000008032faedc libthr.so.3`___lldb_unnamed_symbol190$$libthr.so.3 + 92
    frame #1: 0x00000008032f8512 libthr.so.3`___lldb_unnamed_symbol159$$libthr.so.3 + 482
    frame #2: 0x000000080a682cab swrast_dri.so`___lldb_unnamed_symbol12682$$swrast_dri.so + 203
    frame #3: 0x000000080a682d79 swrast_dri.so`___lldb_unnamed_symbol12683$$swrast_dri.so + 25
    frame #4: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #6, name = 'llvmpipe-1'
    frame #0: 0x00000008032faedc libthr.so.3`___lldb_unnamed_symbol190$$libthr.so.3 + 92
    frame #1: 0x00000008032f8512 libthr.so.3`___lldb_unnamed_symbol159$$libthr.so.3 + 482
    frame #2: 0x000000080a682cab swrast_dri.so`___lldb_unnamed_symbol12682$$swrast_dri.so + 203
    frame #3: 0x000000080a682d79 swrast_dri.so`___lldb_unnamed_symbol12683$$swrast_dri.so + 25
    frame #4: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #7, name = 'llvmpipe-2'
    frame #0: 0x00000008032faedc libthr.so.3`___lldb_unnamed_symbol190$$libthr.so.3 + 92
    frame #1: 0x00000008032f8512 libthr.so.3`___lldb_unnamed_symbol159$$libthr.so.3 + 482
    frame #2: 0x000000080a682cab swrast_dri.so`___lldb_unnamed_symbol12682$$swrast_dri.so + 203
    frame #3: 0x000000080a682d79 swrast_dri.so`___lldb_unnamed_symbol12683$$swrast_dri.so + 25
    frame #4: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #8, name = 'llvmpipe-3'
    frame #0: 0x00000008032faedc libthr.so.3`___lldb_unnamed_symbol190$$libthr.so.3 + 92
    frame #1: 0x00000008032f8512 libthr.so.3`___lldb_unnamed_symbol159$$libthr.so.3 + 482
    frame #2: 0x000000080a682cab swrast_dri.so`___lldb_unnamed_symbol12682$$swrast_dri.so + 203
    frame #3: 0x000000080a682d79 swrast_dri.so`___lldb_unnamed_symbol12683$$swrast_dri.so + 25
    frame #4: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #9, name = 'plasma-discover'
    frame #0: 0x0000000802f2cdfa libc.so.7`__sys_read + 10
    frame #1: 0x00000008032ef326 libthr.so.3`___lldb_unnamed_symbol40$$libthr.so.3 + 54
    frame #2: 0x0000000803f5b08f libglib-2.0.so.0`___lldb_unnamed_symbol312$$libglib-2.0.so.0 + 63
    frame #3: 0x0000000803f123c4 libglib-2.0.so.0`g_main_context_check + 164
    frame #4: 0x0000000803f12b82 libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 514
    frame #5: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #6: 0x0000000802cbba5b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #7: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #8: 0x0000000802a7b730 libQt5Core.so.5`QThread::exec() + 160
    frame #9: 0x00000008006451fe libQt5Quick.so.5`___lldb_unnamed_symbol1050$$libQt5Quick.so.5 + 302
    frame #10: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #11: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #10, name = 'plasma-discover'
    frame #0: 0x0000000803f5bddd libglib-2.0.so.0`g_mutex_unlock + 13
    frame #1: 0x0000000803f12af6 libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 374
    frame #2: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #3: 0x0000000802cbba5b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #4: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #5: 0x0000000802a7b730 libQt5Core.so.5`QThread::exec() + 160
    frame #6: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #7: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #11, name = 'plasma-discover'
    frame #0: 0x0000000802ecf12a libc.so.7`__sys_poll + 10
    frame #1: 0x00000008032ef246 libthr.so.3`___lldb_unnamed_symbol38$$libthr.so.3 + 54
    frame #2: 0x0000000803f12b37 libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 439
    frame #3: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #4: 0x0000000802cbba5b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #5: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #6: 0x0000000802a7b730 libQt5Core.so.5`QThread::exec() + 160
    frame #7: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #8: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #12, name = 'plasma-discover'
    frame #0: 0x00000008032faedc libthr.so.3`___lldb_unnamed_symbol190$$libthr.so.3 + 92
    frame #1: 0x00000008032f8512 libthr.so.3`___lldb_unnamed_symbol159$$libthr.so.3 + 482
    frame #2: 0x0000000802a83e4b libQt5Core.so.5`___lldb_unnamed_symbol258$$libQt5Core.so.5 + 75
    frame #3: 0x0000000802a83b61 libQt5Core.so.5`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 113
    frame #4: 0x00000008006fa23f libQt5Quick.so.5`___lldb_unnamed_symbol2775$$libQt5Quick.so.5 + 207
    frame #5: 0x00000008006fa81f libQt5Quick.so.5`___lldb_unnamed_symbol2777$$libQt5Quick.so.5 + 303
    frame #6: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #7: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #13, name = 'plasma-discover'
    frame #0: 0x0000000803f12074 libglib-2.0.so.0`g_main_context_prepare + 548
    frame #1: 0x0000000803f12a0e libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 142
    frame #2: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #3: 0x0000000802cbba5b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #4: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #5: 0x0000000802a7b730 libQt5Core.so.5`QThread::exec() + 160
    frame #6: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #7: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #14, name = 'plasma-discover'
    frame #0: 0x0000000803f12513 libglib-2.0.so.0`g_main_context_check + 499
    frame #1: 0x0000000803f12b82 libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 514
    frame #2: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #3: 0x0000000802cbba5b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #4: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #5: 0x0000000802a7b730 libQt5Core.so.5`QThread::exec() + 160
    frame #6: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #7: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326
  thread #15, name = 'plasma-discover'
    frame #0: 0x0000000802f2cdfa libc.so.7`__sys_read + 10
    frame #1: 0x00000008032ef326 libthr.so.3`___lldb_unnamed_symbol40$$libthr.so.3 + 54
    frame #2: 0x0000000803f5b08f libglib-2.0.so.0`___lldb_unnamed_symbol312$$libglib-2.0.so.0 + 63
    frame #3: 0x0000000803f123c4 libglib-2.0.so.0`g_main_context_check + 164
    frame #4: 0x0000000803f12b82 libglib-2.0.so.0`___lldb_unnamed_symbol117$$libglib-2.0.so.0 + 514
    frame #5: 0x0000000803f12c54 libglib-2.0.so.0`g_main_context_iteration + 100
    frame #6: 0x0000000802cbba5b libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123
    frame #7: 0x0000000802c5db2e libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 494
    frame #8: 0x0000000802a7b730 libQt5Core.so.5`QThread::exec() + 160
    frame #9: 0x0000000802a7c731 libQt5Core.so.5`___lldb_unnamed_symbol209$$libQt5Core.so.5 + 241
    frame #10: 0x00000008032ec736 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 326

Possible duplicates by query: bug 425629, bug 425619, bug 425334, bug 425228, bug 425205.

Reported using DrKonqi
Comment 1 ericsong20 2021-07-01 16:59:34 UTC
Created attachment 139789 [details]
New crash information added by DrKonqi

plasma-discover (5.19.5) using Qt 5.14.2

- What I was doing when the application crashed:
was installing themes, or a theme

- Unusual behavior I noticed:
application crashed during operation.
operation did not go beyond 0%, and crashed after about 30 sec.
tried installing other themes but they all ended up crashing.

- Custom settings of the application:
no custom settings but korean local.
notabe thing is i was trying to fix unsuccesful installation.
there was no error on uninstall, but install was the problem.
but installing non-related themes also caused the crash so i am not suspecting it as main issue.

-- Backtrace (Reduced):
#6  0x00007f47e6ebd18e in QObjectPrivate::deleteChildren() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f47e6ec7474 in QObject::~QObject() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
[...]
#9  0x00007f47e6ebf413 in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f47e7e1e013 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f47e6e931ca in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
Comment 2 Justin Zobel 2022-12-01 05:22:12 UTC
Thank you for reporting this issue in KDE software. As it was reported on an older version, can we please ask you to see if you can reproduce the issue with a more recent software version?  
  
If you can confirm this issue still exists in a recent version, please change the version field and the status to "REPORTED" when replying. Thank you!
Comment 3 Bug Janitor Service 2022-12-16 05:15:01 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2022-12-31 05:25:06 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!