https://bugs.kde.org/show_bug.cgi?id=448208
Bug ID: 448208 Summary: KDESVN crashes after successful checkout Product: kdesvn Version: 2.1.0 Platform: Fedora RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: General Assignee: kdesvn-bugs-n...@kde.org Reporter: n...@dserv.de Target Milestone: --- Application: kdesvn (2.1.0) Qt Version: 5.15.2 Frameworks Version: 5.89.0 Operating System: Linux 5.15.12-200.fc35.x86_64 x86_64 Windowing System: X11 Distribution: "Fedora release 35 (Thirty Five)" DrKonqi: 5.23.4 [KCrashBackend] -- Information about the crash: - What I was doing when the application crashed: Open up a folder then click in the Menu: Subversion > Repository > Checkout current repository path Then select a target directory and click OK - Custom settings of the application: Default settings, just logged into a private repository The crash can be reproduced every time. -- Backtrace: Application: kdesvn (kdesvn), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>} [KCrash Handler] #6 QVector<SvnItemModelNode*>::indexOf (this=0x55e5851dfdf0, this=0x55e5851dfdf0, from=0, t=<optimized out>) at /usr/include/qt5/QtCore/qvector.h:1007 #7 SvnItemModelNode::rowNumber (this=0x55e585122870) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/models/svnitemnode.cpp:36 #8 SvnItemModelData::indexForNode (this=<optimized out>, this=<optimized out>, rowNumber=-1, node=0x55e585122870) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/models/svnitemmodel.cpp:91 #9 SvnItemModelData::indexForNode (rowNumber=-1, node=0x55e585122870, this=<optimized out>) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/models/svnitemmodel.cpp:86 #10 SvnItemModel::parent (index=..., this=<optimized out>) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/models/svnitemmodel.cpp:354 #11 SvnItemModel::parent (this=<optimized out>, index=...) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/models/svnitemmodel.cpp:348 #12 0x00007fb893600316 in QModelIndex::parent (this=0x7ffc6f0d8b30) at ../../include/QtCore/../../src/corelib/itemmodels/qabstractitemmodel.h:443 #13 QSortFilterProxyModelPrivate::source_to_proxy (this=0x55e5848856d0, source_index=...) at itemmodels/qsortfilterproxymodel.cpp:588 #14 0x00007fb893601620 in QSortFilterProxyModel::mapFromSource (sourceIndex=..., this=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:3183 #15 QSortFilterProxyModel::parent (child=..., this=<optimized out>) at itemmodels/qsortfilterproxymodel.cpp:2220 #16 QSortFilterProxyModel::parent (this=<optimized out>, child=...) at itemmodels/qsortfilterproxymodel.cpp:2212 #17 0x00007fb89452ee90 in QModelIndex::parent (this=0x55e584d5a3d8) at ../../include/QtCore/../../src/corelib/itemmodels/qabstractitemmodel.h:443 #18 QTreeView::drawRow (this=0x55e5848ca740, painter=0x7ffc6f0d9068, option=..., index=...) at itemviews/qtreeview.cpp:1609 #19 0x00007fb89453322c in QTreeView::drawTree (this=this@entry=0x55e5848ca740, painter=painter@entry=0x7ffc6f0d9068, region=...) at itemviews/qtreeview.cpp:1503 #20 0x00007fb894539bf7 in QTreeView::paintEvent (this=0x55e5848ca740, event=0x7ffc6f0d92e0) at itemviews/qtreeview.cpp:1332 #21 0x00007fb894287e7e in QWidget::event (this=this@entry=0x55e5848ca740, event=event@entry=0x7ffc6f0d92e0) at kernel/qwidget.cpp:9020 #22 0x00007fb894335942 in QFrame::event (this=0x55e5848ca740, e=0x7ffc6f0d92e0) at widgets/qframe.cpp:550 #23 0x00007fb89362358d in QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190 #24 QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55e5848cd3c0, event=event@entry=0x7ffc6f0d92e0) at kernel/qcoreapplication.cpp:1179 #25 0x00007fb894245432 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55e5848cd3c0, e=0x7ffc6f0d92e0) at kernel/qapplication.cpp:3626 #26 0x00007fb8936237d8 in QCoreApplication::notifyInternal2 (receiver=0x55e5848cd3c0, event=0x7ffc6f0d92e0) at kernel/qcoreapplication.cpp:1064 #27 0x00007fb89427fdea in QWidgetPrivate::sendPaintEvent (this=this@entry=0x55e5848c1ad0, toBePainted=...) at kernel/qwidget.cpp:5467 #28 0x00007fb894280a9f in QWidgetPrivate::drawWidget (this=0x55e5848c1ad0, pdev=0x55e584a86310, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5417 #29 0x00007fb894281a30 in QWidgetPrivate::paintSiblingsRecursive (this=0x55e584832980, pdev=0x55e584a86310, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5598 #30 0x00007fb89428185f in QWidgetPrivate::paintSiblingsRecursive (this=0x55e584832980, pdev=0x55e584a86310, siblings=..., index=2, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5584 #31 0x00007fb89428185f in QWidgetPrivate::paintSiblingsRecursive (this=0x55e584832980, pdev=0x55e584a86310, siblings=..., index=4, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5584 #32 0x00007fb89428185f in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e584832980, pdev=pdev@entry=0x55e584a86310, siblings=..., index=5, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5584 #33 0x00007fb8942800c2 in QWidgetPrivate::drawWidget (this=0x55e584832980, pdev=0x55e584a86310, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5458 #34 0x00007fb894281a30 in QWidgetPrivate::paintSiblingsRecursive (this=0x55e58492c450, pdev=0x55e584a86310, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5598 #35 0x00007fb89428185f in QWidgetPrivate::paintSiblingsRecursive (this=0x55e58492c450, pdev=0x55e584a86310, siblings=..., index=0, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5584 #36 0x00007fb89428185f in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e58492c450, pdev=pdev@entry=0x55e584a86310, siblings=..., index=2, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5584 #37 0x00007fb8942800c2 in QWidgetPrivate::drawWidget (this=0x55e58492c450, pdev=0x55e584a86310, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5458 #38 0x00007fb894281a30 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e5847ff360, pdev=pdev@entry=0x55e584a86310, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5598 #39 0x00007fb8942800c2 in QWidgetPrivate::drawWidget (this=0x55e5847ff360, pdev=0x55e584a86310, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5458 #40 0x00007fb894281a30 in QWidgetPrivate::paintSiblingsRecursive (this=0x55e58496b400, pdev=0x55e584a86310, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5598 #41 0x00007fb89428185f in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e58496b400, pdev=pdev@entry=0x55e584a86310, siblings=..., index=2, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5584 #42 0x00007fb8942800c2 in QWidgetPrivate::drawWidget (this=0x55e58496b400, pdev=0x55e584a86310, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5458 #43 0x00007fb894281a30 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e5847ff1a0, pdev=pdev@entry=0x55e584a86310, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5598 #44 0x00007fb8942800c2 in QWidgetPrivate::drawWidget (this=0x55e5847ff1a0, pdev=0x55e584a86310, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5458 #45 0x00007fb894281a30 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e584710020, pdev=pdev@entry=0x55e584a86310, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e584a95710) at kernel/qwidget.cpp:5598 #46 0x00007fb8942800c2 in QWidgetPrivate::drawWidget (this=this@entry=0x55e584710020, pdev=0x55e584a86310, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5458 #47 0x00007fb8942564e5 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1009 #48 0x00007fb8942885cd in QWidget::event (this=0x55e584791110, event=0x7ffc6f0db000) at kernel/qwidget.cpp:8965 #49 0x00007fb894a5018d in KXmlGuiWindow::event (this=0x55e584791110, ev=0x7ffc6f0db000) at /usr/src/debug/kf5-kxmlgui-5.89.0-1.fc35.x86_64/src/kxmlguiwindow.cpp:219 #50 0x00007fb894245443 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55e584791110, e=0x7ffc6f0db000) at kernel/qapplication.cpp:3632 #51 0x00007fb8936237d8 in QCoreApplication::notifyInternal2 (receiver=0x55e584791110, event=0x7ffc6f0db000) at kernel/qcoreapplication.cpp:1064 #52 0x00007fb894257585 in QWidgetRepaintManager::sendUpdateRequest (this=0x7ffc6f0db000, widget=0x55e584791110, updateTime=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:406 #53 0x00007fb89425a190 in QWidgetRepaintManager::sendUpdateRequest (updateTime=QWidgetRepaintManager::UpdateNow, widget=<optimized out>, this=0x55e584a95710) at kernel/qwidgetrepaintmanager.cpp:374 #54 QWidgetRepaintManager::markDirty<QRect> (this=0x55e584a95710, r=..., widget=widget@entry=0x55e5848b3f10, updateTime=updateTime@entry=QWidgetRepaintManager::UpdateNow, bufferState=bufferState@entry=QWidgetRepaintManager::BufferValid) at kernel/qwidgetrepaintmanager.cpp:313 #55 0x00007fb894271336 in QWidgetPrivate::repaint<QRect> (this=<optimized out>, this=<optimized out>, r=...) at /usr/include/c++/11/bits/unique_ptr.h:173 #56 QWidget::repaint (this=<optimized out>, rect=...) at kernel/qwidget.cpp:10762 #57 0x00007fb89427139e in QWidget::repaint (this=<optimized out>) at kernel/qwidget.cpp:10731 #58 0x00007fb87ab8350d in Propertylist::displayList (this=0x55e58489f040, propList=..., editable=false, isDir=<optimized out>, aCur=...) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/fronthelpers/propertylist.cpp:80 #59 0x00007fb8936573e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffc6f0db4f0, r=<optimized out>, this=0x55e5848421a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #60 doActivate<false> (sender=0x55e5848c2780, signal_index=14, argv=0x7ffc6f0db4f0) at kernel/qobject.cpp:3886 #61 0x00007fb893652367 in QMetaObject::activate (sender=sender@entry=0x55e5848c2780, m=<optimized out>, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x7ffc6f0db4f0) at kernel/qobject.cpp:3946 #62 0x00007fb87ab93154 in MainTreeWidget::sigProplist (_t4=..., _t3=<optimized out>, _t2=<optimized out>, _t1=..., this=<optimized out>) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/redhat-linux-build/src/svnfrontend/svnfrontend_autogen/EWIEGA46WW/moc_maintreewidget.cpp:674 #63 MainTreeWidget::openUrl (this=<optimized out>, url=..., noReinit=<optimized out>) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/maintreewidget.cpp:214 #64 0x00007fb8936573e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffc6f0db780, r=<optimized out>, this=0x55e58490cfd0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #65 doActivate<false> (sender=0x55e5848ff510, signal_index=10, argv=0x7ffc6f0db780) at kernel/qobject.cpp:3886 #66 0x00007fb893652367 in QMetaObject::activate (sender=sender@entry=0x55e5848ff510, m=<optimized out>, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x7ffc6f0db780) at kernel/qobject.cpp:3946 #67 0x00007fb87abc0f24 in SvnActions::sigGotourl (_t1=..., this=0x55e5848ff510) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/redhat-linux-build/src/svnfrontend/svnfrontend_autogen/EWIEGA46WW/moc_svnactions.cpp:479 #68 SvnActions::makeCheckout (this=0x55e5848ff510, rUrl=..., tPath=..., r=..., _peg=..., depth=<optimized out>, _exp=false, openIt=true, ignoreExternal=false, overwrite=false, ignoreKeywords=false, _p=0x0) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/svnactions.cpp:1718 #69 0x00007fb87abc168f in SvnActions::CheckoutExport (this=0x55e5848ff510, what=..., _exp=<optimized out>, urlisTarget=<optimized out>) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/svnactions.cpp:1636 #70 0x00007fb87abc1c3c in SvnActions::CheckoutExportCurrent (this=0x55e5848ff510, _exp=<optimized out>) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/svnfrontend/svnactions.cpp:1667 #71 0x00007fb893657430 in doActivate<false> (sender=0x55e58489a0d0, signal_index=4, argv=0x7ffc6f0dba80) at kernel/qobject.cpp:3898 #72 0x00007fb893652367 in QMetaObject::activate (sender=sender@entry=0x55e58489a0d0, m=m@entry=0x7fb89476c260 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffc6f0dba80) at kernel/qobject.cpp:3946 #73 0x00007fb89423e916 in QAction::triggered (this=this@entry=0x55e58489a0d0, _t1=<optimized out>) at .moc/moc_qaction.cpp:376 #74 0x00007fb89424162c in QAction::activate (this=0x55e58489a0d0, event=<optimized out>) at kernel/qaction.cpp:1161 #75 0x00007fb8943cb5f2 in QMenuPrivate::activateCausedStack (this=this@entry=0x55e584a14dc0, causedStack=..., action=action@entry=0x55e58489a0d0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1384 #76 0x00007fb8943d31b9 in QMenuPrivate::activateAction (this=0x55e584a14dc0, action=0x55e58489a0d0, action_e=QAction::Trigger, self=<optimized out>) at widgets/qmenu.cpp:1461 #77 0x00007fb894287e7e in QWidget::event (this=0x55e584a138c0, event=0x7ffc6f0dc070) at kernel/qwidget.cpp:9020 #78 0x00007fb894245443 in QApplicationPrivate::notify_helper (this=this@entry=0x55e5845b4390, receiver=receiver@entry=0x55e584a138c0, e=e@entry=0x7ffc6f0dc070) at kernel/qapplication.cpp:3632 #79 0x00007fb89424d074 in QApplication::notify (this=0x7ffc6f0dbdb0, receiver=0x55e584a138c0, e=0x7ffc6f0dc070) at kernel/qapplication.cpp:3076 #80 0x00007fb8936237d8 in QCoreApplication::notifyInternal2 (receiver=0x55e584a138c0, event=0x7ffc6f0dc070) at kernel/qcoreapplication.cpp:1064 #81 0x00007fb89424bb57 in QApplicationPrivate::sendMouseEvent (receiver=0x55e584a138c0, event=event@entry=0x7ffc6f0dc070, alienWidget=0x0, nativeWidget=0x55e584a138c0, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614 #82 0x00007fb8942a1f53 in QWidgetWindow::handleMouseEvent (this=0x7fb87c00afb0, event=0x7ffc6f0dc320) at kernel/qwidgetwindow.cpp:580 #83 0x00007fb8942a46e5 in QWidgetWindow::event (this=0x7fb87c00afb0, event=0x7ffc6f0dc320) at kernel/qwidgetwindow.cpp:300 #84 0x00007fb894245443 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fb87c00afb0, e=0x7ffc6f0dc320) at kernel/qapplication.cpp:3632 #85 0x00007fb8936237d8 in QCoreApplication::notifyInternal2 (receiver=0x7fb87c00afb0, event=0x7ffc6f0dc320) at kernel/qcoreapplication.cpp:1064 #86 0x00007fb893b7ab98 in QGuiApplicationPrivate::processMouseEvent (e=0x55e5850921a0) at kernel/qguiapplication.cpp:2275 #87 0x00007fb893b5ac9c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169 #88 0x00007fb8819a311e in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #89 0x00007fb891ddd130 in g_main_dispatch (context=0x7fb87c005000) at ../glib/gmain.c:3381 #90 g_main_context_dispatch (context=0x7fb87c005000) at ../glib/gmain.c:4099 #91 0x00007fb891e32208 in g_main_context_iterate.constprop.0 (context=context@entry=0x7fb87c005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175 #92 0x00007fb891dda933 in g_main_context_iteration (context=0x7fb87c005000, may_block=1) at ../glib/gmain.c:4240 #93 0x00007fb893674bb8 in QEventDispatcherGlib::processEvents (this=0x55e58470e7e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #94 0x00007fb8936221e2 in QEventLoop::exec (this=this@entry=0x7ffc6f0dc6b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #95 0x00007fb89362a724 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #96 0x000055e5838bc777 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdesvn-2.1.0-4.fc35.x86_64/src/main.cpp:89 [Inferior 1 (process 61142) detached] The reporter indicates this bug may be a duplicate of or related to bug 412100. Possible duplicates by query: bug 412100. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.