https://bugs.kde.org/show_bug.cgi?id=382684
Bug ID: 382684 Summary: After adding a torrent, ktorrent keeps crashing and became unusable Product: ktorrent Version: 5.0 Platform: Archlinux Packages OS: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: general Assignee: joris.guis...@gmail.com Reporter: traceyd...@yandex.com Target Milestone: --- After adding a few new torrents, ktorrent started crashing. It consistently crashes after a second or so after I start it. This is the output from valgrind with --track-origins=yes: ==7713== Thread 25 QThread: ==7713== Use of uninitialised value of size 8 ==7713== at 0x9C4335C: QString::indexOf(QChar, int, Qt::CaseSensitivity) const (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x51A5F65: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51A6D93: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51A4507: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51A52A2: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x516787E: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x5163A23: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51629C9: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x5162550: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x5162588: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x9BBE15A: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0xFC69048: start_thread (in /usr/lib/libpthread-2.25.so) ==7713== Uninitialised value was created by a heap allocation ==7713== at 0x4C2E15F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==7713== by 0x9C19BC2: QListData::realloc_grow(int) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9C19C5F: QListData::append(int) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BAD5C6: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9C4E5BD: QString::split(QString const&, QString::SplitBehavior, Qt::CaseSensitivity) const (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x51A68B3: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51A4507: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51A52A2: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x516787E: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x5163A23: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51629C9: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x5162550: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== ==7713== Invalid read of size 4 ==7713== at 0x9C4335C: QString::indexOf(QChar, int, Qt::CaseSensitivity) const (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x51A5F65: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51A6D93: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51A4507: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51A52A2: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x516787E: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x5163A23: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x51629C9: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x5162550: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x5162588: ??? (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x9BBE15A: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0xFC69048: start_thread (in /usr/lib/libpthread-2.25.so) ==7713== Address 0x4 is not stack'd, malloc'd or (recently) free'd ==7713== KCrash: Application 'ktorrent' crashing... KCrash: Attempting to start /usr/lib/drkonqi from kdeinit Mon Jul 24 17:57:26 2017: DHT: Got 1 potential peers for torrent Mon Jul 24 17:57:26 2017: Send error : Bad file descriptor sock_file=/run/user/1000/kdeinit5__0 Mon Jul 24 17:57:27 2017: Qt Warning: QSocketNotifier: Invalid socket 17 and type 'Read', disabling... Warning: QSocketNotifier: Invalid socket 17 and type 'Read', disabling... ==7713== Thread 4 utp::UTPServerTh: ==7713== Invalid read of size 2 ==7713== at 0x9DFBF05: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x121FA610: g_main_context_check (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x121FABAF: ??? (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x121FAD1B: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x9DFC060: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9D9FFFA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BB940D: QThread::exec() (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BBE15A: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0xFC69048: start_thread (in /usr/lib/libpthread-2.25.so) ==7713== by 0xABA5F0E: clone (in /usr/lib/libc-2.25.so) ==7713== Address 0x2071c744 is 4 bytes inside a block of size 16 free'd ==7713== at 0x4C2D66B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==7713== by 0x9DDE30D: QSocketNotifier::setEnabled(bool) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9DFBF04: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x121FA610: g_main_context_check (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x121FABAF: ??? (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x121FAD1B: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x9DFC060: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9D9FFFA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BB940D: QThread::exec() (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BBE15A: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0xFC69048: start_thread (in /usr/lib/libpthread-2.25.so) ==7713== by 0xABA5F0E: clone (in /usr/lib/libc-2.25.so) ==7713== Block was alloc'd at ==7713== at 0x4C2C54F: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==7713== by 0x9DFCBC4: QEventDispatcherGlib::registerSocketNotifier(QSocketNotifier*) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9DDE312: QSocketNotifier::setEnabled(bool) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x522DAC4: utp::UTPServer::threadStarted() (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x52347BC: utp::UTPServerThread::run() (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x9BBE15A: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0xFC69048: start_thread (in /usr/lib/libpthread-2.25.so) ==7713== by 0xABA5F0E: clone (in /usr/lib/libc-2.25.so) ==7713== ==7713== Invalid read of size 2 ==7713== at 0x9DFBF09: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x121FA610: g_main_context_check (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x121FABAF: ??? (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x121FAD1B: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x9DFC060: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9D9FFFA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BB940D: QThread::exec() (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BBE15A: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0xFC69048: start_thread (in /usr/lib/libpthread-2.25.so) ==7713== by 0xABA5F0E: clone (in /usr/lib/libc-2.25.so) ==7713== Address 0x2071c746 is 6 bytes inside a block of size 16 free'd ==7713== at 0x4C2D66B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==7713== by 0x9DDE30D: QSocketNotifier::setEnabled(bool) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9DFBF04: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x121FA610: g_main_context_check (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x121FABAF: ??? (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x121FAD1B: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.5200.3) ==7713== by 0x9DFC060: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9D9FFFA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BB940D: QThread::exec() (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9BBE15A: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0xFC69048: start_thread (in /usr/lib/libpthread-2.25.so) ==7713== by 0xABA5F0E: clone (in /usr/lib/libc-2.25.so) ==7713== Block was alloc'd at ==7713== at 0x4C2C54F: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==7713== by 0x9DFCBC4: QEventDispatcherGlib::registerSocketNotifier(QSocketNotifier*) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x9DDE312: QSocketNotifier::setEnabled(bool) (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0x522DAC4: utp::UTPServer::threadStarted() (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x52347BC: utp::UTPServerThread::run() (in /usr/lib/libktorrent.so.6.0.0) ==7713== by 0x9BBE15A: ??? (in /usr/lib/libQt5Core.so.5.9.1) ==7713== by 0xFC69048: start_thread (in /usr/lib/libpthread-2.25.so) ==7713== by 0xABA5F0E: clone (in /usr/lib/libc-2.25.so) ==7713== “valgrind --track-origins=yes kt…” has stopped -- You are receiving this mail because: You are watching all bug changes.