Ticket #633 (closed defect: fixed)
Kdesvn crashes on right-click in left panel
| Reported by: | steve@… | Owned by: | alwin |
|---|---|---|---|
| Priority: | urgent | Milestone: | not applicable |
| Component: | UI/KPart | Version: | 1.3.x |
| Severity: | crash | Keywords: | |
| Cc: |
Description
Steps to reproduce:
- cd to a svn directory
- kdesvn . &
- right-click any dir in the left panel
Result:
QSortFilterProxyModel: index from wrong model passed to mapToSource KCrash: Application 'kdesvn' crashing...
I'm using the standard OpenSUSE 11.1 RPMs for i586 with KDE 4.2.4. This crash occurs in Kdesvn 1.3.0 and 1.3.1; I haven't tested any earlier versions. It occurs when Kdesvn is run standalone and when embedded in Konqueror.
Steve
Attachments
Change History
comment:2 Changed 4 years ago by ch.ehrlicher@…
Can confirm it with openSUSE 11.1/64Bit, kde4.2.4, kdesvn 1.3.1 Here the backtrace:
0x00007fffe96836bd in MainTreeWidget::slotDirContextMenu (this=0x937730, vp=@0x7fffffffb928)
at /home/ehrlicher_c/tmp/kdesvn-1.3.1/src/svnfrontend/maintreewidget.cpp:989
989 offers = offersList(l.at(0),l.at(0)->isDir()); (gdb) bt #0 0x00007fffe96836bd in MainTreeWidget::slotDirContextMenu (this=0x937730, vp=@0x7fffffffb928)
at /home/ehrlicher_c/tmp/kdesvn-1.3.1/src/svnfrontend/maintreewidget.cpp:989
#1 0x00007fffe968df5e in MainTreeWidget::qt_metacall (this=0x937730, _c=QMetaObject::InvokeMetaMethod?, _id=<value optimized out>, _a=0x7fffffffad90)
at /home/ehrlicher_c/tmp/kdesvn-1.3.1-build/src/svnfrontend/maintreewidget.moc:268
#2 0x00007ffff7aff6e2 in QMetaObject::activate (sender=0x8ddaf0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1)
at kernel/qobject.cpp:3113
#3 0x00007ffff6db24c2 in QWidget::customContextMenuRequested(QPoint const&) () from /usr/lib64/libQtGui.so.4 #4 0x00007ffff6dc00c2 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #5 0x00007ffff711585b in QFrame::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #6 0x00007ffff724b55d in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #7 0x00007ffff7282999 in QTreeView::viewportEvent(QEvent*) () from /usr/lib64/libQtGui.so.4 #8 0x00007ffff7ae9c48 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x8d03e0, event=0x7fffffffb910)
at kernel/qcoreapplication.cpp:726
#9 0x00007ffff6d6ec4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #10 0x00007ffff6d773aa in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #11 0x00007ffff639857b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #12 0x00007ffff7aea94c in QCoreApplication::notifyInternal (this=0x7fffffffd8a0, receiver=0x8d03e0, event=0x7fffffffb910)
at kernel/qcoreapplication.cpp:610
#13 0x00007ffff6de0a9a in ?? () from /usr/lib64/libQtGui.so.4 #14 0x00007ffff6ddf493 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4 #15 0x00007ffff6e06694 in ?? () from /usr/lib64/libQtGui.so.4 #16 0x00007ffff3d180fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #17 0x00007ffff3d1b8cd in ?? () from /usr/lib64/libglib-2.0.so.0 #18 0x00007ffff3d1ba8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #19 0x00007ffff7b13d3f in QEventDispatcherGlib::processEvents (this=0x621fe0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #20 0x00007ffff6e05e1f in ?? () from /usr/lib64/libQtGui.so.4 #21 0x00007ffff7ae91d2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -10320}) at kernel/qeventloop.cpp:149 #22 0x00007ffff7ae95a4 in QEventLoop::exec (this=0x7fffffffd7f0, flags={i = -10240}) at kernel/qeventloop.cpp:201 #23 0x00007ffff7aeb894 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #24 0x000000000040b01e in main (argc=2, argv=0x7fffffffdcb8) at /home/ehrlicher_c/tmp/kdesvn-1.3.1/src/main.cpp:91

hm. I can not reproduce it here.... looks like I have to install an OpenSuse? in vmware