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.

Reply via email to