Bug 471260 - Plasma crashing in KIO::AccessManager::createRequest() when starting the computer - Segmentation fault
Summary: Plasma crashing in KIO::AccessManager::createRequest() when starting the comp...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 5.27.9
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 476529 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-06-20 08:26 UTC by emilien.devos
Modified: 2024-06-13 13:54 UTC (History)
4 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 emilien.devos 2023-06-20 08:26:33 UTC
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1. Install PopOS 22.04
2. Install plasma on it
3. Expect Segmentation fault crash

OBSERVED RESULT

Plasma is crashing when the computer starts, relaunching it manually using the terminal won't make it crash anymore.

EXPECTED RESULT

No crash at the start

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: PopOS 22.04
(available in About System)
KDE Plasma Version: 5.24.7
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3

ADDITIONAL INFORMATION

Like proposed on the forums, I've checked and my /etc/ssl/openssl.cnf wasn't touched.

I did install an extension called Weather Widget 2.

Backtrace:

```
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fc0b7ea7d98 in  () at /lib/x86_64-linux-gnu/libssl.so.3
#5  0x00007fc0b7eb1956 in SSL_CTX_set_cipher_list () at /lib/x86_64-linux-gnu/libssl.so.3
#6  0x00007fc0b7ead0f3 in  () at /lib/x86_64-linux-gnu/libssl.so.3
#7  0x00007fc0b7eae444 in SSL_CONF_cmd () at /lib/x86_64-linux-gnu/libssl.so.3
#8  0x00007fc03b64c7f6 in ssl_ctx_system_config () at /usr/NX/lib/libssl.so
#9  0x00007fc03b64770d in SSL_CTX_new () at /usr/NX/lib/libssl.so
#10 0x00007fc0b9788ba7 in  () at /lib/x86_64-linux-gnu/libQt5Network.so.5
#11 0x00007fc0b9789e2f in  () at /lib/x86_64-linux-gnu/libQt5Network.so.5
#12 0x00007fc0b97687d3 in  () at /lib/x86_64-linux-gnu/libQt5Network.so.5
#13 0x00007fc0b975eff2 in QSslConfiguration::defaultConfiguration() () at /lib/x86_64-linux-gnu/libQt5Network.so.5
#14 0x00007fc0b96aa777 in QNetworkRequest::sslConfiguration() const () at /lib/x86_64-linux-gnu/libQt5Network.so.5
#15 0x00007fc0b9370579 in  () at /lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#16 0x00007fc0b936d7cc in KIO::AccessManager::createRequest(QNetworkAccessManager::Operation, QNetworkRequest const&, QIODevice*) () at /lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#17 0x00007fc0b9697c79 in QNetworkAccessManager::get(QNetworkRequest const&) () at /lib/x86_64-linux-gnu/libQt5Network.so.5
#18 0x00007fc0bb526a7a in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007fc0bb5274d6 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007fc0bb52770e in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007fc0bb3c98a3 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007fc0bb3cc5af in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007fc0bb35f4f8 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007fc0bb3c98a3 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x00007fc0bb3cc5af in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x00007fc0bb35f4f8 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x00007fc0bb3c98a3 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x00007fc0bb3cc5af in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#29 0x00007fc0bb35f4f8 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#30 0x00007fc0bb3dbb66 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#31 0x00007fc0bb3c7d79 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#32 0x00007fc0bb3cc5af in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#33 0x00007fc0bb35f4f8 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#34 0x00007fc0bb3dbb66 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#35 0x00007fc0bb3c7d79 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#36 0x00007fc0bb3cc5af in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#37 0x00007fc0bb35f4f8 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#38 0x00007fc0bb3dbb66 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#39 0x00007fc0bb3c7d79 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#40 0x00007fc0bb3cc5af in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#41 0x00007fc0bb35e72e in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#42 0x00007fc0bb4e9905 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#43 0x00007fc0bb49abeb in QQmlBoundSignalExpression::evaluate(void**) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#44 0x00007fc0bb49bde8 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#45 0x00007fc0bb4ce725 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#46 0x00007fc0b9ef12fc in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007fc0bb476420 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#48 0x00007fc0bb4f36e0 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#49 0x00007fc0bb4f3ff7 in  () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#50 0x00007fc0bb4f1b64 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#51 0x00007fc0bb4ff2aa in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#52 0x00007fc0bb494ed5 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#53 0x00007fc0bb4954dd in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#54 0x00007fc0bb48ed6f in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () at /lib/x86_64-linux-gnu/libQt5Qml.so.5
#55 0x00007fc0bbfd82ea in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () at /lib/x86_64-linux-gnu/libKF5Declarative.so.5
#56 0x00007fc0bc55861e in PlasmaQuick::AppletQuickItem::init() () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#57 0x00007fc0b06b9c6a in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#58 0x00007fc0bc559e61 in PlasmaQuick::AppletQuickItem::itemChange(QQuickItem::ItemChange, QQuickItem::ItemChangeData const&) () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#59 0x00007fc0bba676ff in QQuickItemPrivate::refWindow(QQuickWindow*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#60 0x00007fc0bba676bd in QQuickItemPrivate::refWindow(QQuickWindow*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#61 0x00007fc0bba67ac0 in QQuickItem::setParentItem(QQuickItem*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#62 0x00007fc0bc56640a in  () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#63 0x0000562b8fb9ca35 in  ()
#64 0x00007fc0b9ef1793 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#65 0x00007fc0b9ef57fe in QTimer::timeout(QTimer::QPrivateSignal) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#66 0x00007fc0b9ee733f in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#67 0x00007fc0bab6c713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#68 0x00007fc0b9eb9e3a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#69 0x00007fc0b9f123eb in QTimerInfoList::activateTimers() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#70 0x00007fc0b9f12d34 in  () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#71 0x00007fc0b8451d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007fc0b84a66c8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007fc0b844f3e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#74 0x00007fc0b9f130b8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#75 0x00007fc0b9eb875b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#76 0x00007fc0b9ec0cf4 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#77 0x0000562b8fb75dce in  ()
#78 0x00007fc0b9429d90 in __libc_start_call_main (main=main@entry=0x562b8fb74f70, argc=argc@entry=1, argv=argv@entry=0x7ffeffe46948) at ../sysdeps/nptl/libc_start_call_main.h:58
#79 0x00007fc0b9429e40 in __libc_start_main_impl (main=0x562b8fb74f70, argc=1, argv=0x7ffeffe46948, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffeffe46938) at ../csu/libc-start.c:392
#80 0x0000562b8fb75ef5 in  ()
[Inferior 1 (process 5620) detached]
```
Comment 1 Bug Janitor Service 2023-06-20 08:33:51 UTC
Thank you for the bug report!

