Summary: | SEGFAULT occurs in plasma when a certificate is untrusted | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | aleprezio2 |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | ferenosdev, lbikdebugs, nate, plasma-bugs |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.18.5 | ||
Target Milestone: | 1.0 | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi |
Description
aleprezio2
2020-08-19 19:20:58 UTC
*** This bug has been marked as a duplicate of bug 417536 *** Created attachment 154162 [details]
New crash information added by DrKonqi
plasmashell (5.25.5) using Qt 5.15.6
When signed out of our college's network, the certificate becomes untrusted. Unlike Dr Konqi and co., Plasma always crashes when its certificate accepting dialog appears, whereas Dr Konqi only crashes sometimes and when it does it's only after accepting or revoking the certificate.
-- Backtrace (Reduced):
#3 0x00007fa53018bda4 in QTextDocument::docHandle() const () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#4 0x00007fa530183f8c in QTextFrame::begin() const () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
[...]
#7 0x00007fa5301ca898 in QTextDocumentLayout::doLayout(int, int, int) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#8 0x00007fa5301cbd8b in QTextDocumentLayout::documentChanged(int, int, int) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#9 0x00007fa5301a1b78 in QTextDocumentPrivate::clear() () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
Created attachment 155208 [details]
New crash information added by DrKonqi
plasmashell (5.25.5) using Qt 5.15.6
Whenever Weather refreshes on a connection with an 'untrusted certificate' the certificate dialog appears, but most of the time Plasma crashes, taking the dialog with it, before the dialog can even render a window body, and in times it can be used to accept a certificate Plasma crashes anyway once you hit Forever and never appears to actually save your choice of Forever Trust Certificate.
There again the latter may be a separate bug with Weather trying to read the wifi's network sign in page as, well, weather information, and so possibly crashing from trying?
-- Backtrace (Reduced):
#3 0x00007ff0e113fda4 in QTextDocument::docHandle() const () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#4 0x00007ff0e1137f8c in QTextFrame::begin() const () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
[...]
#7 0x00007ff0e117e898 in QTextDocumentLayout::doLayout(int, int, int) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#8 0x00007ff0e117fd8b in QTextDocumentLayout::documentChanged(int, int, int) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
#9 0x00007ff0e1155b78 in QTextDocumentPrivate::clear() () at /lib/x86_64-linux-gnu/libQt5Gui.so.5
Created attachment 165266 [details]
New crash information added by DrKonqi
plasmashell (5.27.5) using Qt 5.15.8
My corporate network requires a captive portal login each week. The redirection to captive portal is made by MITMing the SSL connections. As I want to know which connections are being mitmed, I did not install the corporate CA certificate and when seeing an ssl error I just open any page that works without SSL to be redirected onto captive portal and then to log into the network.
Unfortunately, in that case the plasma starts to crashing, disabling the desktop and all widgets and making it hard to open a browser and navigate to a captive portal page.
I would like the plasma to handle that case gracefully, i.e. report an SSL error but not crash.
-- Backtrace (Reduced):
#5 0x00007fb21d45a770 in QTextDocument::docHandle() const () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#6 0x00007fb21d452678 in QTextFrame::begin() const () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
[...]
#9 0x00007fb21d496680 in QTextDocumentLayout::doLayout(int, int, int) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007fb21d4979d9 in QTextDocumentLayout::documentChanged(int, int, int) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007fb21d470078 in QTextDocumentPrivate::clear() () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
|