Bug 247361 - Mobile applications crash when going back up the BreadcrumbNavigation.
Summary: Mobile applications crash when going back up the BreadcrumbNavigation.
Status: CLOSED UPSTREAM
Alias: None
Product: KDE PIM Mobile
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Maemo 5 Other
: VHI critical
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 247365 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-08-11 12:42 UTC by Bernhard E. Reiter
Modified: 2010-08-19 09:45 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bernhard E. Reiter 2010-08-11 12:42:44 UTC
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.
Comment 1 Bernhard E. Reiter 2010-08-11 15:08:02 UTC
The problem can be reproduced with other kde pim mobile applicatins as well.
Probably a qt defect. Volker can already reproduce with his mobile.
Comment 2 Volker Krause 2010-08-12 08:26:56 UTC
*** Bug 247365 has been marked as a duplicate of this bug. ***
Comment 3 Volker Krause 2010-08-12 09:27:09 UTC
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
Comment 4 Volker Krause 2010-08-12 09:43:09 UTC
Apparently caused by this Qt bug: http://bugreports.qt.nokia.com/browse/QTBUG-11251

Fixed in Qt commit 7de5f19f0f62f181132394da6d7b2c8484cd42d9.
Comment 5 Volker Krause 2010-08-16 09:21:25 UTC
Fix is in the latest Qt packages.
Comment 6 Bernhard E. Reiter 2010-08-19 09:45:04 UTC
Verified with 
kmail-mobile            4:4.5~20100813.1163254-1maemo1.1164259
libqt4-experimental-gui                4.7.0~git20100816-0maemo1
that the issue is gone.