[Sv1-devel] [ sv1-Bugs-1754808 ] crash when trying to retrieve remote file from absent server
Brought to you by:
cannam
From: SourceForge.net <no...@so...> - 2007-08-13 14:52:28
|
Bugs item #1754808, was opened at 2007-07-16 14:31 Message generated for change (Comment added) made by cannam You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=825705&aid=1754808&group_id=162924 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 9 Private: No Submitted By: Chris Cannam (cannam) Assigned to: Nobody/Anonymous (nobody) Summary: crash when trying to retrieve remote file from absent server Initial Comment: If a remote file's HTTP URL is unavailable because the server is refusing connections, SV will crash on attempting to retrieve it. Haven't a good trace yet; here's a bad one: [110 x "?? ()"] #111 0x9a44e808 in ?? () #112 0xc381ff9d in ?? () #113 0x00436988 in ?? () #114 0x8304408b in ?? () #115 0x458948c7 in ?? () #116 0x08458bf0 in QStyleSheetStyle::polish () #117 0x08716685 in QHttpPrivate::_q_slotError () #118 0x0871df9c in QHttp::qt_metacall () #119 0x0881e18f in QMetaObject::activate () #120 0x0881e864 in QMetaObject::activate () #121 0x08721ee4 in QAbstractSocket::error () #122 0x0872f7e1 in QSslSocketPrivate::_q_errorSlot () #123 0x087322d5 in QSslSocket::qt_metacall () #124 0x0881e18f in QMetaObject::activate () #125 0x0881e864 in QMetaObject::activate () #126 0x08721ee4 in QAbstractSocket::error () #127 0x08723d58 in QAbstractSocketPrivate::_q_connectToNextAddress () #128 0x08723fea in QAbstractSocketPrivate::_q_testConnection () #129 0x08725ba8 in QAbstractSocketPrivate::canWriteNotification () #130 0x08727b71 in QAbstractSocketPrivate::writeNotification () #131 0x08741bcb in QAbstractSocketEngine::writeNotification () #132 0x087428bf in QWriteNotifier::event () #133 0x08260b8c in QApplicationPrivate::notify_helper () #134 0x08264039 in QApplication::notify () #135 0x0880c61b in QCoreApplication::notifyInternal () #136 0x0882dcdd in socketNotifierSourceDispatch () #137 0xb7b7d731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #138 0xb7b807a6 in ?? () from /usr/lib/libglib-2.0.so.0 #139 0x08b5ec20 in ?? () #140 0x00000000 in ?? () ---------------------------------------------------------------------- >Comment By: Chris Cannam (cannam) Date: 2007-08-13 14:52 Message: Logged In: YES user_id=13489 Originator: YES Fixed in SVN rev 715 (using deleteLayer on QHttp -- I was already using it in QFtp, for some reason I hadn't realised it also existed in QHttp) ---------------------------------------------------------------------- Comment By: Chris Cannam (cannam) Date: 2007-08-10 16:39 Message: Logged In: YES user_id=13489 Originator: YES Valgrind: RemoteFile::done(1) ==14091== ==14091== Invalid read of size 4 ==14091== at 0x875F7C1: QHttpPrivate::closeConn() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8761F54: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877B0B0: QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877DBA4: QSslSocket::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876FA98: QAbstractSocketPrivate::_q_startConnecting(QHostInfo const&) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== Address 0x582DB7C is 76 bytes inside a block of size 200 free'd ==14091== at 0x4005CBC: operator delete(void*) (vg_replace_malloc.c:244) ==14091== by 0x876ADAC: QHttpPrivate::~QHttpPrivate() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886CA89: QObject::~QObject() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762907: QHttp::~QHttp() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x81B3248: RemoteFile::cleanup() (RemoteFile.cpp:170) ==14091== by 0x81B365F: RemoteFile::done(bool) (RemoteFile.cpp:330) ==14091== by 0x81C87CB: RemoteFile::qt_metacall(QMetaObject::Call, int, void**) (moc_RemoteFile.cpp:86) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875E859: QHttp::done(bool) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875FC17: QHttpPrivate::finishedWithError(QString const&, int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762279: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== ==14091== Invalid read of size 4 ==14091== at 0x875F7D5: QHttpPrivate::closeConn() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8761F54: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877B0B0: QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877DBA4: QSslSocket::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876FA98: QAbstractSocketPrivate::_q_startConnecting(QHostInfo const&) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== Address 0x582DB34 is 4 bytes inside a block of size 200 free'd ==14091== at 0x4005CBC: operator delete(void*) (vg_replace_malloc.c:244) ==14091== by 0x876ADAC: QHttpPrivate::~QHttpPrivate() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886CA89: QObject::~QObject() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762907: QHttp::~QHttp() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x81B3248: RemoteFile::cleanup() (RemoteFile.cpp:170) ==14091== by 0x81B365F: RemoteFile::done(bool) (RemoteFile.cpp:330) ==14091== by 0x81C87CB: RemoteFile::qt_metacall(QMetaObject::Call, int, void**) (moc_RemoteFile.cpp:86) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875E859: QHttp::done(bool) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875FC17: QHttpPrivate::finishedWithError(QString const&, int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762279: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== ==14091== Invalid write of size 4 ==14091== at 0x875F7F5: QHttpPrivate::closeConn() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8761F54: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877B0B0: QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877DBA4: QSslSocket::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876FA98: QAbstractSocketPrivate::_q_startConnecting(QHostInfo const&) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== Address 0x582DB9C is 108 bytes inside a block of size 200 free'd ==14091== at 0x4005CBC: operator delete(void*) (vg_replace_malloc.c:244) ==14091== by 0x876ADAC: QHttpPrivate::~QHttpPrivate() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886CA89: QObject::~QObject() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762907: QHttp::~QHttp() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x81B3248: RemoteFile::cleanup() (RemoteFile.cpp:170) ==14091== by 0x81B365F: RemoteFile::done(bool) (RemoteFile.cpp:330) ==14091== by 0x81C87CB: RemoteFile::qt_metacall(QMetaObject::Call, int, void**) (moc_RemoteFile.cpp:86) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875E859: QHttp::done(bool) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875FC17: QHttpPrivate::finishedWithError(QString const&, int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762279: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== ==14091== Invalid read of size 4 ==14091== at 0x875EAAC: QHttpPrivate::setState(int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875F80C: QHttpPrivate::closeConn() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8761F54: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877B0B0: QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877DBA4: QSslSocket::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== Address 0x582DB34 is 4 bytes inside a block of size 200 free'd ==14091== at 0x4005CBC: operator delete(void*) (vg_replace_malloc.c:244) ==14091== by 0x876ADAC: QHttpPrivate::~QHttpPrivate() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886CA89: QObject::~QObject() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762907: QHttp::~QHttp() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x81B3248: RemoteFile::cleanup() (RemoteFile.cpp:170) ==14091== by 0x81B365F: RemoteFile::done(bool) (RemoteFile.cpp:330) ==14091== by 0x81C87CB: RemoteFile::qt_metacall(QMetaObject::Call, int, void**) (moc_RemoteFile.cpp:86) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875E859: QHttp::done(bool) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875FC17: QHttpPrivate::finishedWithError(QString const&, int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762279: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== ==14091== Invalid write of size 4 ==14091== at 0x875EAAF: QHttpPrivate::setState(int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875F80C: QHttpPrivate::closeConn() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8761F54: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877B0B0: QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877DBA4: QSslSocket::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== Address 0x582DB7C is 76 bytes inside a block of size 200 free'd ==14091== at 0x4005CBC: operator delete(void*) (vg_replace_malloc.c:244) ==14091== by 0x876ADAC: QHttpPrivate::~QHttpPrivate() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886CA89: QObject::~QObject() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762907: QHttp::~QHttp() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x81B3248: RemoteFile::cleanup() (RemoteFile.cpp:170) ==14091== by 0x81B365F: RemoteFile::done(bool) (RemoteFile.cpp:330) ==14091== by 0x81C87CB: RemoteFile::qt_metacall(QMetaObject::Call, int, void**) (moc_RemoteFile.cpp:86) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875E859: QHttp::done(bool) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875FC17: QHttpPrivate::finishedWithError(QString const&, int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762279: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== ==14091== Invalid read of size 4 ==14091== at 0x886A147: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875EA90: QHttp::stateChanged(int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875EABD: QHttpPrivate::setState(int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875F80C: QHttpPrivate::closeConn() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8761F54: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877B0B0: QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877DBA4: QSslSocket::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== Address 0x435A964 is 4 bytes inside a block of size 8 free'd ==14091== at 0x4005CBC: operator delete(void*) (vg_replace_malloc.c:244) ==14091== by 0x876290F: QHttp::~QHttp() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x81B3248: RemoteFile::cleanup() (RemoteFile.cpp:170) ==14091== by 0x81B365F: RemoteFile::done(bool) (RemoteFile.cpp:330) ==14091== by 0x81C87CB: RemoteFile::qt_metacall(QMetaObject::Call, int, void**) (moc_RemoteFile.cpp:86) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875E859: QHttp::done(bool) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875FC17: QHttpPrivate::finishedWithError(QString const&, int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8762279: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== ==14091== Invalid read of size 4 ==14091== at 0x886A151: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875EA90: QHttp::stateChanged(int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875EABD: QHttpPrivate::setState(int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875F80C: QHttpPrivate::closeConn() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8761F54: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877B0B0: QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877DBA4: QSslSocket::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== Address 0x34 is not stack'd, malloc'd or (recently) free'd ==14091== ==14091== Process terminating with default action of signal 11 (SIGSEGV) ==14091== Access not within mapped region at address 0x34 ==14091== at 0x886A151: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875EA90: QHttp::stateChanged(int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875EABD: QHttpPrivate::setState(int) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x875F80C: QHttpPrivate::closeConn() (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8761F54: QHttpPrivate::_q_slotError(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876986B: QHttp::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x886A133: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x876D7B3: QAbstractSocket::error(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877B0B0: QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x877DBA4: QSslSocket::qt_metacall(QMetaObject::Call, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== by 0x8869A5E: QMetaObject::activate(QObject*, int, int, void**) (in /home/studio/code/sonic-visualiser/sv/sonic-visualiser) ==14091== ==14091== ERROR SUMMARY: 1715 errors from 80 contexts (suppressed: 69 from 1) ==14091== malloc/free: in use at exit: 4,713,576 bytes in 118,182 blocks. ==14091== malloc/free: 607,281 allocs, 489,099 frees, 297,383,520 bytes allocated. ==14091== For counts of detected errors, rerun with: -v ==14091== searching for pointers to 118,182 not-freed blocks. ==14091== checked 14,104,572 bytes. ==14091== ==14091== LEAK SUMMARY: ==14091== definitely lost: 525,360 bytes in 28,270 blocks. ==14091== possibly lost: 90,556 bytes in 2,616 blocks. ==14091== still reachable: 4,097,660 bytes in 87,296 blocks. ==14091== suppressed: 0 bytes in 0 blocks. ==14091== Use --leak-check=full to see details of leaked memory. Killed ---------------------------------------------------------------------- Comment By: Chris Cannam (cannam) Date: 2007-08-10 16:16 Message: Logged In: YES user_id=13489 Originator: YES trace: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1209166144 (LWP 11895)] 0x08bcbc64 in vtable for QActionPrivate () (gdb) where #0 0x08bcbc64 in vtable for QActionPrivate () #1 0x0875f666 in QHttpPrivate::closeConn () #2 0x08761c25 in QHttpPrivate::_q_slotError () #3 0x0876953c in QHttp::qt_metacall () #4 0x0886972f in QMetaObject::activate () #5 0x08869e04 in QMetaObject::activate () #6 0x0876d484 in QAbstractSocket::error () #7 0x0877ad81 in QSslSocketPrivate::_q_errorSlot () #8 0x0877d875 in QSslSocket::qt_metacall () #9 0x0886972f in QMetaObject::activate () #10 0x08869e04 in QMetaObject::activate () #11 0x0876d484 in QAbstractSocket::error () #12 0x0876f769 in QAbstractSocketPrivate::_q_startConnecting () #13 0x08772070 in QAbstractSocket::qt_metacall () #14 0x08784dd2 in QTcpSocket::qt_metacall () #15 0x08864a19 in QMetaCallEvent::placeMetaCall () #16 0x08867bde in QObject::event () #17 0x082ac19c in QApplicationPrivate::notify_helper () #18 0x082af649 in QApplication::notify () #19 0x08857bbb in QCoreApplication::notifyInternal () #20 0x08859071 in QCoreApplicationPrivate::sendPostedEvents () #21 0x0885938d in QCoreApplication::sendPostedEvents () #22 0x08878fec in postEventSourceDispatch () #23 0x41141731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #24 0x411447a6 in ?? () from /usr/lib/libglib-2.0.so.0 #25 0x08bf1c20 in ?? () #26 0x00000000 in ?? () (gdb) thread apply all bt Thread 3 (Thread -1223586896 (LWP 11903)): #0 0x4e760c01 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 #1 0x087ab7d0 in QWaitCondition::wait () #2 0x0877577e in QHostInfoAgent::run () #3 0x087aad04 in QThreadPrivate::start () #4 0x4e75e0bd in start_thread () from /lib/tls/libpthread.so.0 #5 0x4e6c39ee in clone () from /lib/tls/libc.so.6 Thread 2 (Thread -1212552272 (LWP 11898)): #0 0x4e6b9ef9 in poll () from /lib/tls/libc.so.6 #1 0x4eb4796a in lo_server_recv_noblock () from /usr/lib/liblo.so.0 #2 0x4eb47ea3 in ?? () from /usr/lib/liblo.so.0 #3 0x08c17b28 in ?? () #4 0x0000000a in SparseValueModel<TimeValuePoint>::toXmlString (this=0x0, indent=@0xb7b9e4c8, extraAttributes=@0x4e75e0bd) at ../../qt-430rc1-static/include/QtCore/qchar.h:330 #5 0x4e75e0bd in start_thread () from /lib/tls/libpthread.so.0 #6 0x4e6c39ee in clone () from /lib/tls/libc.so.6 Thread 1 (Thread -1209166144 (LWP 11895)): #0 0x08bcbc64 in vtable for QActionPrivate () #1 0x0875f666 in QHttpPrivate::closeConn () #2 0x08761c25 in QHttpPrivate::_q_slotError () #3 0x0876953c in QHttp::qt_metacall () #4 0x0886972f in QMetaObject::activate () #5 0x08869e04 in QMetaObject::activate () #6 0x0876d484 in QAbstractSocket::error () #7 0x0877ad81 in QSslSocketPrivate::_q_errorSlot () #8 0x0877d875 in QSslSocket::qt_metacall () #9 0x0886972f in QMetaObject::activate () #10 0x08869e04 in QMetaObject::activate () #11 0x0876d484 in QAbstractSocket::error () #12 0x0876f769 in QAbstractSocketPrivate::_q_startConnecting () #13 0x08772070 in QAbstractSocket::qt_metacall () #14 0x08784dd2 in QTcpSocket::qt_metacall () #15 0x08864a19 in QMetaCallEvent::placeMetaCall () #16 0x08867bde in QObject::event () #17 0x082ac19c in QApplicationPrivate::notify_helper () #18 0x082af649 in QApplication::notify () #19 0x08857bbb in QCoreApplication::notifyInternal () #20 0x08859071 in QCoreApplicationPrivate::sendPostedEvents () #21 0x0885938d in QCoreApplication::sendPostedEvents () #22 0x08878fec in postEventSourceDispatch () #23 0x41141731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #24 0x411447a6 in ?? () from /usr/lib/libglib-2.0.so.0 #25 0x08bf1c20 in ?? () #26 0x00000000 in ?? () (gdb) ---------------------------------------------------------------------- Comment By: Chris Cannam (cannam) Date: 2007-08-10 16:15 Message: Logged In: YES user_id=13489 Originator: YES n.b. using a totally fictitious hostname in the url will do just as well. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=825705&aid=1754808&group_id=162924 |