However Plasma 5.24.7 is no longer eligible for support or maintenance from KDE; supported versions are 5.27, and 5.27 or newer. Please upgrade to a supported version as soon as your distribution makes it available to you. Plasma is a fast-moving project, and bugs in one version are often fixed in the next one.

If you need support for Plasma 5.24.7, please contact your distribution, who bears the responsibility of providing support for older releases that are no longer supported by KDE.

If you can reproduce the issue after upgrading to a supported version, feel free to re-open this bug report.
Comment 2 Nate Graham 2023-11-09 21:08:55 UTC
*** Bug 476529 has been marked as a duplicate of this bug. ***
Comment 3 Nate Graham 2023-11-09 21:09:23 UTC
Got a duplicate from a newer version; re-opening.
Comment 4 Akseli Lahtinen 2024-06-07 14:27:47 UTC
Hi, have you encountered this bug again on Plasma 6?
Comment 5 emilien.devos 2024-06-13 11:07:27 UTC
(In reply to Akseli Lahtinen from comment #4)
> Hi, have you encountered this bug again on Plasma 6?

Hello,
My Linux distribution (PopOS) doesn't distribute Plasma 6 yet.
But meanwhile I don't remember when, the bug got fixed and I can't reproduce it anymore.

I'm on plasma 5.24.7 with kde frameworks 5.92.0
Comment 6 Nate Graham 2024-06-13 13:54:18 UTC
Great!