nico@linksys:~$ valgrind ktorrent ==6204== Memcheck, a memory error detector ==6204== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==6204== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==6204== Command: ktorrent ==6204== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0xAE95E40: inflateReset2 (in /lib/libz.so.1.2.3.4) ==6207== by 0xAE95F2F: inflateInit2_ (in /lib/libz.so.1.2.3.4) ==6207== by 0xE7344AF: png_create_read_struct_2 (in /lib/libpng12.so.0.44.0) ==6207== by 0xE734646: png_create_read_struct (in /lib/libpng12.so.0.44.0) ==6207== by 0x7C7DC7D: ??? (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7C7E6BC: ??? (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7C4B752: QImageReader::read(QImage*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7C4BD1B: QImageReader::read() (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7C3B611: operator>>(QDataStream&, QImage&) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7C5AD28: operator>>(QDataStream&, QPixmap&) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x5D65EBF: ??? (in /usr/lib/libkdeui.so.5.5.0) ==6207== by 0x5D6DF52: KIconLoader::loadIcon(QString const&, KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (in /usr/lib/libkdeui.so.5.5.0) ==6207== QMetaObject::invokeMethod: No such method kt::App::loadCommandLineOptionsForNewInstance() ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F247DB: bt::TrackerManager::selectTracker() (trackermanager.cpp:437) ==6207== by 0x4F26175: bt::TrackerManager::TrackerManager(bt::TorrentControl*, bt::PeerManager*) (trackermanager.cpp:65) ==6207== by 0x4ED6F38: bt::PeerSourceManager::PeerSourceManager(bt::TorrentControl*, bt::PeerManager*) (peersourcemanager.cpp:40) ==6207== by 0x4EE005C: bt::TorrentControl::setupData() (torrentcontrol.cpp:648) ==6207== by 0x4EE3D00: bt::TorrentControl::initInternal(bt::QueueManagerInterface*, QString const&, QString const&) (torrentcontrol.cpp:684) ==6207== by 0x4EE4562: bt::TorrentControl::init(bt::QueueManagerInterface*, QString const&, QString const&, QString const&) (torrentcontrol.cpp:539) ==6207== by 0x42F155: kt::Core::loadExistingTorrent(QString const&) (core.cpp:683) ==6207== by 0x429EB3: kt::Core::loadTorrents() (core.cpp:715) ==6207== by 0x436EF7: kt::GUI::GUI() (gui.cpp:96) ==6207== by 0x4382A2: kt::App::newInstance() (app.cpp:58) ==6207== by 0x5DBF975: ??? (in /usr/lib/libkdeui.so.5.5.0) ==6207== by 0x5DBFFB5: ??? (in /usr/lib/libkdeui.so.5.5.0) ==6207== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F247FC: bt::TrackerManager::selectTracker() (trackermanager.cpp:439) ==6207== by 0x4F26175: bt::TrackerManager::TrackerManager(bt::TorrentControl*, bt::PeerManager*) (trackermanager.cpp:65) ==6207== by 0x4ED6F38: bt::PeerSourceManager::PeerSourceManager(bt::TorrentControl*, bt::PeerManager*) (peersourcemanager.cpp:40) ==6207== by 0x4EE005C: bt::TorrentControl::setupData() (torrentcontrol.cpp:648) ==6207== by 0x4EE3D00: bt::TorrentControl::initInternal(bt::QueueManagerInterface*, QString const&, QString const&) (torrentcontrol.cpp:684) ==6207== by 0x4EE4562: bt::TorrentControl::init(bt::QueueManagerInterface*, QString const&, QString const&, QString const&) (torrentcontrol.cpp:539) ==6207== by 0x42F155: kt::Core::loadExistingTorrent(QString const&) (core.cpp:683) ==6207== by 0x429EB3: kt::Core::loadTorrents() (core.cpp:715) ==6207== by 0x436EF7: kt::GUI::GUI() (gui.cpp:96) ==6207== by 0x4382A2: kt::App::newInstance() (app.cpp:58) ==6207== by 0x5DBF975: ??? (in /usr/lib/libkdeui.so.5.5.0) ==6207== by 0x5DBFFB5: ??? (in /usr/lib/libkdeui.so.5.5.0) ==6207== (6204)/: Communication problem with "ktorrent" , it probably crashed. Error message was: "org.freedesktop.DBus.Error.NoReply" : " "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken." " ==6204== ==6204== HEAP SUMMARY: ==6204== in use at exit: 117,286 bytes in 597 blocks ==6204== total heap usage: 6,683 allocs, 6,086 frees, 527,050 bytes allocated ==6204== ==6204== LEAK SUMMARY: ==6204== definitely lost: 0 bytes in 0 blocks ==6204== indirectly lost: 0 bytes in 0 blocks ==6204== possibly lost: 808 bytes in 7 blocks ==6204== still reachable: 116,478 bytes in 590 blocks ==6204== suppressed: 0 bytes in 0 blocks ==6204== Rerun with --leak-check=full to see details of leaked memory ==6204== ==6204== For counts of detected and suppressed errors, rerun with: -v ==6204== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4) nico@linksys:~$ QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory Warning: QFileSystemWatcher: failed to add paths: /home/nico/.config/ibus/bus Warning: Bus::open: Can not get ibus-daemon's address. ==6207== Syscall param socketcall.sendto(msg) points to uninitialised byte(s) ==6207== at 0x77AC10C: send (send.c:33) ==6207== by 0x4E957C3: net::Socket::send(unsigned char const*, int) (socket.cpp:252) ==6207== by 0x4E9F1ED: mse::StreamSocket::sendData(unsigned char const*, unsigned int) (streamsocket.cpp:138) ==6207== by 0x4E9FF49: mse::EncryptedAuthenticate::connected() (encryptedauthenticate.cpp:73) ==6207== by 0x4EA3F77: bt::AuthenticationMonitor::handleData() (authenticationmonitor.cpp:129) ==6207== by 0x428CCE: kt::Core::update() (core.cpp:1016) ==6207== by 0x431391: kt::Core::qt_metacall(QMetaObject::Call, int, void**) (core.moc:169) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x747B8F8: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7B71FDB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7B77AEC: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x437EB9: kt::App::notify(QObject*, QEvent*) (app.cpp:97) ==6207== Address 0x7feffe5c0 is on thread 1's stack ==6207== ==6207== Thread 3: ==6207== Syscall param socketcall.sendto(msg) points to uninitialised byte(s) ==6207== at 0x77AC1E3: ??? (syscall-template.S:82) ==6207== by 0x4E956A2: net::Socket::sendTo(unsigned char const*, int, net::Address const&) (socket.cpp:297) ==6207== by 0x4F30EFA: utp::UTPServer::writePacket(int) (utpserver.cpp:225) ==6207== by 0x4E7F0F2: utp::UTPServer::qt_metacall(QMetaObject::Call, int, void**) (moc_utpserver.cpp:149) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x74CDB1D: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7486652: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7B71FDB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7B77AEC: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x437EB9: kt::App::notify(QObject*, QEvent*) (app.cpp:97) ==6207== by 0x7469CDB: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7496549: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== Address 0x1de66f2c is 140 bytes inside a block of size 379 alloc'd ==6207== at 0x4C2815C: malloc (vg_replace_malloc.c:236) ==6207== by 0x73784E0: QByteArray::QByteArray(int, char) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x4F37331: utp::Connection::sendDataPacket(QByteArray const&) (connection.cpp:456) ==6207== by 0x4F376A8: utp::Connection::sendPackets() (connection.cpp:428) ==6207== by 0x4F3789E: utp::Connection::send(unsigned char const*, unsigned int) (connection.cpp:409) ==6207== by 0x4F39805: utp::UTPSocket::send(unsigned char const*, int) (utpsocket.cpp:177) ==6207== by 0x4E9F1ED: mse::StreamSocket::sendData(unsigned char const*, unsigned int) (streamsocket.cpp:138) ==6207== by 0x4E9FF49: mse::EncryptedAuthenticate::connected() (encryptedauthenticate.cpp:73) ==6207== by 0x4EA3F77: bt::AuthenticationMonitor::handleData() (authenticationmonitor.cpp:129) ==6207== by 0x428CCE: kt::Core::update() (core.cpp:1016) ==6207== by 0x431391: kt::Core::qt_metacall(QMetaObject::Call, int, void**) (core.moc:169) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== ==6207== Thread 1: ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F27FC4: bt::HTTPAnnounceJob::requestFinished(int, bool) (httpannouncejob.cpp:80) ==6207== by 0x4E7F445: bt::HTTPAnnounceJob::qt_metacall(QMetaObject::Call, int, void**) (moc_httpannouncejob.cpp:79) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x667FA0E: QHttp::requestFinished(int, bool) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668A747: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668ABB9: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x747BBDD: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7B71FDB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7B77AEC: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x437EB9: kt::App::notify(QObject*, QEvent*) (app.cpp:97) ==6207== by 0x7469CDB: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x746CC21: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F27FC6: bt::HTTPAnnounceJob::requestFinished(int, bool) (httpannouncejob.cpp:80) ==6207== by 0x4E7F445: bt::HTTPAnnounceJob::qt_metacall(QMetaObject::Call, int, void**) (moc_httpannouncejob.cpp:79) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x667FA0E: QHttp::requestFinished(int, bool) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668A747: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668ABB9: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x747BBDD: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7B71FDB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7B77AEC: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x437EB9: kt::App::notify(QObject*, QEvent*) (app.cpp:97) ==6207== by 0x7469CDB: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x746CC21: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F2800F: bt::HTTPAnnounceJob::requestFinished(int, bool) (httpannouncejob.cpp:80) ==6207== by 0x4E7F445: bt::HTTPAnnounceJob::qt_metacall(QMetaObject::Call, int, void**) (moc_httpannouncejob.cpp:79) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x667FA0E: QHttp::requestFinished(int, bool) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668A747: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668ABB9: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x747BBDD: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7B71FDB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7B77AEC: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x437EB9: kt::App::notify(QObject*, QEvent*) (app.cpp:97) ==6207== by 0x7469CDB: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x746CC21: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F28018: bt::HTTPAnnounceJob::requestFinished(int, bool) (httpannouncejob.cpp:80) ==6207== by 0x4E7F445: bt::HTTPAnnounceJob::qt_metacall(QMetaObject::Call, int, void**) (moc_httpannouncejob.cpp:79) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x667FA0E: QHttp::requestFinished(int, bool) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668A747: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668ABB9: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x747BBDD: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7B71FDB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7B77AEC: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x437EB9: kt::App::notify(QObject*, QEvent*) (app.cpp:97) ==6207== by 0x7469CDB: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x746CC21: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F28021: bt::HTTPAnnounceJob::requestFinished(int, bool) (httpannouncejob.cpp:80) ==6207== by 0x4E7F445: bt::HTTPAnnounceJob::qt_metacall(QMetaObject::Call, int, void**) (moc_httpannouncejob.cpp:79) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x667FA0E: QHttp::requestFinished(int, bool) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668A747: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x668ABB9: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x747BBDD: QObject::event(QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7B71FDB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7B77AEC: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x437EB9: kt::App::notify(QObject*, QEvent*) (app.cpp:97) ==6207== by 0x7469CDB: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x746CC21: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F247DB: bt::TrackerManager::selectTracker() (trackermanager.cpp:437) ==6207== by 0x4F249A7: bt::TrackerManager::onTrackerError(QString const&) (trackermanager.cpp:471) ==6207== by 0x4E7F27B: bt::TrackerManager::qt_metacall(QMetaObject::Call, int, void**) (moc_trackermanager.cpp:79) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x4F1FCB1: bt::Tracker::requestFailed(QString const&) (tracker.moc:101) ==6207== by 0x4F1B685: bt::HTTPTracker::updateData(QByteArray const&) (httptracker.cpp:311) ==6207== by 0x4F1DA36: bt::HTTPTracker::onAnnounceResult(KUrl const&, QByteArray const&, KJob*) (httptracker.cpp:438) ==6207== by 0x4F1E137: bt::HTTPTracker::onQHttpAnnounceResult(KJob*) (httptracker.cpp:406) ==6207== by 0x4F1E2C3: bt::HTTPTracker::qt_metacall(QMetaObject::Call, int, void**) (httptracker.moc:81) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x6CDD711: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.5.0) ==6207== by 0x6CDD9AF: KJob::emitResult() (in /usr/lib/libkdecore.so.5.5.0) ==6207== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F247FC: bt::TrackerManager::selectTracker() (trackermanager.cpp:439) ==6207== by 0x4F249A7: bt::TrackerManager::onTrackerError(QString const&) (trackermanager.cpp:471) ==6207== by 0x4E7F27B: bt::TrackerManager::qt_metacall(QMetaObject::Call, int, void**) (moc_trackermanager.cpp:79) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x4F1FCB1: bt::Tracker::requestFailed(QString const&) (tracker.moc:101) ==6207== by 0x4F1B685: bt::HTTPTracker::updateData(QByteArray const&) (httptracker.cpp:311) ==6207== by 0x4F1DA36: bt::HTTPTracker::onAnnounceResult(KUrl const&, QByteArray const&, KJob*) (httptracker.cpp:438) ==6207== by 0x4F1E137: bt::HTTPTracker::onQHttpAnnounceResult(KJob*) (httptracker.cpp:406) ==6207== by 0x4F1E2C3: bt::HTTPTracker::qt_metacall(QMetaObject::Call, int, void**) (httptracker.moc:81) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x6CDD711: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.5.0) ==6207== by 0x6CDD9AF: KJob::emitResult() (in /usr/lib/libkdecore.so.5.5.0) ==6207== ==6207== Conditional jump or move depends on uninitialised value(s) ==6207== at 0x4F249D6: bt::TrackerManager::onTrackerError(QString const&) (trackermanager.cpp:480) ==6207== by 0x4E7F27B: bt::TrackerManager::qt_metacall(QMetaObject::Call, int, void**) (moc_trackermanager.cpp:79) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x4F1FCB1: bt::Tracker::requestFailed(QString const&) (tracker.moc:101) ==6207== by 0x4F1B685: bt::HTTPTracker::updateData(QByteArray const&) (httptracker.cpp:311) ==6207== by 0x4F1DA36: bt::HTTPTracker::onAnnounceResult(KUrl const&, QByteArray const&, KJob*) (httptracker.cpp:438) ==6207== by 0x4F1E137: bt::HTTPTracker::onQHttpAnnounceResult(KJob*) (httptracker.cpp:406) ==6207== by 0x4F1E2C3: bt::HTTPTracker::qt_metacall(QMetaObject::Call, int, void**) (httptracker.moc:81) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x6CDD711: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.5.0) ==6207== by 0x6CDD9AF: KJob::emitResult() (in /usr/lib/libkdecore.so.5.5.0) ==6207== by 0x4F27F80: bt::HTTPAnnounceJob::requestFinished(int, bool) (httpannouncejob.cpp:102) ==6207== ==6207== Syscall param write(buf) points to uninitialised byte(s) ==6207== at 0x8F1978D: ??? (syscall-template.S:82) ==6207== by 0x8EB4062: _IO_file_write@@GLIBC_2.2.5 (fileops.c:1276) ==6207== by 0x8EB56B4: _IO_do_write@@GLIBC_2.2.5 (fileops.c:530) ==6207== by 0x8EB4DEF: _IO_file_close_it@@GLIBC_2.2.5 (fileops.c:170) ==6207== by 0x8EA8A17: fclose@@GLIBC_2.2.5 (iofclose.c:62) ==6207== by 0x4E843B1: bt::File::close() (file.cpp:61) ==6207== by 0x4E8458A: bt::File::~File() (file.cpp:41) ==6207== by 0x4F161BF: bt::ChunkManager::writeIndexFileEntry(bt::Chunk*) (chunkmanager.cpp:329) ==6207== by 0x4F1A6B5: bt::ChunkManager::chunkDownloaded(unsigned int) (chunkmanager.cpp:301) ==6207== by 0x4EC57A4: bt::Downloader::finished(bt::ChunkDownload*) (downloader.cpp:453) ==6207== by 0x4EC5D74: bt::Downloader::pieceReceived(bt::Piece const&) (downloader.cpp:142) ==6207== by 0x4EA9BF4: bt::Peer::packetReady(unsigned char const*, unsigned int) (peer.cpp:283) ==6207== Address 0x420173c is not stack'd, malloc'd or (recently) free'd ==6207== ==6207== Thread 9: ==6207== Invalid read of size 1 ==6207== at 0x4C2A43D: memmove (mc_replace_strmem.c:629) ==6207== by 0x73949A8: QListData::remove(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7394A1A: QListData::erase(void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x66E4E39: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) ==6207== Address 0x1dcb814f is 1 bytes before a block of size 512 alloc'd ==6207== at 0x4C28254: realloc (vg_replace_malloc.c:525) ==6207== by 0x7394A95: QListData::realloc(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7394CAF: QListData::append(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x66E5F07: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E49BD: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4BC5: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4E8B: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) ==6207== ==6207== Invalid read of size 1 ==6207== at 0x4C2A425: memmove (mc_replace_strmem.c:629) ==6207== by 0x73949A8: QListData::remove(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7394A1A: QListData::erase(void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x66E4E39: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) ==6207== Address 0x1dcb814e is 2 bytes before a block of size 512 alloc'd ==6207== at 0x4C28254: realloc (vg_replace_malloc.c:525) ==6207== by 0x7394A95: QListData::realloc(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7394CAF: QListData::append(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x66E5F07: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E49BD: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4BC5: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4E8B: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) ==6207== ==6207== Invalid write of size 1 ==6207== at 0x4C2A42B: memmove (mc_replace_strmem.c:629) ==6207== by 0x73949A8: QListData::remove(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7394A1A: QListData::erase(void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x66E4E39: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) ==6207== Address 0x1dcb814f is 1 bytes before a block of size 512 alloc'd ==6207== at 0x4C28254: realloc (vg_replace_malloc.c:525) ==6207== by 0x7394A95: QListData::realloc(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7394CAF: QListData::append(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x66E5F07: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E49BD: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4BC5: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4E8B: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) ==6207== valgrind: m_mallocfree.c:248 (get_bszB_as_is): Assertion 'bszB_lo == bszB_hi' failed. valgrind: Heap block lo/hi size mismatch: lo = 96, hi = 500633032. This is probably caused by your program erroneously writing past the end of a heap block and corrupting heap metadata. If you fix any invalid writes reported by Memcheck, this assertion failure will probably go away. Please try that before reporting this as a bug. ==6207== at 0x3802984F: report_and_quit (m_libcassert.c:191) ==6207== by 0x38029B16: vgPlain_assert_fail (m_libcassert.c:265) ==6207== by 0x38036161: vgPlain_arena_free (m_mallocfree.c:248) ==6207== by 0x38062093: vgPlain_cli_free (replacemalloc_core.c:92) ==6207== by 0x38001D71: die_and_free_mem (mc_malloc_wrappers.c:123) ==6207== by 0x38002568: vgMemCheck_handle_free (mc_malloc_wrappers.c:318) ==6207== by 0x380025C8: vgMemCheck_free (mc_malloc_wrappers.c:324) ==6207== by 0x38063EFA: vgPlain_scheduler (scheduler.c:1384) ==6207== by 0x3808E140: run_a_thread_NORETURN (syswrap-linux.c:94) ==6207== by 0x3808E32F: vgModuleLocal_start_thread_NORETURN (syswrap-linux.c:225) ==6207== by 0x38090ECD: ??? (in /usr/lib/valgrind/memcheck-amd64-linux) ==6207== by 0xDEADBEEFDEADBEEE: ??? ==6207== by 0xDEADBEEFDEADBEEE: ??? ==6207== by 0xDEADBEEFDEADBEEE: ??? sched status: running_tid=4 Thread 1: status = VgTs_WaitSys ==6207== at 0x77ABB8D: ??? (syscall-template.S:82) ==6207== by 0xFA0B0CF: ??? (in /usr/lib/libxcb.so.1.1.0) ==6207== by 0xFA0B617: xcb_poll_for_event (in /usr/lib/libxcb.so.1.1.0) ==6207== by 0xB9CB42C: ??? (in /usr/lib/libX11.so.6.3.0) ==6207== by 0xB9CBD06: _XEventsQueued (in /usr/lib/libX11.so.6.3.0) ==6207== by 0xB9B447E: XEventsQueued (in /usr/lib/libX11.so.6.3.0) ==6207== by 0x7C24C0B: ??? (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0xE034669: g_main_context_check (in /lib/libglib-2.0.so.0.2600.0) ==6207== by 0xE035022: ??? (in /lib/libglib-2.0.so.0.2600.0) ==6207== by 0xE03545B: g_main_context_iteration (in /lib/libglib-2.0.so.0.2600.0) ==6207== by 0x7496192: QEventDispatcherGlib::processEvents(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7C24A4D: ??? (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7468A01: QEventLoop::processEvents(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7468DEB: QEventLoop::exec(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x746CEBA: QCoreApplication::exec() (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x426D9A: main (main.cpp:176) Thread 2: status = VgTs_WaitSys ==6207== at 0x8F1B203: poll (poll.c:87) ==6207== by 0xE035008: ??? (in /lib/libglib-2.0.so.0.2600.0) ==6207== by 0xE03545B: g_main_context_iteration (in /lib/libglib-2.0.so.0.2600.0) ==6207== by 0x7496192: QEventDispatcherGlib::processEvents(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7468A01: QEventLoop::processEvents(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7468DEB: QEventLoop::exec(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x73732FC: QThread::exec() (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x74485F7: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 3: status = VgTs_WaitSys ==6207== at 0x77AC003: ??? (syscall-template.S:82) ==6207== by 0x4E95F12: net::Socket::recvFrom(unsigned char*, int, net::Address&) (socket2.h:77) ==6207== by 0x4F30094: utp::UTPServer::readPacket(int) (utpserver.cpp:197) ==6207== by 0x4E7F112: utp::UTPServer::qt_metacall(QMetaObject::Call, int, void**) (moc_utpserver.cpp:148) ==6207== by 0x7481B26: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x74CDB1D: QSocketNotifier::activated(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7486652: QSocketNotifier::event(QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7B71FDB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x7B77AEC: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.7.0) ==6207== by 0x437EB9: kt::App::notify(QObject*, QEvent*) (app.cpp:97) ==6207== by 0x7469CDB: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7496549: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0xE031341: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2600.0) ==6207== by 0xE0352A7: ??? (in /lib/libglib-2.0.so.0.2600.0) ==6207== by 0xE03545B: g_main_context_iteration (in /lib/libglib-2.0.so.0.2600.0) ==6207== by 0x7496192: QEventDispatcherGlib::processEvents(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7468A01: QEventLoop::processEvents(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7468DEB: QEventLoop::exec(QFlags) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x73732FC: QThread::exec() (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x4F351CD: utp::UTPServerThread::run() (utpserverthread.cpp:44) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 4: status = VgTs_Runnable ==6207== at 0x4C27D71: free (vg_replace_malloc.c:366) ==6207== by 0x73BBDFB: QString::free(QString::Data*) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x4EF3DCC: dht::ParseRsp(bt::BDictNode*, dht::Method, unsigned char) (rpcmsg.cpp:131) ==6207== by 0x4EF4B13: dht::ParseRsp(bt::BDictNode*, dht::RPCServer*) (rpcmsg.cpp:214) ==6207== by 0x4EF538A: dht::MakeRPCMsg(bt::BDictNode*, dht::RPCServer*) (rpcmsg.cpp:248) ==6207== by 0x4EFC0EB: dht::RPCServerThread::handlePacket() (rpcserver.cpp:83) ==6207== by 0x4EFC2ED: dht::RPCServerThread::run() (rpcserver.cpp:109) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 5: status = VgTs_WaitSys ==6207== at 0x8F1B203: poll (poll.c:87) ==6207== by 0xD7D1382: send_dg (res_send.c:1066) ==6207== by 0xD7D3003: __libc_res_nsend (res_send.c:556) ==6207== by 0xD7CF664: __libc_res_nquery (res_query.c:225) ==6207== by 0xD7CFC20: __libc_res_nquerydomain (res_query.c:576) ==6207== by 0xD7D07A4: __libc_res_nsearch (res_query.c:377) ==6207== by 0x27D6E2A7: _nss_dns_gethostbyname3_r (dns-host.c:197) ==6207== by 0x27D6E563: _nss_dns_gethostbyname2_r (dns-host.c:257) ==6207== by 0x8F42D88: gethostbyname2_r@@GLIBC_2.2.5 (getXXbyYY_r.c:253) ==6207== by 0x8EF7F1F: gaih_inet (getaddrinfo.c:531) ==6207== by 0x8EF9801: getaddrinfo (getaddrinfo.c:2159) ==6207== by 0x66F08D4: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4D0F: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 6: status = VgTs_WaitSys ==6207== at 0x8F19710: __read_nocancel (syscall-template.S:82) ==6207== by 0x8EB412D: _IO_file_read (fileops.c:1210) ==6207== by 0x8EB4277: _IO_file_underflow@@GLIBC_2.2.5 (fileops.c:606) ==6207== by 0x8EB5DFD: _IO_default_uflow (genops.c:440) ==6207== by 0x8EAA32D: _IO_getline_info (iogetline.c:74) ==6207== by 0x8EAEC30: fgets_unlocked (iofgets_u.c:56) ==6207== by 0x8F3983F: __res_vinit (res_init.c:240) ==6207== by 0x66F0680: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4D0F: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 7: status = VgTs_WaitSys ==6207== at 0x8F1B203: poll (poll.c:87) ==6207== by 0xD7D1382: send_dg (res_send.c:1066) ==6207== by 0xD7D3003: __libc_res_nsend (res_send.c:556) ==6207== by 0xD7CF664: __libc_res_nquery (res_query.c:225) ==6207== by 0xD7CFC20: __libc_res_nquerydomain (res_query.c:576) ==6207== by 0xD7D07A4: __libc_res_nsearch (res_query.c:377) ==6207== by 0x27D6E2A7: _nss_dns_gethostbyname3_r (dns-host.c:197) ==6207== by 0x27D6E563: _nss_dns_gethostbyname2_r (dns-host.c:257) ==6207== by 0x8F42D88: gethostbyname2_r@@GLIBC_2.2.5 (getXXbyYY_r.c:253) ==6207== by 0x8EF7F1F: gaih_inet (getaddrinfo.c:531) ==6207== by 0x8EF9801: getaddrinfo (getaddrinfo.c:2159) ==6207== by 0x66F08D4: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4D0F: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 8: status = VgTs_WaitSys ==6207== at 0x8F1B203: poll (poll.c:87) ==6207== by 0xD7D1382: send_dg (res_send.c:1066) ==6207== by 0xD7D3003: __libc_res_nsend (res_send.c:556) ==6207== by 0xD7CF664: __libc_res_nquery (res_query.c:225) ==6207== by 0xD7CFC20: __libc_res_nquerydomain (res_query.c:576) ==6207== by 0xD7D07A4: __libc_res_nsearch (res_query.c:377) ==6207== by 0x27D6E2A7: _nss_dns_gethostbyname3_r (dns-host.c:197) ==6207== by 0x27D6E563: _nss_dns_gethostbyname2_r (dns-host.c:257) ==6207== by 0x8F42D88: gethostbyname2_r@@GLIBC_2.2.5 (getXXbyYY_r.c:253) ==6207== by 0x8EF7F1F: gaih_inet (getaddrinfo.c:531) ==6207== by 0x8EF9801: getaddrinfo (getaddrinfo.c:2159) ==6207== by 0x66F08D4: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x66E4D0F: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 9: status = VgTs_Yielding ==6207== at 0x4C2A425: memmove (mc_replace_strmem.c:629) ==6207== by 0x73949A8: QListData::remove(int) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7394A1A: QListData::erase(void**) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x66E4E39: ??? (in /usr/lib/libQtNetwork.so.4.7.0) ==6207== by 0x736BD01: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 11: status = VgTs_WaitSys ==6207== at 0x77ABF8C: recv (recv.c:34) ==6207== by 0x4E9575D: net::Socket::recv(unsigned char*, int) (socket2.h:45) ==6207== by 0x4E941C8: net::BufferedSocket::readBuffered(unsigned int, unsigned long long) (bufferedsocket.cpp:114) ==6207== by 0x4E9AC39: net::SocketGroup::processUnlimited(bool, unsigned long long) (socketgroup.cpp:53) ==6207== by 0x4E9AE3F: net::SocketGroup::process(bool, unsigned long long, unsigned int&) (socketgroup.cpp:192) ==6207== by 0x4E99AAB: net::NetworkThread::doGroups(unsigned int, unsigned long long, unsigned int) (networkthread.cpp:155) ==6207== by 0x4E991B8: net::DownloadThread::update() (downloadthread.cpp:83) ==6207== by 0x4E99B48: net::NetworkThread::run() (networkthread.cpp:48) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 12: status = VgTs_WaitSys ==6207== at 0x77A8A9C: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:162) ==6207== by 0x7375532: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x7370EE4: QMutex::lock() (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x4E9848C: net::UploadThread::waitForSocketsReady() (uploadthread.cpp:112) ==6207== by 0x4E98705: net::UploadThread::update() (uploadthread.cpp:45) ==6207== by 0x4E99B48: net::NetworkThread::run() (networkthread.cpp:48) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Thread 13: status = VgTs_WaitSys ==6207== at 0x77A8A9C: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:162) ==6207== by 0x7376E3A: QWaitCondition::wait(QMutex*, unsigned long) (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x4E9CB61: net::ReverseResolverThread::run() (reverseresolver.cpp:123) ==6207== by 0x737627D: ??? (in /usr/lib/libQtCore.so.4.7.0) ==6207== by 0x77A4970: start_thread (pthread_create.c:304) ==6207== by 0x8F2792C: clone (clone.S:112) Note: see also the FAQ in the source distribution. It contains workarounds to several common problems. In particular, if Valgrind aborted or crashed after identifying problems in your program, there's a good chance that fixing those problems will prevent Valgrind aborting or crashing, especially if it happened in m_mallocfree.c. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what OS and version you are using. Thanks.