https://bugs.kde.org/show_bug.cgi?id=391718
--- Comment #2 from Pali Rohár <pali.ro...@gmail.com> --- Created attachment 111653 --> https://bugs.kde.org/attachment.cgi?id=111653&action=edit trojita-connection-log Now Trojita hangs in infinite loop every time I open mbox. In attachment is log file (some mbox names were anonymized to YYYY). Plus here is backtrace: (gdb) bt #0 Imap::Mailbox::TreeItemMessage::uid (this=0x564a08c1a080) at trojita/src/Imap/Model/MailboxTree.cpp:1436 #1 0x0000564a05c24571 in (anonymous namespace)::messageHasUidZero (item=<optimized out>) at trojita/src/Imap/Model/Model.cpp:96 #2 Common::linearLowerBoundWithUnknownElements<QTypedArrayData<Imap::Mailbox::TreeItem*>::iterator, unsigned int, bool (*)(Imap::Mailbox::TreeItem const*), bool (*)(Imap::Mailbox::TreeItem const*, unsigned int)> (lessThan=0x564a05c218e0 <(anonymous namespace)::uidComparator(Imap::Mailbox::TreeItem const*, uint)>, isUnknown=<optimized out>, value=<synthetic pointer>: <optimized out>, end=..., begin=...) at trojita/src/Common/FindWithUnknown.h:38 #3 Common::lowerBoundWithUnknownElements<QTypedArrayData<Imap::Mailbox::TreeItem*>::iterator, unsigned int, bool (*)(Imap::Mailbox::TreeItem const*), bool (*)(Imap::Mailbox::TreeItem const*, unsigned int)> (lessThan=0x564a05c218e0 <(anonymous namespace)::uidComparator(Imap::Mailbox::TreeItem const*, uint)>, isUnknown=<optimized out>, value=<synthetic pointer>: <optimized out>, end=..., begin=...) at trojita/src/Common/FindWithUnknown.h:60 #4 Imap::Mailbox::Model::findMessageOrNextOneByUid (this=this@entry=0x564a07585f50, list=list@entry=0x564a0758f250, uid=uid@entry=969217) at trojita/src/Imap/Model/Model.cpp:1299 #5 0x0000564a05c1411f in Imap::Mailbox::TreeItemMailbox::handleVanished (this=<optimized out>, model=<optimized out>, resp=...) at trojita/src/Imap/Model/MailboxTree.cpp:622 #6 0x0000564a05c79c76 in Imap::Mailbox::ObtainSynchronizedMailboxTask::handleVanished (this=0x564a077eaf20, resp=0x564a085f7ae0) at trojita/src/Imap/Tasks/ObtainSynchronizedMailboxTask.cpp:849 #7 0x0000564a05c2cdaf in Imap::Mailbox::Model::responseReceived (this=this@entry=0x564a07585f50, it=..., it@entry=...) at trojita/src/Imap/Model/Model.cpp:221 #8 0x0000564a05c2d3de in Imap::Mailbox::Model::responseReceived (this=0x564a07585f50, parser=0x564a077d8b30) at trojita/src/Imap/Model/Model.cpp:163 #9 0x00007ff71b4bf499 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007ff71bd75b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007ff71bd7d341 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007ff71b4929e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007ff71b49516d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ff71b4e6c43 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ff718a167f7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #16 0x00007ff718a16a60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007ff718a16b0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007ff71b4e704f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007ff71b4909ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007ff71b49913c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x0000564a05adcce5 in main (argc=<optimized out>, argv=<optimized out>) at trojita/src/Gui/main.cpp:218 (gdb) next Common::linearLowerBoundWithUnknownElements<QTypedArrayData<Imap::Mailbox::TreeItem*>::iterator, unsigned int, bool (*)(Imap::Mailbox::TreeItem const*), bool (*)(Imap::Mailbox::TreeItem const*, unsigned int)> (lessThan=0x564a05c218e0 <(anonymous namespace)::uidComparator(Imap::Mailbox::TreeItem const*, uint)>, isUnknown=<optimized out>, value=<synthetic pointer>: 969217, end=..., begin=...) at trojita/src/Common/FindWithUnknown.h:38 38 if (isUnknown(*begin)) { (gdb) next Common::lowerBoundWithUnknownElements<QTypedArrayData<Imap::Mailbox::TreeItem*>::iterator, unsigned int, bool (*)(Imap::Mailbox::TreeItem const*), bool (*)(Imap::Mailbox::TreeItem const*, unsigned int)> (lessThan=0x564a05c218e0 <(anonymous namespace)::uidComparator(Imap::Mailbox::TreeItem const*, uint)>, isUnknown=<optimized out>, value=<synthetic pointer>: 969217, end=..., begin=...) at trojita/src/Common/FindWithUnknown.h:60 60 return linearLowerBoundWithUnknownElements(begin, begin + n, value, isUnknown, lessThan); (gdb) next -- You are receiving this mail because: You are watching all bug changes.