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

A. Wilcox (awilfox) <awil...@adelielinux.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Artkiculate crash when      |Artikulate crash when
                   |download course             |download course
     Ever confirmed|0                           |1
           Platform|Slackware Packages          |Compiled Sources
             Status|REPORTED                    |CONFIRMED
                 CC|                            |awil...@adelielinux.org

--- Comment #1 from A. Wilcox (awilfox) <awil...@adelielinux.org> ---
Seeing this as well on Adélie Linux, Qt 5.12.6 / KF 5.71.0.  Reported at
https://bts.adelielinux.org/show_bug.cgi?id=321; easy repro for me on x86_64,
i586, and ppc.

qml: KNS Busy: Loading data
qml: KNS Idle: 
qml: KNS Busy: Loading data
qml: KNS Idle: 
articulate.core: Loading courses from
"/home/awilcox/.local/share/artikulate/courses"
articulate.core: Loading courses from
"/home/awilcox/.local/share/artikulate/courses"
articulate.core: Loading courses from
"/home/awilcox/.local/share/artikulate/courses"
  OpenType support missing for "Liberation Sans", script 12
articulate.core: Loading courses from
"/home/awilcox/.local/share/artikulate/courses"
  OpenType support missing for "Liberation Sans", script 12
articulate.core: Loading courses from
"/home/awilcox/.local/share/artikulate/courses"
qml: KNS Busy: Installing
articulate.core: Loading courses from
"/home/awilcox/.local/share/artikulate/courses"
articulate.core: Loading resource
"/home/awilcox/.local/share/artikulate/courses/basic/fr/fr.xml"
ASSERT: "first >= 0" in file itemmodels/qabstractitemmodel.cpp, line 2730

Thread 1 "artikulate" received signal SIGABRT, Aborted.
__restore_sigs (set=set@entry=0x7fffffff3f00) at
./arch/x86_64/syscall_arch.h:40
40      ./arch/x86_64/syscall_arch.h: No such file or directory.
(gdb) bt
#0  __restore_sigs (set=set@entry=0x7fffffff3f00) at
./arch/x86_64/syscall_arch.h:40
#1  0x00007ffff7da33f8 in raise (sig=sig@entry=6) at src/signal/raise.c:11
#2  0x00007ffff7d694f1 in abort () at src/exit/abort.c:13
#3  0x00007ffff4ba7218 in qt_message_fatal (context=..., message=...) at
global/qlogging.cpp:1907
#4  0x00007ffff4ba7e85 in QMessageLogger::fatal
(this=this@entry=0x7fffffff4110, msg=msg@entry=0x7ffff4e7ee48 "ASSERT: \"%s\"
in file %s, line %d") at global/qlogging.cpp:888
#5  0x00007ffff4ba0b0f in qt_assert (assertion=assertion@entry=0x7ffff4f47fc2
"first >= 0", file=file@entry=0x7ffff4f47cb0
"itemmodels/qabstractitemmodel.cpp", 
    line=line@entry=2730) at
../../include/QtCore/../../src/corelib/global/qlogging.h:91
#6  0x00007ffff4d46d9a in QAbstractItemModel::beginInsertRows
(this=this@entry=0x5555562c5a60, parent=..., first=first@entry=-1,
last=last@entry=-1)
    at itemmodels/qabstractitemmodel.cpp:2736
#7  0x00007ffff7b15af3 in CourseModel::onCourseAboutToBeAdded
(this=0x5555562c5a60, course=..., row=-1) at
/usr/include/QtCore/qabstractitemmodel.h:60
#8  0x00007ffff7b16623 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>,
QtPrivate::List<std::shared_ptr<ICourse>, int>, void, void
(CourseModel::*)(std::shared_ptr<ICourse>, int)>::call (arg=<optimized out>,
o=<optimized out>, f=<optimized out>) at
/usr/include/c++/8.3.0/ext/atomicity.h:96
#9  QtPrivate::FunctionPointer<void (CourseModel::*)(std::shared_ptr<ICourse>,
int)>::call<QtPrivate::List<std::shared_ptr<ICourse>, int>, void>
(arg=<optimized out>, 
    o=<optimized out>, f=<optimized out>) at
