Bug 411630

Summary: Plasmashell segfault on pasting text to quickshare pastebin plasmabar plasmoid/widget
Product: [Frameworks and Libraries] frameworks-purpose Reporter: reisenweber
Component: generalAssignee: Aleix Pol <aleixpol>
Status: RESOLVED WORKSFORME    
Severity: crash CC: justin.zobel, nate, plasma-bugs-null
Priority: NOR Keywords: drkonqi
Version First Reported In: 5.45.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description reisenweber 2019-09-06 03:19:51 UTC
Application: plasmashell (5.12.8)

Qt Version: 5.9.4
Frameworks Version: 5.45.0
Operating System: Linux 4.12.14-lp150.12.67-default x86_64
Distribution: "openSUSE Leap 15.0"

-- Information about the crash:
- What I was doing when the application crashed:
pasting text to quickshare pastebin plasmabar plasmoid/widget
https://i.imgur.com/XfR23ol.png

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 0x7fdbb3df51c0 (LWP 2800))]

Thread 8 (Thread 0x7fdad9692700 (LWP 2824)):
#0  0x00007fdbad1c5cd8 in read () at /lib64/libc.so.6
#1  0x00007fdba7b0fd20 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdba7acad38 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdba7acb1d0 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fdba7acb33c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fdbadaf9c1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdbadaa209a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fdbad8d14da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fdadbfaff67 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#9  0x00007fdbad8d60ce in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007fdbaca83569 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fdbad1d4a2f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fdae9410700 (LWP 2815)):
#0  0x00007fdbad1ca1db in poll () at /lib64/libc.so.6
#1  0x00007fdba7acb229 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdba7acb33c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdbadaf9c1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fdbadaa209a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdbad8d14da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdbad8d60ce in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007fdbaca83569 in start_thread () at /lib64/libpthread.so.0
#8  0x00007fdbad1d4a2f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fdaf9d3a700 (LWP 2808)):
#0  0x00007fdba7ac8213 in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fdba7aca6cb in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdba7acb15b in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdba7acb33c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fdbadaf9c1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdbadaa209a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdbad8d14da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fdbb15cdcf2 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007fdbad8d60ce in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fdbaca83569 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fdbad1d4a2f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fdb8dda2700 (LWP 2806)):
#0  0x00007fdbaca8990d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fdbb34db5e4 in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007fdbb34db629 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fdbaca83569 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fdbad1d4a2f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fdb8ffff700 (LWP 2805)):
#0  0x00007fdbad1ca1ea in poll () at /lib64/libc.so.6
#1  0x00007fdba7acb229 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdba7acb33c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdbadaf9c1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fdbadaa209a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdbad8d14da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdbb117f025 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fdbad8d60ce in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fdbaca83569 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fdbad1d4a2f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fdb95db8700 (LWP 2804)):
#0  0x00007fdba7ac8197 in  () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fdba7aca6cb in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdba7acb15b in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdba7acb33c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fdbadaf9c1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdbadaa209a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdbad8d14da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fdbb117f025 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fdbad8d60ce in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fdbaca83569 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fdbad1d4a2f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fdb977fd700 (LWP 2802)):
#0  0x00007fdbad1ca1db in poll () at /lib64/libc.so.6
#1  0x00007fdba7acb229 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fdba7acb33c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fdbadaf9c1b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fdbadaa209a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fdbad8d14da in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fdbaf36d985 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007fdbad8d60ce in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fdbaca83569 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fdbad1d4a2f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fdbb3df51c0 (LWP 2800)):
[KCrash Handler]
#6  0x00007fdaf35f8e7e in  () at /usr/lib64/libKF5Purpose.so.5
#7  0x00007fdbadad115c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#8  0x00007fdbada23c3b in QProcess::stateChanged(QProcess::ProcessState, QProcess::QPrivateSignal) () at /usr/lib64/libQt5Core.so.5
#9  0x00007fdbada2531d in QProcess::setProcessState(QProcess::ProcessState) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fdbada25344 in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007fdbada2a49e in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007fdbada2f129 in  () at /usr/lib64/libQt5Core.so.5
#13 0x00007fdbada252ad in QProcess::waitForFinished(int) () at /usr/lib64/libQt5Core.so.5
#14 0x00007fdbada2595a in QProcess::~QProcess() () at /usr/lib64/libQt5Core.so.5
#15 0x00007fdbada259c9 in QProcess::~QProcess() () at /usr/lib64/libQt5Core.so.5
#16 0x00007fdaf35f9a2c in  () at /usr/lib64/libKF5Purpose.so.5
#17 0x00007fdaf35f9b19 in  () at /usr/lib64/libKF5Purpose.so.5
#18 0x00007fdbadacee2b in QObjectPrivate::deleteChildren() () at /usr/lib64/libQt5Core.so.5
#19 0x00007fdbadad812b in QObject::~QObject() () at /usr/lib64/libQt5Core.so.5
#20 0x00007fdaf35f5d19 in Purpose::Configuration::~Configuration() () at /usr/lib64/libKF5Purpose.so.5
#21 0x00007fdbadad1a68 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#22 0x00007fdbaec86e8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#23 0x00007fdbaec8e244 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007fdbadaa3a88 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#25 0x00007fdbadaa6075 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#26 0x00007fdbadafa583 in  () at /usr/lib64/libQt5Core.so.5
#27 0x00007fdba7acaf07 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#28 0x00007fdba7acb2b0 in  () at /usr/lib64/libglib-2.0.so.0
#29 0x00007fdba7acb33c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#30 0x00007fdbadaf9bff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#31 0x00007fdbadaa209a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#32 0x00007fdbadaaa9e4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#33 0x000055b0f9acced0 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma5-workspace-5.12.8-lp150.7.1.x86_64/shell/main.cpp:172
[Inferior 1 (process 2800) detached]

Reported using DrKonqi
Comment 1 Justin Zobel 2020-12-06 21:21:14 UTC
Thank you for the report.

As this was reported on an older version of plasmashell, can you please test on a recent and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 2 reisenweber 2020-12-07 22:07:28 UTC
(In reply to Justin Zobel from comment #1)
> Thank you for the report.
> 
> As this was reported on an older version of plasmashell, can you please test
> on a recent and confirm if this issue is still occurring or if this bug
> report can be marked as resolved.
> 
> I have set the bug status to "needsinfo" pending your response, please
> change back to "reported" or "resolved/worksforme" when you respond, thank
> you.


Sorry the issue occurs sporadic, isn't reliably reproducible.
Maybe you can see sth unusual in the backtrace that allows narrowing down what to test or look for

reverting to REPORTED

cheers
jOERG
Comment 3 Nate Graham 2021-02-26 17:07:51 UTC
> #6  0x00007fdaf35f8e7e in  () at /usr/lib64/libKF5Purpose.so.5
Dying somewhere in the Purpose framework. Unfortunately without debug symbols it's impossible to know what's going on. If you can still reproduce this  crash, can you please install debug symbols for Purpose and attach a new backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#openSUSE

Thanks
Comment 4 reisenweber 2021-03-01 17:29:18 UTC
sorry, can't recall details anymore, it's a bit too long since that happened
Comment 5 Bug Janitor Service 2021-03-16 04:33:33 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 6 Bug Janitor Service 2021-03-31 04:33:34 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!