ktorrent crashes repeatedly

Bug #286122 reported by A.G. Nienhuis
2
Affects Status Importance Assigned to Milestone
ktorrent (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

I am downloading a lot (about 20 GB) with ktorrent. My up load was around 6000 kB/s and down load was 4000 kB/s. I have around 4000 open connections. When downloading I received repeatedly the message: fatal error. The time between the crashes were around 4 minutes.

This is what I have received as message (see below):

Application: KTorrent (ktorrent), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0x7f624649e6f0 (LWP 6332)]
[New Thread 0x4173e950 (LWP 6407)]
[New Thread 0x42a86950 (LWP 6406)]
[New Thread 0x42285950 (LWP 6337)]
[KCrash handler]
#5 0x00007f62442c3c11 in ?? () from /usr/lib/libQtGui.so.4
#6 0x00007f62442c3ccd in QSortFilterProxyModel::mapFromSource ()
   from /usr/lib/libQtGui.so.4
#7 0x00007f62442bdc19 in QSortFilterProxyModel::parent ()
   from /usr/lib/libQtGui.so.4
#8 0x00007f6244277085 in QTreeView::indexRowSizeHint ()
   from /usr/lib/libQtGui.so.4
#9 0x00007f62442777b5 in ?? () from /usr/lib/libQtGui.so.4
#10 0x00007f624427c7f5 in QTreeView::verticalOffset ()
   from /usr/lib/libQtGui.so.4
#11 0x00007f624424817e in ?? () from /usr/lib/libQtGui.so.4
#12 0x00007f6243e20eaf in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#13 0x00007f6243e21262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#14 0x00007f6243e2118b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#15 0x00007f6243e20838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#16 0x00007f6243e21262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#17 0x00007f6243e20838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#18 0x00007f6243e21262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#19 0x00007f6243e20838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#20 0x00007f6243e21262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#21 0x00007f6243e20838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#22 0x00007f6243e21262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#23 0x00007f6243e20838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#24 0x00007f6243e21262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#25 0x00007f6243e20838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#26 0x00007f6243e21262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#27 0x00007f6243e20838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#28 0x00007f6243e21262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#29 0x00007f6243e2118b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#30 0x00007f6243e20838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#31 0x00007f6243f7a671 in ?? () from /usr/lib/libQtGui.so.4
#32 0x00007f6243f7aad7 in ?? () from /usr/lib/libQtGui.so.4
#33 0x00007f6243e21f65 in QWidget::event () from /usr/lib/libQtGui.so.4
#34 0x00007f624413aaab in QMainWindow::event () from /usr/lib/libQtGui.so.4
#35 0x00007f624558ca88 in KXmlGuiWindow::event (this=0x7fff4e4cb500,
    ev=0xdd6eb1a)
    at /build/buildd/kde4libs-4.1.2/kdeui/xmlgui/kxmlguiwindow.cpp:125
#36 0x00007f6243dcfc3d in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#37 0x00007f6243dd79ea in QApplication::notify () from /usr/lib/libQtGui.so.4
#38 0x00007f6245494b8b in KApplication::notify (this=0x7fff4e4ce230,
    receiver=0x18b2fa0, event=0x11489160)
    at /build/buildd/kde4libs-4.1.2/kdeui/kernel/kapplication.cpp:311
#39 0x00007f62448add61 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#40 0x00007f62448ae9fa in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#41 0x00007f62448d64d3 in ?? () from /usr/lib/libQtCore.so.4
#42 0x00007f623fa3fd3b in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#43 0x00007f623fa4350d in ?? () from /usr/lib/libglib-2.0.so.0
#44 0x00007f623fa436cb in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#45 0x00007f62448d615f in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#46 0x00007f6243e61a9f in ?? () from /usr/lib/libQtGui.so.4
#47 0x00007f62448ac682 in QEventLoop::processEvents ()
   from /usr/lib/libQtCore.so.4
#48 0x00007f62448ac80d in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#49 0x00007f62448aecbd in QCoreApplication::exec ()
   from /usr/lib/libQtCore.so.4
#50 0x0000000000423172 in main (argc=4, argv=0x7fff4e4cee48)
    at /build/buildd/ktorrent-3.1.2+dfsg.1/ktorrent/main.cpp:165
#0 0x00007f6242a07621 in nanosleep () from /lib/libc.so.6

Revision history for this message
Harald Sitter (apachelogger) wrote :

Please install ktorrent-dbg and get a new backtrace.
Thank you.

Changed in ktorrent:
status: New → Incomplete
Revision history for this message
A.G. Nienhuis (a-g-nienhuis) wrote :
Download full text (4.8 KiB)

1. This trace was with ktorrent-dbg installed.

2. Disabling the statsplugin solved the problem.

3. A new backtrace:

Application: KTorrent (ktorrent), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0x7f4fbaada6f0 (LWP 10593)]
[New Thread 0x41dda950 (LWP 10693)]
[New Thread 0x43dde950 (LWP 10692)]
[New Thread 0x40fdf950 (LWP 10598)]
[KCrash handler]
#5 0x00007f4fb88f9beb in QSortFilterProxyModel::parent ()
   from /usr/lib/libQtGui.so.4
#6 0x00007f4fb88b3085 in QTreeView::indexRowSizeHint ()
   from /usr/lib/libQtGui.so.4
#7 0x00007f4fb88b37b5 in ?? () from /usr/lib/libQtGui.so.4
#8 0x00007f4fb88b87f5 in QTreeView::verticalOffset ()
   from /usr/lib/libQtGui.so.4
#9 0x00007f4fb888417e in ?? () from /usr/lib/libQtGui.so.4
#10 0x00007f4fb845ceaf in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#11 0x00007f4fb845d262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#12 0x00007f4fb845d18b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#13 0x00007f4fb845d18b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#14 0x00007f4fb845d18b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#15 0x00007f4fb845c838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#16 0x00007f4fb845d262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#17 0x00007f4fb845c838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#18 0x00007f4fb845d262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#19 0x00007f4fb845d18b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#20 0x00007f4fb845c838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#21 0x00007f4fb845d262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#22 0x00007f4fb845c838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#23 0x00007f4fb845d262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#24 0x00007f4fb845c838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#25 0x00007f4fb845d262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#26 0x00007f4fb845d18b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#27 0x00007f4fb845d18b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#28 0x00007f4fb845c838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#29 0x00007f4fb845d262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#30 0x00007f4fb845c838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#31 0x00007f4fb845d262 in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#32 0x00007f4fb845d18b in QWidgetPrivate::paintSiblingsRecursive ()
   from /usr/lib/libQtGui.so.4
#33 0x00007f4fb845c838 in QWidgetPrivate::drawWidget ()
   from /usr/lib/libQtGui.so.4
#34 0x00007f4fb85b6671 in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007f4fb85b6ad7 in ?? () from /usr/lib/libQtGui.so.4
#36 0x00007f4fb845df65 in QWidget::event () from ...

Read more...

Revision history for this message
A.G. Nienhuis (a-g-nienhuis) wrote :

Disabling statsplugin didn't solve it. It only made the problem less visible. If I stress test ktorrent it still crashes.

Revision history for this message
Harald Sitter (apachelogger) wrote :

Crappy dependencies in ktorrent-dbg \o/

Also install kdelibs5-dbg and get a new backtrace.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

We are closing this bug report because it lacks the information we need to investigate the problem, as described in the previous comments. Please reopen it if you can give us the missing information, and don't hesitate to submit bug reports in the future. To reopen the bug report you can click on the current status, under the Status column, and change the Status back to "New". Thanks again!

Changed in ktorrent:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.