/usr/include/QtCore/qobjectdefs_impl.h:185
#10 QtPrivate::QSlotObject<void (CourseModel::*)(std::shared_ptr<ICourse>,
int), QtPrivate::List<std::shared_ptr<ICourse>, int>, void>::impl
(which=<optimized out>, 
    this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized
out>) at /usr/include/QtCore/qobjectdefs_impl.h:414
#11 0x00007ffff4dc0846 in QtPrivate::QSlotObjectBase::call (a=<optimized out>,
r=0x5555562c5a60, this=0x5555562c5be0)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#12 QMetaObject::activate (sender=sender@entry=0x7fffffffe240,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7fffffff4370)
    at kernel/qobject.cpp:3783
#13 0x00007ffff4dc0cf1 in QMetaObject::activate
(sender=sender@entry=0x7fffffffe240, m=m@entry=0x7ffff7d45fc0
<IResourceRepository::staticMetaObject>, 
    local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7fffffff4370) at kernel/qobject.cpp:3656
#14 0x00007ffff7acf720 in IResourceRepository::courseAboutToBeAdded
(this=this@entry=0x7fffffffe240, _t1=..., _t2=<optimized out>)
    at
/usr/src/packages/user/artikulate/src/artikulate-20.04.2/src/artikulatecore_autogen/TAC5DWH4SE/moc_iresourcerepository.cpp:166
#15 0x00007ffff7aea7b1 in ResourceRepository::loadCourse
(this=this@entry=0x7fffffffe240, resourceFile=...) at
/usr/include/c++/8.3.0/ext/atomicity.h:96
#16 0x00007ffff7aeadd1 in ResourceRepository::<lambda(QDir)>::operator()
(__closure=0x7fffffff4520, dir=...)
    at
/usr/src/packages/user/artikulate/src/artikulate-20.04.2/src/core/resourcerepository.cpp:98
#17 std::_Function_handler<void(QDir),
ResourceRepository::reloadCourses()::<lambda(QDir)> >::_M_invoke(const
std::_Any_data &, QDir &&) (__functor=..., __args#0=...)
    at /usr/include/c++/8.3.0/bits/std_function.h:297
#18 0x00007ffff7aea0ee in std::function<void (QDir)>::operator()(QDir) const
(__args#0=..., this=0x7fffffff4520) at
/usr/include/c++/8.3.0/bits/std_function.h:682
#19 ResourceRepository::reloadCourses (this=<optimized out>) at
/usr/src/packages/user/artikulate/src/artikulate-20.04.2/src/core/resourcerepository.cpp:107
#20 0x00007ffff4dc0a0f in QMetaObject::activate (sender=<optimized out>,
signalOffset=<optimized out>, local_signal_index=<optimized out>,
argv=0x7fffffff4900)
    at kernel/qobject.cpp:3803
#21 0x00007ffff6fcb143 in QQmlVMEMetaObject::activate(QObject*, int, void**) ()
from /usr/lib/libQt5Qml.so.5
#22 0x00007ffff6fcf035 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) () from /usr/lib/libQt5Qml.so.5
#23 0x00007ffff4d98fdd in QMetaObject::metacall (object=<optimized out>,
cl=<optimized out>, idx=<optimized out>, argv=<optimized out>) at
kernel/qmetaobject.cpp:314
#24 0x00007ffff702d2f1 in ?? () from /usr/lib/libQt5Qml.so.5
#25 0x00007ffff6ef7306 in ?? () from /usr/lib/libQt5Qml.so.5
#26 0x00007ffff6ef762c in ?? () from /usr/lib/libQt5Qml.so.5
#27 0x00007ffff6ef7ddd in QV4::QObjectMethod::callInternal(QV4::Value const*,
QV4::Value const*, int) const () from /usr/lib/libQt5Qml.so.5
#28 0x00007ffff6ef815d in QV4::QObjectMethod::virtualCall(QV4::FunctionObject
const*, QV4::Value const*, QV4::Value const*, int) () from
/usr/lib/libQt5Qml.so.5
#29 0x00007ffff6f9f681 in
QV4::Runtime::method_callPropertyLookup(QV4::ExecutionEngine*, QV4::Value*,
unsigned int, QV4::Value*, int) () from /usr/lib/libQt5Qml.so.5
#30 0x00007fffd1d3e811 in ?? ()
#31 0x0000000000000000 in ?? ()

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

Reply via email to