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.

Reply via email to