https://bugs.kde.org/show_bug.cgi?id=384476
Bug ID: 384476 Summary: Ktorrent Crashes on shutdown Product: ktorrent Version: unspecified Platform: Neon Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: joris.guis...@gmail.com Reporter: timothy.m.butterwo...@gmail.com Target Milestone: --- Application: ktorrent (5.1.0) Qt Version: 5.9.1 Frameworks Version: 5.37.0 Operating System: Linux 4.10.0-33-generic x86_64 Distribution: KDE neon User Edition 5.10 -- Information about the crash: - What I was doing when the application crashed: I exited the application using the system tray icon. It seems to happen each and every time since KDE Neon updaged to the latest Ktorrent 17.08 The crash can be reproduced every time. -- Backtrace: Application: KTorrent (ktorrent), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f43ef2d38c0 (LWP 24494))] Thread 6 (Thread 0x7f43c796a700 (LWP 15742)): #0 0x00007f43f0942d86 in pa_pstream_ref () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so #1 0x00007f43f0943781 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so #2 0x00007f43f094401a in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so #3 0x00007f43f5d950b7 in pa_mainloop_dispatch () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007f43f5d954bc in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007f43f5d95560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007f43f5da37a9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #7 0x00007f43f0954078 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so #8 0x00007f43f8b4a6ba in start_thread (arg=0x7f43c796a700) at pthread_create.c:333 #9 0x00007f43fca053dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f43c1feb700 (LWP 24657)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f43fd6188eb in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x1b94650) at thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=this@entry=0x1bb6ba8, mutex=mutex@entry=0x1bb6ba0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f44012c2d13 in net::ReverseResolverThread::run (this=0x1bb6b90) at /workspace/build/src/net/reverseresolver.cpp:124 #4 0x00007f43fd617989 in QThreadPrivate::start (arg=0x1bb6b90) at thread/qthread_unix.cpp:368 #5 0x00007f43f8b4a6ba in start_thread (arg=0x7f43c1feb700) at pthread_create.c:333 #6 0x00007f43fca053dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f43e5427700 (LWP 24499)): #0 __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:65 #1 0x00007f43fc9f5242 in read () at ../sysdeps/unix/syscall-template.S:84 #2 0x00007f43f71246f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f43f70e0e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f43f70e1330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f43f70e149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f43fd84094b in QEventDispatcherGlib::processEvents (this=0x7f43dc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #7 0x00007f43fd7e97ca in QEventLoop::exec (this=this@entry=0x7f43e5426d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #8 0x00007f43fd612cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #9 0x00007f43fd617989 in QThreadPrivate::start (arg=0xbd72b0) at thread/qthread_unix.cpp:368 #10 0x00007f43f8b4a6ba in start_thread (arg=0x7f43e5427700) at pthread_create.c:333 #11 0x00007f43fca053dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f43e6e39700 (LWP 24497)): #0 0x00007f43fc9f970d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f43f70e138c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f43f70e149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f43fd84094b in QEventDispatcherGlib::processEvents (this=0x7f43e00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f43fd7e97ca in QEventLoop::exec (this=this@entry=0x7f43e6e38cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f43fd612cd4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f43fe66bb75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f43fd617989 in QThreadPrivate::start (arg=0x7f43fe6e1da0) at thread/qthread_unix.cpp:368 #8 0x00007f43f8b4a6ba in start_thread (arg=0x7f43e6e39700) at pthread_create.c:333 #9 0x00007f43fca053dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f43ec997700 (LWP 24496)): #0 __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 #1 0x00007f43fc97e2bd in _int_free (av=0x7f43fccc2b20 <main_arena>, p=0x233a570, have_lock=0) at malloc.c:3962 #2 0x00007f43fc98253c in __GI___libc_free (mem=mem@entry=0x233a580) at malloc.c:2968 #3 0x00007f44018c29b7 in __GI__dl_deallocate_tls (tcb=tcb@entry=0x7f43c6167700, dealloc_tcb=dealloc_tcb@entry=false) at dl-tls.c:560 #4 0x00007f43f8b4a5b6 in __free_stacks (limit=41943040) at allocatestack.c:284 #5 queue_stack (stack=0x7f43fc98253c <__GI___libc_free+76>) at allocatestack.c:312 #6 __deallocate_stack (pd=0x7f43fc98253c <__GI___libc_free+76>) at allocatestack.c:774 #7 __free_tcb (pd=pd@entry=0x7f43ec997700) at pthread_create.c:243 #8 0x00007f43f8b4a937 in start_thread (arg=0x7f43ec997700) at pthread_create.c:453 #9 0x00007f43fca053dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f43ef2d38c0 (LWP 24494)): [KCrash Handler] #6 0x00007f43fc933428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #7 0x00007f43fc93502a in __GI_abort () at abort.c:89 #8 0x00007f43fc9757ea in __libc_message (do_abort=2, fmt=fmt@entry=0x7f43fca8ee98 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175 #9 0x00007f43fc97edfb in malloc_printerr (ar_ptr=0x7f43fccc2b20 <main_arena>, ptr=0x252a460, str=0x7f43fca8bc35 "corrupted size vs. prev_size", action=3) at malloc.c:5006 #10 _int_free (av=0x7f43fccc2b20 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:4014 #11 0x00007f43fc98253c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968 #12 0x00007f43fd618d91 in QArrayData::deallocate (data=<optimized out>, objectSize=objectSize@entry=2, alignment=alignment@entry=8) at tools/qarraydata.cpp:167 #13 0x00007f43fd8320d2 in QTypedArrayData<unsigned short>::deallocate (data=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:237 #14 QString::~QString (this=0x7ffe4f0dcdc0, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstring.h:1084 #15 v_clear<QString> (d=0x7ffe4f0dcdc0) at ../../include/QtCore/5.9.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:175 #16 QVariantDestructor<(anonymous namespace)::CoreTypesFilter>::FilteredDestructor<QString, true>::FilteredDestructor (this=<synthetic pointer>, d=0x7ffe4f0dcdc0) at ../../include/QtCore/5.9.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:400 #17 QVariantDestructor<(anonymous namespace)::CoreTypesFilter>::delegate<QString> (this=<synthetic pointer>) at ../../include/QtCore/5.9.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:426 #18 QMetaTypeSwitcher::switcher<void, QVariantDestructor<(anonymous namespace)::CoreTypesFilter> > (data=0x0, type=<optimized out>, logic=<synthetic pointer>) at ../../include/QtCore/5.9.1/QtCore/private/../../../../../src/corelib/kernel/qmetatypeswitcher_p.h:74 #19 (anonymous namespace)::clear (d=0x7ffe4f0dcdc0) at kernel/qvariant.cpp:120 #20 0x00007f43fe41c292 in QStyledItemDelegate::initStyleOption (this=0x13d4b00, option=0x7ffe4f0dcec0, index=...) at itemviews/qstyleditemdelegate.cpp:276 #21 0x00007f43fe41b63f in QStyledItemDelegate::sizeHint (this=0x13d4b00, option=..., index=...) at itemviews/qstyleditemdelegate.cpp:405 #22 0x00000000004c4574 in kt::ViewDelegate::sizeHint (this=<optimized out>, option=..., index=...) at /workspace/build/ktorrent/view/viewdelegate.cpp:190 #23 0x00007f43fe3dc511 in QTreeView::indexRowSizeHint (this=this@entry=0x12bbef0, index=...) at itemviews/qtreeview.cpp:2988 #24 0x00007f43fe3dcf86 in QTreeViewPrivate::layout (this=this@entry=0x12bc070, i=i@entry=-1, recursiveExpanding=recursiveExpanding@entry=false, afterIsUninitialized=afterIsUninitialized@entry=false) at itemviews/qtreeview.cpp:3322 #25 0x00007f43fe3e50b6 in QTreeView::doItemsLayout (this=0x12bbef0) at itemviews/qtreeview.cpp:2107 #26 0x00007f43fe3ded53 in QAbstractItemViewPrivate::executePostedLayout (this=0x12bc070) at ../../include/QtWidgets/5.9.1/QtWidgets/private/../../../../../src/widgets/itemviews/qabstractitemview_p.h:229 #27 QTreeViewPrivate::updateScrollBars (this=0x12bc070) at itemviews/qtreeview.cpp:3653 #28 0x00007f43fe3e6b03 in QTreeView::updateGeometries (this=0x12bbef0) at itemviews/qtreeview.cpp:2827 #29 0x00007f43fe3a1d69 in QAbstractItemView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qabstractitemview.cpp:418 #30 0x00007f43fd817c19 in QMetaObject::activate (sender=sender@entry=0x13bfe40, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x0) at kernel/qobject.cpp:3766 #31 0x00007f43fd818527 in QMetaObject::activate (sender=sender@entry=0x13bfe40, m=m@entry=0x7f43fe645280 <QHeaderView::staticMetaObject>, local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x0) at kernel/qobject.cpp:3628 #32 0x00007f43fe3ab803 in QHeaderView::geometriesChanged (this=this@entry=0x13bfe40) at .moc/moc_qheaderview.cpp:454 #33 0x00007f43fe3b5cdd in QHeaderView::viewportEvent (this=0x13bfe40, e=0x7ffe4f0dd7d0) at itemviews/qheaderview.cpp:2686 #34 0x00007f43fd7eb502 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x13bf960, event=event@entry=0x7ffe4f0dd7d0) at kernel/qcoreapplication.cpp:1129 #35 0x00007f43fe1533d5 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x13bf960, e=0x7ffe4f0dd7d0) at kernel/qapplication.cpp:3713 #36 0x00007f43fe15ae07 in QApplication::notify (this=0x7ffe4f0de620, receiver=0x13bf960, e=0x7ffe4f0dd7d0) at kernel/qapplication.cpp:3476 #37 0x00007f43fd7eb798 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x13bf960, event=event@entry=0x7ffe4f0dd7d0) at kernel/qcoreapplication.cpp:1018 #38 0x00007f43fe18f8ca in QCoreApplication::sendEvent (event=0x7ffe4f0dd7d0, receiver=0x13bf960) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #39 QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8353 #40 0x00007f43fe18f8b2 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8348 #41 0x00007f43fe18f8b2 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8348 #42 0x00007f43fe18f8b2 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8348 #43 0x00007f43fe18f8b2 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8348 #44 0x00007f43fe18f8b2 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8348 #45 0x00007f43fe18f8b2 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8348 #46 0x00007f43fe18f8b2 in QWidgetPrivate::hideChildren (this=this@entry=0xbd7470, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8348 #47 0x00007f43fe18fb84 in QWidgetPrivate::hide_helper (this=this@entry=0xbd7470) at kernel/qwidget.cpp:8076 #48 0x00007f43fe194388 in QWidget::setVisible (this=0x7ffe4f0de690, visible=<optimized out>) at kernel/qwidget.cpp:8267 #49 0x00007f43fe18fd88 in QWidgetPrivate::close_helper (this=0xbd7470, mode=QWidgetPrivate::CloseNoEvent) at kernel/qwidget.cpp:8396 #50 0x00007f43fe190310 in QWidget::~QWidget (this=0x7ffe4f0de690, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1629 #51 0x00007f440040d691 in KMainWindow::~KMainWindow (this=0x7ffe4f0de690, __in_chrg=<optimized out>) at /workspace/build/src/kmainwindow.cpp:395 #52 0x000000000044d2d7 in kt::GUI::~GUI (this=0x7ffe4f0de690, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /workspace/build/ktorrent/gui.cpp:128 #53 0x000000000043d00c in main (argc=1, argv=<optimized out>) at /workspace/build/ktorrent/main.cpp:212 Possible duplicates by query: bug 381268, bug 375933, bug 371395. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.