Comments you submit will be routed for moderation. If you have an account, please log in first.
Modify

Ticket #633 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

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:1 Changed 4 years ago by alwin

  • Status changed from new to assigned

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

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

comment:3 Changed 4 years ago by alwin

  • Status changed from assigned to closed
  • Resolution set to fixed

hopefully fixed in r1875

comment:4 Changed 4 years ago by ch.ehrlicher@…

Thx for the fix. Maybe you can reproduce it when you upgrade to Qt4.5.2 - I forgot to mention that I'm using Qt4.5 binaries from openSUSE build service

View

Add a comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.

Ihr Browser versucht gerade eine Seite aus dem sogenannten Internet auszudrucken. Das Internet ist ein weltweites Netzwerk von Computern, das den Menschen ganz neue Möglichkeiten der Kommunikation bietet.

Da Politiker im Regelfall von neuen Dingen nichts verstehen, halten wir es für notwendig, sie davor zu schützen. Dies ist im beidseitigen Interesse, da unnötige Angstzustände bei Ihnen verhindert werden, ebenso wie es uns vor profilierungs- und machtsüchtigen Politikern schützt.

Sollten Sie der Meinung sein, dass Sie diese Internetseite dennoch sehen sollten, so können Sie jederzeit durch normalen Gebrauch eines Internetbrowsers darauf zugreifen. Dazu sind aber minimale Computerkenntnisse erforderlich. Sollten Sie diese nicht haben, vergessen Sie einfach dieses Internet und lassen uns in Ruhe.

Die Umgehung dieser Ausdrucksperre ist nach §95a UrhG verboten.

Mehr Informationen unter www.politiker-stopp.de.