Kaddressbook-mobile crashes when going back up the BreadcrumbNavigation. Architecture: armel (n900) Source: kdepim Version: 4:4.5~20100805.1159887-1maemo26.1161004 1 3 QModelIndex(1,0,0x0,KBreadcrumbNavigationProxyModel(0x2b16b8) ) QVariant(QString, "My Data") Program received signal SIGSEGV, Segmentation fault. 0x40212f54 in QDeclarativeListView::orientation() const () from /opt/qt4-maemo5/lib/libQtDeclarative.so.4 0x40212f54 <_ZNK20QDeclarativeListView11orientationEv+0>: ldr r3, [r0, #12] (gdb) bt #0 0x40212f54 in QDeclarativeListView::orientation() const () from /opt/qt4-maemo5/lib/libQtDeclarative.so.4 #1 0x4021cc98 in QDeclarativeListViewPrivate::updateCurrent(int) () from /opt/qt4-maemo5/lib/libQtDeclarative.so.4 #2 0x40414478 in ?? () from /opt/qt4-maemo5/lib/libQtDeclarative.so.4 #3 0x40414478 in ?? () from /opt/qt4-maemo5/lib/libQtDeclarative.so.4 Backtrace stopped: previous frame identical to this frame (corrupt stack?) It is reproducable.
The problem can be reproduced with other kde pim mobile applicatins as well. Probably a qt defect. Volker can already reproduce with his mobile.
*** Bug 247365 has been marked as a duplicate of this bug. ***
Here is a more complete backtrace: #0 QDeclarativeListView::orientation (this=0x20) at graphicsitems/qdeclarativelistview.cpp:1899 #1 0x4021ca44 in QDeclarativeListViewPrivate::updateCurrent (this=0x380ee0, modelIndex=<value optimized out>) at graphicsitems/qdeclarativelistview.cpp:104 #2 0x4021d338 in QDeclarativeListView::itemsRemoved (this=0x380e80, modelIndex=2, count=1) at graphicsitems/qdeclarativelistview.cpp:2892 #3 0x4038ee04 in QDeclarativeListView::qt_metacall (this=0x380e80, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbea80bd4) at .moc/release-shared/moc_qdeclarativelistview_p.cpp:392 #4 0x40232030 in QDeclarativeVMEMetaObject::metaCall (this=0x32f1c8, c=QMetaObject::InvokeMetaMethod, _id=84, a=0xbea80bd4) at qml/qdeclarativevmemetaobject.cpp:655 #5 0x422b9be4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #6 0x422d0b98 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #7 0x4038d014 in QDeclarativeVisualModel::itemsRemoved (this=0x20, _t1=2, _t2=1) at .moc/release-shared/moc_qdeclarativevisualitemmodel_p.cpp:144 #8 0x4020a140 in QDeclarativeVisualDataModel::_q_itemsRemoved (this=0x3bae78, index=2, count=1) at graphicsitems/qdeclarativevisualitemmodel.cpp:1269 #9 0x4020a58c in QDeclarativeVisualDataModel::_q_rowsRemoved (this=0x20, parent=..., begin=7140152, end=6539868) at graphicsitems/qdeclarativevisualitemmodel.cpp:1325 #10 0x4038d8a4 in QDeclarativeVisualDataModel::qt_metacall (this=0x3bae78, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbea80d78) at .moc/release-shared/moc_qdeclarativevisualitemmodel_p.cpp:387 #11 0x422b9bf4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #12 0x422d0b98 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #13 0x4233a350 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #14 0x422a9ce0 in QAbstractItemModel::endRemoveRows() () from /opt/qt4-maemo5/lib/libQtCore.so.4 #15 0x40fa6f90 in KSelectionProxyModelPrivate::removeRangeFromProxy(QItemSelectionRange const&) () from /home/user/MyDocs/k/kde4/inst/lib/libkdeui.so.5 #16 0x40fa705c in KSelectionProxyModelPrivate::removeSelectionFromProxy(QItemSelection const&) () from /home/user/MyDocs/k/kde4/inst/lib/libkdeui.so.5 #17 0x40fa753c in KSelectionProxyModelPrivate::selectionChanged(QItemSelection const&, QItemSelection const&) () from /home/user/MyDocs/k/kde4/inst/lib/libkdeui.so.5 #18 0x40fa8e58 in KSelectionProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /home/user/MyDocs/k/kde4/inst/lib/libkdeui.so.5 #19 0x40571710 in Akonadi::SelectionProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /home/user/MyDocs/k/kde4/inst/lib/libakonadi-kde.so.4 #20 0x406e2430 in KBreadcrumbNavigationProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /home/user/MyDocs/k/kde4/inst/lib/libkdepimmobileui.so.4 #21 0x422b9bf4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #22 0x422d0b98 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #23 0x419b6c3c in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () from /opt/qt4-maemo5/lib/libQtGui.so.4 #24 0x419bcafc in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () from /opt/qt4-maemo5/lib/libQtGui.so.4 #25 0x419c26c0 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /opt/qt4-maemo5/lib/libQtGui.so.4 #26 0x40f97e68 in KBreadcrumbSelectionModelPrivate::sourceSelectionChanged(QItemSelection const&, QItemSelection const&) () from /home/user/MyDocs/k/kde4/inst/lib/libkdeui.so.5 #27 0x40f9835c in KBreadcrumbSelectionModel::qt_metacall(QMetaObject::Call, int, void**) () from /home/user/MyDocs/k/kde4/inst/lib/libkdeui.so.5 #28 0x422b9bf4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #29 0x422d0b98 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #30 0x419b6c3c in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () from /opt/qt4-maemo5/lib/libQtGui.so.4 #31 0x419bcafc in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () from /opt/qt4-maemo5/lib/libQtGui.so.4 #32 0x419c26c0 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /opt/qt4-maemo5/lib/libQtGui.so.4 #33 0x40f98f4c in KLinkItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /home/user/MyDocs/k/kde4/inst/lib/libkdeui.so.5 #34 0x406e39d0 in KForwardingItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /home/user/MyDocs/k/kde4/inst/lib/libkdepimmobileui.so.4 #35 0x406fac34 in QMLListSelectionModel::select(int, int) () from /home/user/MyDocs/k/kde4/inst/lib/libkdepimmobileui.so.4 #36 0x406fadd4 in QMLListSelectionModel::qt_metacall(QMetaObject::Call, int, void**) () from /home/user/MyDocs/k/kde4/inst/lib/libkdepimmobileui.so.4 #37 0x422b9bf4 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /opt/qt4-maemo5/lib/libQtCore.so.4 #38 0x4031e3c4 in QDeclarativeObjectMethodScriptClass::call (this=0x233b88, o=0x6cd258, ctxt=0x4715707c) at qml/qdeclarativeobjectscriptclass.cpp:852 #39 0x428e9dc0 in QScript::DeclarativeObjectDelegate::call(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) () from /opt/qt4-maemo5/lib/libQtScript.so.4
Apparently caused by this Qt bug: http://bugreports.qt.nokia.com/browse/QTBUG-11251 Fixed in Qt commit 7de5f19f0f62f181132394da6d7b2c8484cd42d9.
Fix is in the latest Qt packages.
Verified with kmail-mobile 4:4.5~20100813.1163254-1maemo1.1164259 libqt4-experimental-gui 4.7.0~git20100816-0maemo1 that the issue is gone.