Bug 494364 - Kontact crashes whenever I open a link for a webpage in an email
Summary: Kontact crashes whenever I open a link for a webpage in an email
Status: REPORTED
Alias: None
Product: kontact
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-10-09 18:30 UTC by stakanov
Modified: 2024-10-09 20:35 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (79.06 KB, text/plain)
2024-10-09 18:30 UTC, stakanov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description stakanov 2024-10-09 18:30:32 UTC
Application: kontact (6.2.1 (24.08.1))

ApplicationNotResponding [ANR]: false
Qt Version: 6.7.3
Frameworks Version: 6.6.0
Operating System: Linux 6.11.2-1-default x86_64
Windowing System: X11
Distribution: openSUSE Tumbleweed
DrKonqi: 6.2.0 [CoredumpBackend]

-- Information about the crash:
Whenever clicking on a (correctly shown as) link to open a webpage, the application crashes immediately and reliably. This is stable throughout every version of KDE/Kontact. The bug is really annoying because it reduces sensibly the usability of the application. 

What the software does: crashes miserably when opening a link within an email.

What the software should do: proudly open the associated webbrowser and display the beauty of the respective link with all its beauty and might.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#4  0x00007f2e9dc7aaa3 in WebEngineViewer::LocalDataBaseFile::searchHash (this=0x7f2e9dcb8388 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS_s_localDataBaseManager> >::instance()::holder+8>, hashToSearch=...) at /usr/src/debug/messagelib-24.08.1/webengineviewer/src/checkphishingurl/localdatabasefile.cpp:124
#5  WebEngineViewer::LocalDataBaseManager::checkUrl (this=0x5567c7d03f80, url=...) at /usr/src/debug/messagelib-24.08.1/webengineviewer/src/checkphishingurl/localdatabasemanager.cpp:54
#6  0x00007f2e9e7190db in MessageViewer::ViewerPrivate::checkPhishingUrl (this=0x5567c7ce8b40) at /usr/src/debug/messagelib-24.08.1/messageviewer/src/viewer/viewer_p.cpp:1974
#7  MessageViewer::KRunURLHandler::handleClick (this=<optimized out>, url=<optimized out>, w=0x5567c7ce8b40) at /usr/src/debug/messagelib-24.08.1/messageviewer/src/viewer/urlhandlermanager.cpp:911
#8  0x00007f2e9e7054dc in MessageViewer::URLHandlerManager::handleClick (this=<optimized out>, url=..., w=0x5567c7ce8b40) at /usr/src/debug/messagelib-24.08.1/messageviewer/src/viewer/urlhandlermanager.cpp:284


Reported using DrKonqi
Comment 1 stakanov 2024-10-09 18:30:34 UTC
Created attachment 174581 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nicolas Fella 2024-10-09 20:35:18 UTC
#4  0x00007f2e9dc7aaa3 in WebEngineViewer::LocalDataBaseFile::searchHash (this=0x7f2e9dcb8388 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS_s_localDataBaseManager> >::instance()::holder+8>, hashToSearch=...) at /usr/src/debug/messagelib-24.08.1/webengineviewer/src/checkphishingurl/localdatabasefile.cpp:124
#5  WebEngineViewer::LocalDataBaseManager::checkUrl (this=0x5567c7d03f80, url=...) at /usr/src/debug/messagelib-24.08.1/webengineviewer/src/checkphishingurl/localdatabasemanager.cpp:54
#6  0x00007f2e9e7190db in MessageViewer::ViewerPrivate::checkPhishingUrl (this=0x5567c7ce8b40) at /usr/src/debug/messagelib-24.08.1/messageviewer/src/viewer/viewer_p.cpp:1974
#7  MessageViewer::KRunURLHandler::handleClick (this=<optimized out>, url=<optimized out>, w=0x5567c7ce8b40) at /usr/src/debug/messagelib-24.08.1/messageviewer/src/viewer/urlhandlermanager.cpp:911
#8  0x00007f2e9e7054dc in MessageViewer::URLHandlerManager::handleClick (this=<optimized out>, url=..., w=0x5567c7ce8b40) at /usr/src/debug/messagelib-24.08.1/messageviewer/src/viewer/urlhandlermanager.cpp:284
#9  MessageViewer::ViewerPrivate::slotUrlOpen (this=0x5567c7ce8b40, url=<optimized out>) at /usr/src/debug/messagelib-24.08.1/messageviewer/src/viewer/viewer_p.cpp:1965
#10 0x00007f2ee0dd560b in QObject::event(QEvent*) () at /lib64/libQt6Core.so.6
#11 0x00007f2ee1fc58de in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6
#12 0x00007f2ee0d927d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6
#13 0x00007f2ee0d92b50 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt6Core.so.6
#14 0x00007f2ee0fcd543 in ??? () at /lib64/libQt6Core.so.6
#15 0x00007f2edff10fb8 in ??? () at /lib64/libglib-2.0.so.0
#16 0x00007f2edff12d38 in ??? () at /lib64/libglib-2.0.so.0
#17 0x00007f2edff133ec in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#18 0x00007f2ee0fd396f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#19 0x00007f2ee0d9e49b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#20 0x00007f2ee0d96454 in QCoreApplication::exec() () at /lib64/libQt6Core.so.6
#21 0x00005567c332a50e in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kontact-24.08.1/src/main.cpp:225