https://bugs.kde.org/show_bug.cgi?id=424329
Bug ID: 424329 Summary: Crash in CategoryEntriesModel::append Product: peruse Version: master Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: ad...@leinir.dk Reporter: schwanc...@protonmail.com Target Milestone: --- SUMMARY Crash in CategoryEntriesModel::append STEPS TO REPRODUCE 1. Open peruse, happens every time OBSERVED RESULT Crash EXPECTED RESULT Should not crash SOFTWARE/OS VERSIONS KDE Plasma Version: master KDE Frameworks Version: master Qt Version: 5.15 ADDITIONAL INFORMATION #0 0x00007f02d7f634b1 in raise () from /lib64/libc.so.6 #1 0x00007f02d9889dcf in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kcrash-5.72.0git.20200708T070440~4e699aa-ku.3.1.x86_64/src/kcrash.cpp:555 #2 <signal handler called> #3 0x00007f02d7f634b1 in raise () from /lib64/libc.so.6 #4 0x00007f02d7f4c539 in abort () from /lib64/libc.so.6 #5 0x00007f02d855cc27 in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914 #6 QMessageLogger::fatal (this=this@entry=0x7ffe922865c8, msg=msg@entry=0x7f02d8856ec8 "ASSERT failure in %s: \"%s\", file %s, line %d") at global/qlogging.cpp:893 #7 0x00007f02d855c0d2 in qt_assert_x (where=<optimized out>, what=<optimized out>, file=<optimized out>, line=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qlogging.h:90 #8 0x00007f02c1ec180f in QList<QString>::at (this=0x34d4bd8, i=1) at /usr/include/qt5/QtCore/qlist.h:571 #9 0x00007f02c1ed1965 in CategoryEntriesModel::append (this=0x3bb0b30, entry=0x34d4ba0, compareRole=CategoryEntriesModel::SeriesRole) at /home/carl/project/kde/peruse/src/qtquick/CategoryEntriesModel.cpp:252 #10 0x00007f02c1ed227b in CategoryEntriesModel::addCategoryEntry (this=0x27de350, categoryName=..., entry=0x34d4ba0, compareRole=CategoryEntriesModel::SeriesRole) at /home/carl/project/kde/peruse/src/qtquick/CategoryEntriesModel.cpp:338 #11 0x00007f02c1ecf1c8 in BookListModel::Private::addEntry (this=0x22b9750, q=0x2684a90, entry=0x34d4ba0) at /home/carl/project/kde/peruse/src/qtquick/BookListModel.cpp:137 #12 0x00007f02c1ecf7c7 in BookListModel::Private::loadCache (this=0x22b9750, q=0x2684a90) at /home/carl/project/kde/peruse/src/qtquick/BookListModel.cpp:175 #13 0x00007f02c1ecbd8f in operator() (__closure=0x29ef1f0) at /home/carl/project/kde/peruse/src/qtquick/BookListModel.cpp:202 #14 0x00007f02c1ece68b in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, BookListModel::componentComplete()::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x2724da8) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #15 0x00007f02c1ece66c in QtPrivate::Functor<BookListModel::componentComplete()::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x2724da8) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #16 0x00007f02c1ece63b in QtPrivate::QFunctorSlotObject<BookListModel::componentComplete()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) ( which=1, this_=0x29ef1e0, r=0x2684a90, a=0x2724da8, ret=0x0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443 #17 0x00007f02d87a1b41 in QObject::event (this=0x2684a90, e=0x2724d60) at kernel/qobject.cpp:1314 #18 0x00007f02d92cf0cf in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2684a90, e=0x2724d60) at kernel/qapplication.cpp:3671 #19 0x00007f02d8775c1a in QCoreApplication::notifyInternal2 (receiver=0x2684a90, event=0x2724d60) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #20 0x00007f02d8778641 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1dc1770) at kernel/qcoreapplication.cpp:1815 #21 0x00007f02d87cd9d3 in postEventSourceDispatch (s=0x1ea8350) at kernel/qeventdispatcher_glib.cpp:277 #22 0x00007f02d69662c7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #23 0x00007f02d6966648 in ?? () from /usr/lib64/libglib-2.0.so.0 #24 0x00007f02d69666ff in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #25 0x00007f02d87cd05f in QEventDispatcherGlib::processEvents (this=0x1eb8d10, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #26 0x00007f02d87745db in QEventLoop::exec (this=this@entry=0x7ffe92286d80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #27 0x00007f02d877c840 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #28 0x0000000000406efb in PeruseHelpers::init (path=..., app=..., filename=...) at /home/carl/project/kde/peruse/src/common/peruse_helpers.cpp:105 #29 0x00000000004053be in main (argc=1, argv=0x7ffe922872e8) at /home/carl/project/kde/peruse/src/app/main.cpp:83 -- You are receiving this mail because: You are watching all bug changes.