Bug 444404

Summary: KMail crashes on clicking on a mailto:<emailID> on a browser page
Product: [Applications] kmail2 Reporter: Rahul Chowdhury <rahulc93>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: REPORTED ---    
Severity: crash CC: montel
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description Rahul Chowdhury 2021-10-26 04:35:52 UTC
Application: kmail (5.18.1 (21.08.1))

Qt Version: 5.15.2
Frameworks Version: 5.86.0
Operating System: Linux 5.13.0-20-generic x86_64
Windowing System: X11
Drkonqi Version: 5.22.5
Distribution: Ubuntu 21.10

-- Information about the crash:
- What I was doing when the application crashed: Clicked on a mailto button from a chrome page.

- Unusual behavior I noticed: KMail was already launched and running and it crashed immediately.

- Custom settings of the application: None.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f3956628400 (LWP 209730))]
[KCrash Handler]
#6  0x00007f39641da455 in QConcatenable<QStringBuilder<QString, QString> >::size(QStringBuilder<QString, QString> const&) (p=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringbuilder.h:424
#7  QConcatenable<QStringBuilder<QStringBuilder<QString, QString>, QString> >::size(QStringBuilder<QStringBuilder<QString, QString>, QString> const&) (p=<optimized out>, p=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringbuilder.h:424
#8  QStringBuilder<QStringBuilder<QString, QString>, QString>::convertTo<QString>() const (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringbuilder.h:111
#9  QStringBuilder<QStringBuilder<QString, QString>, QString>::operator QString() const (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringbuilder.h:131
#10 MessageCore::StringUtil::parseMailtoUrl(QUrl const&) (url=...) at ./messagecore/src/utils/stringutil.cpp:192
#11 0x00007f396e8ac45c in KMKernel::handleCommandLine(bool, QStringList const&, QString const&) (this=<optimized out>, noArgsOpensReader=noArgsOpensReader@entry=true, args=..., workingDir=...) at ./src/kmkernel.cpp:403
#12 0x000055aa740dfef6 in KMailApplication::activate(QStringList const&, QString const&) (this=this@entry=0x7ffc2d70d470, args=..., workingDir=...) at ./src/main.cpp:100
#13 0x000055aa740dfa29 in KMailApplication::delayedInstanceCreation(QStringList const&, QString const&) (workingDir=..., args=..., this=0x7ffc2d70d470) at ./src/main.cpp:106
#14 KMailApplication::delayedInstanceCreation(QStringList const&, QString const&) (workingDir=..., args=..., this=0x7ffc2d70d470) at ./src/main.cpp:106
#15 main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:170
[Inferior 1 (process 209730) detached]

Possible duplicates by query: bug 443771, bug 425805, bug 400653, bug 389244, bug 387177.

Reported using DrKonqi
Comment 1 Laurent Montel 2021-10-26 04:55:40 UTC
Do you have info about "emailID" ? I need to test it in autotest for understanding why it crashs.
(or do you have web page url where I can reproduce crash )