Crash when saving accounts with a new profile
Issue generated from Tuleap's migration script. Originally submitted by: Emmanuel Lepage Vallee (elv13)
- Create new account in new profile
- Save
(Invalid index pointer)
Application: ring-kde (ring-kde), signal: Segmentation fault Using host libthread\_db library "/lib64/libthread\_db.so.1". [Current thread is 1 (Thread 0x7fdc3a9ca7c0 (LWP 25396))] Thread 5 (Thread 0x7fdc2a75b700 (LWP 25397)): \#0 0x00007fdc3566b5fd in poll () from /lib64/libc.so.6 \#1 0x00007fdc32d34ac2 in \_xcb\_conn\_wait () from /usr/lib64/libxcb.so.1 \#2 0x00007fdc32d36c19 in xcb\_wait\_for\_event () from /usr/lib64/libxcb.so.1 \#3 0x00007fdc2c096799 in QXcbEventReader::run() () from /usr/lib64/libQt5XcbQpa.so.5 \#4 0x00007fdc3625818f in QThreadPrivate::start(void\*) () from /usr/lib64/libQt5Core.so.5 \#5 0x00007fdc35376434 in start\_thread () from /lib64/libpthread.so.0 \#6 0x00007fdc3567471d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fdc22b6a700 (LWP 25407)): \#0 futex\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/x86/futex.h:45 \#1 do\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/wait.h:65 \#2 gomp\_barrier\_wait\_end (bar=0x1664640, state=9359208) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/bar.c:48 \#3 0x00007fdc322fb018 in gomp\_thread\_start (xdata=) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/team.c:122 \#4 0x00007fdc35376434 in start\_thread () from /lib64/libpthread.so.0 \#5 0x00007fdc3567471d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fdc2336b700 (LWP 25408)): \#0 futex\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/x86/futex.h:45 \#1 do\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/wait.h:65 \#2 gomp\_barrier\_wait\_end (bar=0x1664640, state=9359208) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/bar.c:48 \#3 0x00007fdc322fb018 in gomp\_thread\_start (xdata=) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/team.c:122 \#4 0x00007fdc35376434 in start\_thread () from /lib64/libpthread.so.0 \#5 0x00007fdc3567471d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fdc213ad700 (LWP 25409)): \#0 futex\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/x86/futex.h:45 \#1 do\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/wait.h:65 \#2 gomp\_barrier\_wait\_end (bar=0x1664640, state=9359208) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/bar.c:48 \#3 0x00007fdc322fb018 in gomp\_thread\_start (xdata=) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/team.c:122 \#4 0x00007fdc35376434 in start\_thread () from /lib64/libpthread.so.0 \#5 0x00007fdc3567471d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fdc3a9ca7c0 (LWP 25396)): [KCrash Handler] \#5 ProfileModel::mapFromSource (this=0x15fbdc0, idx=...) at /home/lepagee/dev/libringclient/src/profilemodel.cpp:614 \#6 0x00007fdc3a621b82 in ProfileModelPrivate::slotDataChanged (this=0x15fbd70, tl=..., br=...) at /home/lepagee/dev/libringclient/src/profilemodel.cpp:1051 \#7 0x00007fdc36468631 in QMetaObject::activate(QObject\*, int, int, void\*\*) () from /usr/lib64/libQt5Core.so.5 \#8 0x00007fdc364e57cc in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector const&) () from /usr/lib64/libQt5Core.so.5 \#9 0x00007fdc3a5bf755 in AccountModelPrivate::slotAccountChanged (this=0x15fd5c0, a=0x35926c0) at /home/lepagee/dev/libringclient/src/accountmodel.cpp:354 \#10 0x00007fdc3a6bb90c in AccountModelPrivate::qt\_static\_metacall (\_o=, \_c=, \_id=, \_a=) at /home/lepagee/dev/libringclient/build/src/private/moc\_accountmodel\_p.cpp:117 \#11 0x00007fdc36468631 in QMetaObject::activate(QObject\*, int, int, void\*\*) () from /usr/lib64/libQt5Core.so.5 \#12 0x00007fdc3a6bdec2 in Account::changed (this=, \_t1=0x35926c0) at /home/lepagee/dev/libringclient/build/moc\_account.cpp:815 \#13 0x00007fdc3a57c7fb in AccountPrivate::setAccountProperty (this=this@entry=0x2e7c5a0, param=..., val=...) at /home/lepagee/dev/libringclient/src/account.cpp:1328 \#14 0x00007fdc3a581693 in AccountPrivate::updateState (this=this@entry=0x2e7c5a0) at /home/lepagee/dev/libringclient/src/account.cpp:2264 \#15 0x00007fdc3a58295e in AccountPrivate::save (this=0x2e7c5a0) at /home/lepagee/dev/libringclient/src/account.cpp:2320 \#16 0x00007fdc3a5779ea in AccountPrivate::performAction (this=0x2e7c5a0, action=action@entry=Account::EditAction::SAVE) at /home/lepagee/dev/libringclient/src/account.cpp:2070 \#17 0x00007fdc3a577b38 in Account::performAction (this=0x35926c0, action=action@entry=Account::EditAction::SAVE) at /home/lepagee/dev/libringclient/src/account.cpp:2089 \#18 0x00007fdc3a5c30ef in AccountModel::save (this=0x15fd320) at /home/lepagee/dev/libringclient/src/accountmodel.cpp:490 \#19 0x0000000000581fc8 in DlgAccount::updateSettings (this=0x2ce4050) at /home/lepagee/dev/ring-kde/src/conf/account/dlgaccount.cpp:191 \#20 0x000000000052148a in ConfigurationDialog::updateSettings (this=0x33a5660) at /home/lepagee/dev/ring-kde/src/conf/configurationdialog.cpp:235 \#21 0x00007fdc3909d4cc in KConfigDialog::qt\_static\_metacall(QObject\*, QMetaObject::Call, int, void\*\*) () from /usr/lib64/libKF5ConfigWidgets.so.5 \#22 0x00007fdc36468631 in QMetaObject::activate(QObject\*, int, int, void\*\*) () from /usr/lib64/libQt5Core.so.5 \#23 0x00007fdc371591e2 in QAbstractButton::clicked(bool) () from /usr/lib64/libQt5Widgets.so.5 \#24 0x00007fdc36e51d05 in QAbstractButtonPrivate::emitClicked() () from /usr/lib64/libQt5Widgets.so.5 \#25 0x00007fdc36e534c2 in QAbstractButtonPrivate::click() () from /usr/lib64/libQt5Widgets.so.5 \#26 0x00007fdc36e54004 in QAbstractButton::mouseReleaseEvent(QMouseEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#27 0x00007fdc36da432e in QWidget::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#28 0x00007fdc36ef8eb4 in QPushButton::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#29 0x00007fdc36d581dc in QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#30 0x00007fdc36d60913 in QApplication::notify(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#31 0x00000000004ed490 in RingApplication::notify (this=0x15321c0, receiver=0x303faf0, e=0x7ffcded1eb50) at /home/lepagee/dev/ring-kde/src/ringapplication.cpp:102 \#32 0x00007fdc3643aa93 in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () from /usr/lib64/libQt5Core.so.5 \#33 0x00007fdc36d5f598 in QApplicationPrivate::sendMouseEvent(QWidget\*, QMouseEvent\*, QWidget\*, QWidget\*, QWidget\*\*, QPointer&, bool) () from /usr/lib64/libQt5Widgets.so.5 \#34 0x00007fdc36dc283d in QWidgetWindow::handleMouseEvent(QMouseEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#35 0x00007fdc36dc496b in QWidgetWindow::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#36 0x00007fdc36d581dc in QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#37 0x00007fdc36d601e8 in QApplication::notify(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#38 0x00000000004ed490 in RingApplication::notify (this=0x15321c0, receiver=0x30708c0, e=0x7ffcded1f010) at /home/lepagee/dev/ring-kde/src/ringapplication.cpp:102 \#39 0x00007fdc3643aa93 in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () from /usr/lib64/libQt5Core.so.5 \#40 0x00007fdc3678079d in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent\*) () from /usr/lib64/libQt5Gui.so.5 \#41 0x00007fdc367825c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent\*) () from /usr/lib64/libQt5Gui.so.5 \#42 0x00007fdc367673af in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () from /usr/lib64/libQt5Gui.so.5 \#43 0x00007fdc2c0d0010 in userEventSourceDispatch(\_GSource\*, int (\*)(void\*), void\*) () from /usr/lib64/libQt5XcbQpa.so.5 \#44 0x00007fdc2f3ba58d in g\_main\_context\_dispatch () from /usr/lib64/libglib-2.0.so.0 \#45 0x00007fdc2f3ba868 in g\_main\_context\_iterate.isra () from /usr/lib64/libglib-2.0.so.0 \#46 0x00007fdc2f3ba90c in g\_main\_context\_iteration () from /usr/lib64/libglib-2.0.so.0 \#47 0x00007fdc36490137 in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib64/libQt5Core.so.5 \#48 0x00007fdc364383f2 in QEventLoop::exec(QFlags) () from /usr/lib64/libQt5Core.so.5 \#49 0x00007fdc36f7527d in QDialog::exec() () from /usr/lib64/libQt5Widgets.so.5 \#50 0x00000000004fb02c in ActionCollection::configureRing (this=0x169c970) at /home/lepagee/dev/ring-kde/src/actioncollection.cpp:343 \#51 0x000000000056dea0 in ActionCollection::qt\_static\_metacall (\_o=0x169c970, \_c=QMetaObject::InvokeMetaMethod, \_id=1, \_a=0x7ffcded1f5e0) at /home/lepagee/dev/ring-kde/build/src/moc\_actioncollection.cpp:102 \#52 0x00007fdc36468631 in QMetaObject::activate(QObject\*, int, int, void\*\*) () from /usr/lib64/libQt5Core.so.5 \#53 0x00007fdc36d51752 in QAction::triggered(bool) () from /usr/lib64/libQt5Widgets.so.5 \#54 0x00007fdc36d53198 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQt5Widgets.so.5 \#55 0x00007fdc36ee06aa in QMenuPrivate::activateCausedStack(QList > const&, QAction\*, QAction::ActionEvent, bool) () from /usr/lib64/libQt5Widgets.so.5 \#56 0x00007fdc36ee70f4 in QMenuPrivate::activateAction(QAction\*, QAction::ActionEvent, bool) () from /usr/lib64/libQt5Widgets.so.5 \#57 0x00007fdc36da432e in QWidget::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#58 0x00007fdc36eebab3 in QMenu::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#59 0x00007fdc36d581dc in QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#60 0x00007fdc36d60913 in QApplication::notify(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#61 0x00000000004ed490 in RingApplication::notify (this=0x15321c0, receiver=0x1d973a0, e=0x7ffcded1fc40) at /home/lepagee/dev/ring-kde/src/ringapplication.cpp:102 \#62 0x00007fdc3643aa93 in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () from /usr/lib64/libQt5Core.so.5 \#63 0x00007fdc36d5f598 in QApplicationPrivate::sendMouseEvent(QWidget\*, QMouseEvent\*, QWidget\*, QWidget\*, QWidget\*\*, QPointer&, bool) () from /usr/lib64/libQt5Widgets.so.5 \#64 0x00007fdc36dc257f in QWidgetWindow::handleMouseEvent(QMouseEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#65 0x00007fdc36dc496b in QWidgetWindow::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#66 0x00007fdc36d581dc in QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#67 0x00007fdc36d601e8 in QApplication::notify(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5 \#68 0x00000000004ed490 in RingApplication::notify (this=0x15321c0, receiver=0x25b20b0, e=0x7ffcded20100) at /home/lepagee/dev/ring-kde/src/ringapplication.cpp:102 \#69 0x00007fdc3643aa93 in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () from /usr/lib64/libQt5Core.so.5 \#70 0x00007fdc3678079d in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent\*) () from /usr/lib64/libQt5Gui.so.5 \#71 0x00007fdc367825c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent\*) () from /usr/lib64/libQt5Gui.so.5 \#72 0x00007fdc367673af in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () from /usr/lib64/libQt5Gui.so.5 \#73 0x00007fdc2c0d0010 in userEventSourceDispatch(\_GSource\*, int (\*)(void\*), void\*) () from /usr/lib64/libQt5XcbQpa.so.5 \#74 0x00007fdc2f3ba58d in g\_main\_context\_dispatch () from /usr/lib64/libglib-2.0.so.0 \#75 0x00007fdc2f3ba868 in g\_main\_context\_iterate.isra () from /usr/lib64/libglib-2.0.so.0 \#76 0x00007fdc2f3ba90c in g\_main\_context\_iteration () from /usr/lib64/libglib-2.0.so.0 \#77 0x00007fdc36490137 in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib64/libQt5Core.so.5 \#78 0x00007fdc364383f2 in QEventLoop::exec(QFlags) () from /usr/lib64/libQt5Core.so.5 \#79 0x00007fdc3644014d in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 \#80 0x00000000004d3beb in main (argc=1, argv=0x7ffcded208c8) at /home/lepagee/dev/ring-kde/src/main.cpp:100