https://bugs.kde.org/show_bug.cgi?id=472149
Bug ID: 472149 Summary: Kmail Crashed by open some mails Classification: Applications Product: kmail2 Version: unspecified Platform: openSUSE OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kdepim-b...@kde.org Reporter: m...@ralfschmidthamburg.de Target Milestone: --- Application: kmail (5.23.3 (23.04.3)) Qt Version: 5.15.10 Frameworks Version: 5.108.0 Operating System: Linux 5.14.21-150400.24.66-default x86_64 Windowing System: X11 Distribution: "openSUSE Leap 15.4" DrKonqi: 5.27.6 [KCrashBackend] -- Information about the crash: when i open a mail then kmail crashed. Only by some mails. The crash can be reproduced every time. -- Backtrace: Application: KMail (kmail), signal: Aborted [KCrash Handler] #4 0x00007fb539ad8c6b in raise () at /lib64/libc.so.6 #5 0x00007fb539ada305 in abort () at /lib64/libc.so.6 #6 0x00007fb539f46735 in () at /usr/lib64/libstdc++.so.6 #7 0x00007fb539f51dbc in () at /usr/lib64/libstdc++.so.6 #8 0x00007fb539f50e29 in () at /usr/lib64/libstdc++.so.6 #9 0x00007fb539f51546 in __gxx_personality_v0 () at /usr/lib64/libstdc++.so.6 #10 0x00007fb539c99654 in () at /lib64/libgcc_s.so.1 #11 0x00007fb539c99d11 in _Unwind_RaiseException () at /lib64/libgcc_s.so.1 #12 0x00007fb539f5207b in __cxa_throw () at /usr/lib64/libstdc++.so.6 #13 0x00007fb539f48fef in std::__throw_length_error(char const*) () at /usr/lib64/libstdc++.so.6 #14 0x00007fb52547b546 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned long) (__old_capacity=0, this=0x55a0ab17f3e0, __capacity=<synthetic pointer>: <optimized out>) at /usr/include/c++/7/bits/basic_string.tcc:138 #15 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (__end=0xcac30d0000002081 <error: Cannot access memory at address 0xcac30d0000002081>, __beg=0x2081 <error: Cannot access memory at address 0x2081>, this=0x55a0ab17f3e0) at /usr/include/c++/7/bits/basic_string.tcc:219 #16 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct_aux<char*>(char*, char*, std::__false_type) (__end=0xcac30d0000002081 <error: Cannot access memory at address 0xcac30d0000002081>, __beg=<optimized out>, this=0x55a0ab17f3e0) at /usr/include/c++/7/bits/basic_string.h:236 #17 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*) (__end=0xcac30d0000002081 <error: Cannot access memory at address 0xcac30d0000002081>, __beg=<optimized out>, this=0x55a0ab17f3e0) at /usr/include/c++/7/bits/basic_string.h:255 #18 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (__str=<optimized out>, this=0x55a0ab17f3e0) at /usr/include/c++/7/bits/basic_string.h:440 #19 ZXing::DecodeHints::characterSet[abi:cxx11]() const (this=<optimized out>) at /usr/src/debug/zxing-cpp-1.2.0-9.7.1.x86_64/core/src/DecodeHints.h:92 #20 ZXing::QRCode::Reader::Reader(ZXing::DecodeHints const&) (this=0x55a0ab17f3d0, hints=<optimized out>) at /usr/src/debug/zxing-cpp-1.2.0-9.7.1.x86_64/core/src/qrcode/QRReader.cpp:36 #21 0x00007fb525406a99 in ZXing::MultiFormatReader::MultiFormatReader(ZXing::DecodeHints const&) (this=0x7ffda06c62b0, hints=...) at /usr/src/debug/zxing-cpp-1.2.0-9.7.1.x86_64/core/src/MultiFormatReader.cpp:44 #22 0x00007fb525408d27 in ZXing::ReadBarcode(ZXing::GenericLuminanceSource&&, ZXing::DecodeHints const&) (source=..., hints=...) at /usr/src/debug/zxing-cpp-1.2.0-9.7.1.x86_64/core/src/ReadBarcode.cpp:35 #23 0x00007fb5254090d9 in ZXing::ReadBarcode(ZXing::ImageView const&, ZXing::DecodeHints const&) (iv=..., hints=...) at /usr/src/debug/zxing-cpp-1.2.0-9.7.1.x86_64/core/src/ReadBarcode.cpp:64 #24 0x00007fb4a589eb05 in zxingReadBarcode(QImage const&, ZXing::DecodeHints const&) (img=..., hints=...) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/barcodedecoder.cpp:211 #25 0x00007fb4a589ee8e in KItinerary::BarcodeDecoder::decodeZxing(QImage const&, QFlags<KItinerary::BarcodeDecoder::BarcodeType>, KItinerary::BarcodeDecoder::Result&) const (this=<optimized out>, img=..., format=..., result=...) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/barcodedecoder.cpp:230 #26 0x00007fb4a589f4fe in KItinerary::BarcodeDecoder::decodeBinary(QImage const&, QFlags<KItinerary::BarcodeDecoder::BarcodeType>) const (this=0x55a0ab1720e0, img=..., hint=...) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/barcodedecoder.cpp:54 #27 0x00007fb4a586c306 in KItinerary::BarcodeDocumentProcessorHelper::expandNode(QImage const&, QFlags<KItinerary::BarcodeDecoder::BarcodeType>, KItinerary::ExtractorDocumentNode&, KItinerary::ExtractorEngine const*) (img=..., barcodeHints=..., parent=..., engine=0x7ffda06c6a30) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/processors/barcodedocumentprocessorhelper.cpp:20 #28 0x00007fb4a5873bc0 in KItinerary::ImageDocumentProcessor::expandNode(KItinerary::ExtractorDocumentNode&, KItinerary::ExtractorEngine const*) const (this=<optimized out>, engine=0x7ffda06c6a30, node=...) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/processors/imagedocumentprocessor.cpp:46 #29 KItinerary::ImageDocumentProcessor::expandNode(KItinerary::ExtractorDocumentNode&, KItinerary::ExtractorEngine const*) const (this=<optimized out>, node=..., engine=0x7ffda06c6a30) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/processors/imagedocumentprocessor.cpp:30 #30 0x00007fb4a581790a in KItinerary::ExtractorEnginePrivate::processNode(KItinerary::ExtractorDocumentNode&) (this=this@entry=0x55a0ab172090, node=...) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/engine/extractorengine.cpp:62 #31 0x00007fb4a5817940 in KItinerary::ExtractorEnginePrivate::processNode(KItinerary::ExtractorDocumentNode&) (node=..., this=0x55a0ab172090) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/engine/extractorengine.cpp:58 #32 KItinerary::ExtractorEnginePrivate::processNode(KItinerary::ExtractorDocumentNode&) (this=this@entry=0x55a0ab172090, node=...) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/engine/extractorengine.cpp:64 #33 0x00007fb4a581816e in KItinerary::ExtractorEnginePrivate::processNode(KItinerary::ExtractorDocumentNode&) (node=..., this=0x55a0ab172090) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/engine/extractorengine.cpp:58 #34 KItinerary::ExtractorEngine::extract() (this=this@entry=0x7ffda06c6a30) at /usr/src/debug/kitinerary-23.04.3-lp154.177.1.x86_64/src/lib/engine/extractorengine.cpp:154 #35 0x00007fb4dc122a8a in ItineraryProcessor::process(MimeTreeParser::Interface::BodyPart&) const (this=<optimized out>, part=...) at /usr/src/debug/kdepim-addons-23.04.3-lp154.259.1.x86_64/plugins/messageviewer/bodypartformatter/itinerary/itineraryprocessor.cpp:152 #36 0x00007fb538c4d9b5 in MimeTreeParser::ObjectTreeParser::processType(KMime::Content*, MimeTreeParser::ProcessResult&, QByteArray const&) (this=this@entry=0x7ffda06c7280, node=0x55a0ab4dc640, processResult=..., mimeType=...) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/objecttreeparser.cpp:146 #37 0x00007fb538c4e20d in MimeTreeParser::ObjectTreeParser::parseObjectTreeInternal(KMime::Content*, bool) (this=0x7ffda06c7280, node=<optimized out>, node@entry=0x55a0ab4dc640, onlyOneMimePart=<optimized out>) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/objecttreeparser.cpp:213 #38 0x00007fb538c52ea0 in MimeTreeParser::MessagePart::parseInternal(KMime::Content*, bool) (this=this@entry=0x55a0ab87d600, node=node@entry=0x55a0ab4dc640, onlyOneMimePart=<optimized out>) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/messagepart.cpp:190 #39 0x00007fb538c53001 in MimeTreeParser::MimeMessagePart::MimeMessagePart(MimeTreeParser::ObjectTreeParser*, KMime::Content*, bool) (this=0x55a0ab87d600, otp=<optimized out>, node=0x55a0ab4dc640, onlyOneMimePart=<optimized out>) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/messagepart.cpp:520 #40 0x00007fb538c3678d in MimeTreeParser::MultiPartMixedBodyPartFormatter::process(MimeTreeParser::Interface::BodyPart&) const (this=<optimized out>, part=<optimized out>) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/bodyformatter/multipartmixed.cpp:33 #41 0x00007fb538c4d9b5 in MimeTreeParser::ObjectTreeParser::processType(KMime::Content*, MimeTreeParser::ProcessResult&, QByteArray const&) (this=this@entry=0x7ffda06c7280, node=0x55a0ab068890, processResult=..., mimeType=...) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/objecttreeparser.cpp:146 #42 0x00007fb538c4e20d in MimeTreeParser::ObjectTreeParser::parseObjectTreeInternal(KMime::Content*, bool) (this=0x7ffda06c7280, node=<optimized out>, node@entry=0x55a0ab068890, onlyOneMimePart=<optimized out>) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/objecttreeparser.cpp:213 #43 0x00007fb538c52ea0 in MimeTreeParser::MessagePart::parseInternal(KMime::Content*, bool) (this=this@entry=0x55a0ab76a270, node=node@entry=0x55a0ab068890, onlyOneMimePart=<optimized out>) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/messagepart.cpp:190 #44 0x00007fb538c53001 in MimeTreeParser::MimeMessagePart::MimeMessagePart(MimeTreeParser::ObjectTreeParser*, KMime::Content*, bool) (this=0x55a0ab76a270, otp=<optimized out>, node=0x55a0ab068890, onlyOneMimePart=<optimized out>) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/messagepart.cpp:520 #45 0x00007fb538c58147 in MimeTreeParser::AlternativeMessagePart::AlternativeMessagePart(MimeTreeParser::ObjectTreeParser*, KMime::Content*, MimeTreeParser::Util::HtmlMode) (this=0x55a0ab180cd0, otp=<optimized out>, node=<optimized out>, preferredMode=<optimized out>) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/messagepart.cpp:588 #46 0x00007fb538c35782 in MimeTreeParser::MultiPartAlternativeBodyPartFormatter::process(MimeTreeParser::Interface::BodyPart&) const (this=<optimized out>, part=...) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/bodyformatter/multipartalternative.cpp:34 #47 0x00007fb538c4d9b5 in MimeTreeParser::ObjectTreeParser::processType(KMime::Content*, MimeTreeParser::ProcessResult&, QByteArray const&) (this=this@entry=0x7ffda06c7280, node=0x55a0ab682b20, processResult=..., mimeType=...) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/objecttreeparser.cpp:146 #48 0x00007fb538c4e20d in MimeTreeParser::ObjectTreeParser::parseObjectTreeInternal(KMime::Content*, bool) (this=this@entry=0x7ffda06c7280, node=<optimized out>, node@entry=0x55a0ab682b20, onlyOneMimePart=onlyOneMimePart@entry=false) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/objecttreeparser.cpp:213 #49 0x00007fb538c4e42b in MimeTreeParser::ObjectTreeParser::parseObjectTree(KMime::Content*, bool) (this=this@entry=0x7ffda06c7280, node=node@entry=0x55a0ab682b20, parseOnlySingleNode=parseOnlySingleNode@entry=false) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/mimetreeparser/src/objecttreeparser.cpp:116 #50 0x00007fb53905a8e2 in MessageViewer::ViewerPrivate::parseContent(KMime::Content*) (this=this@entry=0x55a0aa821850, content=0x55a0ab682b20) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/messageviewer/src/viewer/viewer_p.cpp:862 #51 0x00007fb53905cbc0 in MessageViewer::ViewerPrivate::displayMessage() (this=this@entry=0x55a0aa821850) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/messageviewer/src/viewer/viewer_p.cpp:818 #52 0x00007fb53905d24d in MessageViewer::ViewerPrivate::updateReaderWin() (this=0x55a0aa821850) at /usr/src/debug/messagelib-23.04.3-lp154.282.1.x86_64/messageviewer/src/viewer/viewer_p.cpp:2147 #53 0x00007fb53a5dc9bb in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffda06c75c0, r=0x55a0aa821850, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #54 doActivate<false>(QObject*, int, void**) (sender=0x55a0aa8218c0, signal_index=3, argv=0x7ffda06c75c0) at kernel/qobject.cpp:3925 #55 0x00007fb53a5d5d82 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55a0aa8218c0, m=m@entry=0x7fb53a889960 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffda06c75c0) at kernel/qobject.cpp:3985 #56 0x00007fb53a5e1507 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x55a0aa8218c0, _t1=...) at .moc/moc_qtimer.cpp:205 #57 0x00007fb53a5e1868 in QTimer::timerEvent(QTimerEvent*) (this=0x55a0aa8218c0, e=<optimized out>) at kernel/qtimer.cpp:259 #58 0x00007fb53a5d3303 in QObject::event(QEvent*) (this=0x55a0aa8218c0, e=0x7ffda06c7900) at kernel/qobject.cpp:1369 #59 0x00007fb53b15481c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55a0aa4ed300, receiver=receiver@entry=0x55a0aa8218c0, e=e@entry=0x7ffda06c7900) at kernel/qapplication.cpp:3640 #60 0x00007fb53b15b5df in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x55a0aa8218c0, e=0x7ffda06c7900) at kernel/qapplication.cpp:3164 #61 0x00007fb53a59f4e3 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55a0aa8218c0, event=0x7ffda06c7900) at kernel/qcoreapplication.cpp:1064 #62 0x00007fb53a600d99 in QTimerInfoList::activateTimers() (this=0x55a0aa5bb6b0) at kernel/qtimerinfo_unix.cpp:643 #63 0x00007fb53a601561 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183 #64 0x00007fb533dfd82b in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #65 0x00007fb533dfdbd0 in () at /usr/lib64/libglib-2.0.so.0 #66 0x00007fb533dfdc5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #67 0x00007fb53a60190c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55a0aa5c5a00, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #68 0x00007fb53a59dd4a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffda06c7b50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:235 #69 0x00007fb53a5a7587 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1375 #70 0x00007fb53a9f43fc in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870 #71 0x00007fb53b154775 in QApplication::exec() () at kernel/qapplication.cpp:2832 #72 0x000055a0a8570479 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kmail-23.04.3-lp154.245.1.x86_64/src/main.cpp:188 [Inferior 1 (process 10217) detached] The reporter indicates this bug may be a duplicate of or related to bug 456836, bug 463844, bug 469674. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.