Bug 440383 - Crash in QNetworkConfigurationManager::configurationChanged
Summary: Crash in QNetworkConfigurationManager::configurationChanged
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.22.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-07-29 12:25 UTC by Lyubomir
Modified: 2023-01-03 10:49 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lyubomir 2021-07-29 12:25:48 UTC
Application: plasmashell (5.22.3)

Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.11.0-22-lowlatency x86_64
Windowing System: X11
Drkonqi Version: 5.22.3
Distribution: Ubuntu 21.04

-- Information about the crash:
- What I was doing when the application crashed:
I believe that i unlocked the laptop (or it might have just been the display being turned off, though it is unlikely that KDE would crash exactly at the moment i moved the mouse to light up the display).
- Unusual behavior I noticed:
All i noticed was that the taskbar was not shown and Firefox was taking the whole screen height. Immediately after this plasma seems to have restarted itself successfully (that it, the taskbar showed up). From time to time the mobile router that i use needs to be restarted because internet goes off. I restarted it. So either before or after plasma crashed(i lean towards before, not sure at all) i had to restart the router. Then i had to restart the dnscrypt-proxy that i use due to an unrelated bug (dnscrypt-proxy Ubuntu implementation uses systemd sockets which sometimes fail after internet goes off).

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fbbdb0c54eb in std::_Hashtable<QNetworkConfiguration, std::pair<QNetworkConfiguration const, QWeakPointer<QNetworkSession> >, std::allocator<std::pair<QNetworkConfiguration const, QWeakPointer<QNetworkSession> > >, std::__detail::_Select1st, std::equal_to<QNetworkConfiguration>, QtPrivate::NetworkConfigurationHash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_get_previous_node (__n=0x55dfcccb1900, __bkt=25, this=0x7fbbc80b8b50) at /usr/include/c++/10/bits/hashtable.h:1656
#5  std::_Hashtable<QNetworkConfiguration, std::pair<QNetworkConfiguration const, QWeakPointer<QNetworkSession> >, std::allocator<std::pair<QNetworkConfiguration const, QWeakPointer<QNetworkSession> > >, std::__detail::_Select1st, std::equal_to<QNetworkConfiguration>, QtPrivate::NetworkConfigurationHash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::erase (__it=..., this=0x7fbbc80b8b50) at /usr/include/c++/10/bits/hashtable.h:1862
#6  std::unordered_map<QNetworkConfiguration, QWeakPointer<QNetworkSession>, QtPrivate::NetworkConfigurationHash, std::equal_to<QNetworkConfiguration>, std::allocator<std::pair<QNetworkConfiguration const, QWeakPointer<QNetworkSession> > > >::erase (__position=..., this=0x7fbbc80b8b50) at /usr/include/c++/10/bits/unordered_map.h:792
#7  maybe_prune_expired<std::unordered_map<QNetworkConfiguration, QWeakPointer<QNetworkSession>, QtPrivate::NetworkConfigurationHash> > (c=std::unordered_map with 17 elements = {...}) at bearer/qsharednetworksession.cpp:73
#8  QSharedNetworkSessionManager::getSession (config=...) at bearer/qsharednetworksession.cpp:83
#9  0x00007fbbdb0480b3 in QNetworkAccessManagerPrivate::createSession (this=0x55dfc8ed2590, config=...) at access/qnetworkaccessmanager.cpp:1949
#10 0x00007fbbdb04aa14 in QNetworkAccessManagerPrivate::_q_configurationChanged (this=0x55dfc8ed2590, configuration=...) at access/qnetworkaccessmanager.cpp:2128
#11 0x00007fbbdb90a600 in doActivate<false> (sender=0x55dfc8ed2640, signal_index=5, argv=argv@entry=0x7ffd748b7d90) at kernel/qobject.cpp:3898
#12 0x00007fbbdb903728 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fbbdb1a8d80 <QNetworkConfigurationManager::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd748b7d90) at kernel/qobject.cpp:3946
#13 0x00007fbbdb0bfc49 in QNetworkConfigurationManager::configurationChanged (this=<optimized out>, _t1=...) at .moc/moc_qnetworkconfigmanager.cpp:229
#14 0x00007fbbdb90010c in QObject::event (this=0x55dfc8ed2640, e=0x7fbbc81b8c50) at kernel/qobject.cpp:1314
#15 0x00007fbbdc5b4783 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55dfc8ed2640, e=0x7fbbc81b8c50) at kernel/qapplication.cpp:3632
#16 0x00007fbbdb8d27ba in QCoreApplication::notifyInternal2 (receiver=0x55dfc8ed2640, event=0x7fbbc81b8c50) at kernel/qcoreapplication.cpp:1063
#17 0x00007fbbdb8d57e1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55dfc752c420) at kernel/qcoreapplication.cpp:1817
#18 0x00007fbbdb92cba7 in postEventSourceDispatch (s=0x55dfc761d9d0) at kernel/qeventdispatcher_glib.cpp:277
#19 0x00007fbbd9cf78eb in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fbbd9d4ad28 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fbbd9cf5023 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fbbdb92c204 in QEventDispatcherGlib::processEvents (this=0x55dfc7621130, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007fbbdb8d111b in QEventLoop::exec (this=this@entry=0x7ffd748b8160, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#24 0x00007fbbdb8d9604 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#25 0x00007fbbdbcab520 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#26 0x00007fbbdc5b46f9 in QApplication::exec () at kernel/qapplication.cpp:2824
#27 0x000055dfc5ef3e08 in main (argc=<optimized out>, argv=0x7ffd748b82d0) at ./shell/main.cpp:254
[Inferior 1 (process 131020) detached]

Possible duplicates by query: bug 440378, bug 440377, bug 440343, bug 440265, bug 440257.

Reported using DrKonqi
Comment 1 Nate Graham 2021-07-29 14:27:07 UTC
Hmm, the crash does not seem to involve any KDE code. QNetworkAccessManager seems to be upset about some change that's come from the kernel.