https://bugs.kde.org/show_bug.cgi?id=417697

            Bug ID: 417697
           Summary: trojita crashing when attachment is saved
           Product: trojita
           Version: git
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Core
          Assignee: trojita-b...@kde.org
          Reporter: ste...@konink.de
  Target Milestone: ---

SUMMARY

I can consistently crash Trojita when saving any attachment. The attachment is
written to disk, but the application terminates.

STEPS TO REPRODUCE
1. find an e-mail with an attachment
2. save the attachment via the popup menu
3. observe crash

OBSERVED RESULT
Written attachment, crashed application.

EXPECTED RESULT
Written attachment, application continues to function.

SOFTWARE/OS VERSIONS
Linux: Gentoo Linux 
Qt Version: dev-qt/qtcore-5.14.1-r1, compiled with LTO

ADDITIONAL INFORMATION
#0  0x00007ffff42e9455 in
QNetworkRequest::attribute(QNetworkRequest::Attribute, QVariant const&) const
() at /usr/lib64/libQt5Network.so.5
#1  0x00007ffff43beab7 in  () at /usr/lib64/libQt5Network.so.5
#2  0x00007ffff38ab3c0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x000000000062078d in
Imap::Network::MsgPartNetworkReply::slotMyDataChanged() (this=0x13dfa60)
    at
/var/tmp/portage/mail-client/trojita-9999/work/trojita-9999/src/Imap/Network/MsgPartNetworkReply.cpp:112
#4  0x00000000005d1fed in
Imap::Network::MsgPartNetworkReply::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)
    (_o=0x13dfa60, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x13d21e8) at
Imap_autogen/PC4PHZCFTR/moc_MsgPartNetworkReply.cpp:81
#5  0x00007ffff38a2746 in QObject::event(QEvent*) () at
/usr/lib64/libQt5Core.so.5
#6  0x00007ffff7b79295 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#7  0x00007ffff7b6e8d0 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#8  0x00007ffff38ca118 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#9  0x00007ffff38ca2b0 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#10 0x00007ffff3886cc0 in  () at /usr/lib64/libQt5Core.so.5
#11 0x00007ffff13b17ad in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#12 0x00007ffff13b24e8 in  () at /usr/lib64/libglib-2.0.so.0
#13 0x00007ffff13b5f29 in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#14 0x00007ffff3880c0e in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#15 0x00007ffff3804fd6 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#16 0x00007ffff38d0106 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#17 0x000000000047a357 in main(int, char**) (argc=1, argv=0x7fffffffdd98)
    at
/var/tmp/portage/mail-client/trojita-9999/work/trojita-9999/src/Gui/main.cpp:218
(gdb) up 3
#3  0x000000000062078d in Imap::Network::MsgPartNetworkReply::slotMyDataChanged
(this=0x13dfa60)
    at
/var/tmp/portage/mail-client/trojita-9999/work/trojita-9999/src/Imap/Network/MsgPartNetworkReply.cpp:112
112         emit finished();
(gdb) list
107         } else {
108             setHeader(QNetworkRequest::ContentTypeHeader, mimeType);
109         }
110         setFinished(true);
111         emit readyRead();
112         emit finished();
113     }
114     
115     /** @short QIODevice compatibility */
116     void MsgPartNetworkReply::abort()

Now obviously this could actually be a crash in QT. I'll investigate.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to