[sldev] Re: [offlist] Quirk in end_net ( net.cpp ) / VWR-1410
Callum Lerwick
seg at haxxed.com
Fri Jun 29 14:15:47 PDT 2007
On Fri, 2007-06-29 at 10:43 -0400, Able Whitman wrote:
> Honestly, my investigation into this bug has only gotten far enough to
> get a fairly-reliable repro. (It was aggrivating to no end trying to
> figure out what was going on when I only hit the crash occasionally.)
>
> Like you found, I saw that the crash only happened when
> LLEventPoll::Impl::error() was called with an HTTP error code other
> than 499. I can't repro it 100% but my most reliable (about 90% of the
> time) repro is this:
I've seen this one when running under valgrind. In fact, that seems to
trigger all kinds of weirdness.
How about this one:
2007-06-28T07:51:01Z WARNING: LLCircuitData::checkCircuitTimeout for 66.150.244.151:12036 last ping 1875.67 seconds ago.
2007-06-28T07:51:02Z WARNING: LLCircuitData::checkCircuitTimeout for 66.150.244.151:12036 still dead, dropping.
2007-06-28T07:51:02Z INFO: LLCircuit::removeCircuitData for 66.150.244.151:12036
2007-06-28T07:51:02Z WARNING: LLCircuitData::checkCircuitTimeout for 63.210.158.164:13005 last ping 1881.9 seconds ago.
2007-06-28T07:51:03Z WARNING: LLCircuitData::checkCircuitTimeout for 63.210.158.164:13005 still dead, dropping.
2007-06-28T07:51:03Z INFO: LLCircuit::removeCircuitData for 63.210.158.164:13005
2007-06-28T07:51:03Z INFO: abortTransfer: Aborting transfer 02e82c41-07bf-aa08-9c52-6cbd935ac17f from 63.210.158.164:13005
2007-06-28T07:51:04Z WARNING: sendMessage - Trying to send TransferAbort on unknown circuit 63.210.158.164:13005
2007-06-28T07:51:05Z WARNING: completionCallback: Aborting vfile transfer for 587d044e-fbf3-a3f0-78d5-2aa3af3a29a2
==1113== Invalid write of size 4
==1113== at 0x1473368: LLAssetStorage::downloadCompleteCallback(int, LLUUID const&, LLAssetType::EType, void*) (lluuid.h:217)
==1113== by 0x14B9822: LLTransferTargetVFile::completionCallback(e_status_codes) (lltransfertargetvfile.cpp:218)
==1113== by 0x14B2E18: LLTransferTarget::abortTransfer() (lltransfermanager.cpp:1239)
==1113== by 0x14B2EE8: LLTransferTargetChannel::~LLTransferTargetChannel() (lltransfermanager.cpp:940)
==1113== by 0x14B22DE: LLTransferConnection::~LLTransferConnection() (lltransfermanager.cpp:670)
==1113== by 0x14B1C7C: LLTransferManager::cleanupConnection(LLHost const&) (lltransfermanager.cpp:126)
==1113== by 0x147E6A0: LLCircuitData::~LLCircuitData() (llcircuit.cpp:129)
==1113== by 0x147F228: LLCircuit::removeCircuitData(LLHost const&) (llcircuit.cpp:477)
==1113== by 0x147F4CF: LLCircuit::updateWatchDogTimers(LLMessageSystem*) (llcircuit.cpp:827)
==1113== by 0x14D8E1C: LLMessageSystem::processAcks() (message.cpp:1836)
==1113== by 0x1202EEC: idle_network() (viewer.cpp:3488)
==1113== by 0x1204569: idle() (viewer.cpp:3720)
==1113== Address 0x12CFF9D0 is not stack'd, malloc'd or (recently) free'd
==1113==
==1113== Invalid write of size 4
==1113== at 0x1473370: LLAssetStorage::downloadCompleteCallback(int, LLUUID const&, LLAssetType::EType, void*) (lluuid.h:218)
==1113== by 0x14B9822: LLTransferTargetVFile::completionCallback(e_status_codes) (lltransfertargetvfile.cpp:218)
==1113== by 0x14B2E18: LLTransferTarget::abortTransfer() (lltransfermanager.cpp:1239)
==1113== by 0x14B2EE8: LLTransferTargetChannel::~LLTransferTargetChannel() (lltransfermanager.cpp:940)
==1113== by 0x14B22DE: LLTransferConnection::~LLTransferConnection() (lltransfermanager.cpp:670)
==1113== by 0x14B1C7C: LLTransferManager::cleanupConnection(LLHost const&) (lltransfermanager.cpp:126)
==1113== by 0x147E6A0: LLCircuitData::~LLCircuitData() (llcircuit.cpp:129)
==1113== by 0x147F228: LLCircuit::removeCircuitData(LLHost const&) (llcircuit.cpp:477)
==1113== by 0x147F4CF: LLCircuit::updateWatchDogTimers(LLMessageSystem*) (llcircuit.cpp:827)
==1113== by 0x14D8E1C: LLMessageSystem::processAcks() (message.cpp:1836)
==1113== by 0x1202EEC: idle_network() (viewer.cpp:3488)
==1113== by 0x1204569: idle() (viewer.cpp:3720)
==1113== Address 0x12CFF9D4 is not stack'd, malloc'd or (recently) free'd
==1113==
==1113== Invalid write of size 4
==1113== at 0x1473377: LLAssetStorage::downloadCompleteCallback(int, LLUUID const&, LLAssetType::EType, void*) (lluuid.h:219)
==1113== by 0x14B9822: LLTransferTargetVFile::completionCallback(e_status_codes) (lltransfertargetvfile.cpp:218)
==1113== by 0x14B2E18: LLTransferTarget::abortTransfer() (lltransfermanager.cpp:1239)
==1113== by 0x14B2EE8: LLTransferTargetChannel::~LLTransferTargetChannel() (lltransfermanager.cpp:940)
==1113== by 0x14B22DE: LLTransferConnection::~LLTransferConnection() (lltransfermanager.cpp:670)
==1113== by 0x14B1C7C: LLTransferManager::cleanupConnection(LLHost const&) (lltransfermanager.cpp:126)
==1113== by 0x147E6A0: LLCircuitData::~LLCircuitData() (llcircuit.cpp:129)
==1113== by 0x147F228: LLCircuit::removeCircuitData(LLHost const&) (llcircuit.cpp:477)
==1113== by 0x147F4CF: LLCircuit::updateWatchDogTimers(LLMessageSystem*) (llcircuit.cpp:827)
==1113== by 0x14D8E1C: LLMessageSystem::processAcks() (message.cpp:1836)
==1113== by 0x1202EEC: idle_network() (viewer.cpp:3488)
==1113== by 0x1204569: idle() (viewer.cpp:3720)
==1113== Address 0x12CFF9D8 is not stack'd, malloc'd or (recently) free'd
==1113==
==1113== Invalid write of size 4
==1113== at 0x147337E: LLAssetStorage::downloadCompleteCallback(int, LLUUID const&, LLAssetType::EType, void*) (lluuid.h:220)
==1113== by 0x14B9822: LLTransferTargetVFile::completionCallback(e_status_codes) (lltransfertargetvfile.cpp:218)
==1113== by 0x14B2E18: LLTransferTarget::abortTransfer() (lltransfermanager.cpp:1239)
==1113== by 0x14B2EE8: LLTransferTargetChannel::~LLTransferTargetChannel() (lltransfermanager.cpp:940)
==1113== by 0x14B22DE: LLTransferConnection::~LLTransferConnection() (lltransfermanager.cpp:670)
==1113== by 0x14B1C7C: LLTransferManager::cleanupConnection(LLHost const&) (lltransfermanager.cpp:126)
==1113== by 0x147E6A0: LLCircuitData::~LLCircuitData() (llcircuit.cpp:129)
==1113== by 0x147F228: LLCircuit::removeCircuitData(LLHost const&) (llcircuit.cpp:477)
==1113== by 0x147F4CF: LLCircuit::updateWatchDogTimers(LLMessageSystem*) (llcircuit.cpp:827)
==1113== by 0x14D8E1C: LLMessageSystem::processAcks() (message.cpp:1836)
==1113== by 0x1202EEC: idle_network() (viewer.cpp:3488)
==1113== by 0x1204569: idle() (viewer.cpp:3720)
==1113== Address 0x12CFF9DC is not stack'd, malloc'd or (recently) free'd
==1113==
==1113== Invalid write of size 4
==1113== at 0x1473385: LLAssetStorage::downloadCompleteCallback(int, LLUUID const&, LLAssetType::EType, void*) (llassetstorage.h:97)
==1113== by 0x14B9822: LLTransferTargetVFile::completionCallback(e_status_codes) (lltransfertargetvfile.cpp:218)
==1113== by 0x14B2E18: LLTransferTarget::abortTransfer() (lltransfermanager.cpp:1239)
==1113== by 0x14B2EE8: LLTransferTargetChannel::~LLTransferTargetChannel() (lltransfermanager.cpp:940)
==1113== by 0x14B22DE: LLTransferConnection::~LLTransferConnection() (lltransfermanager.cpp:670)
==1113== by 0x14B1C7C: LLTransferManager::cleanupConnection(LLHost const&) (lltransfermanager.cpp:126)
==1113== by 0x147E6A0: LLCircuitData::~LLCircuitData() (llcircuit.cpp:129)
==1113== by 0x147F228: LLCircuit::removeCircuitData(LLHost const&) (llcircuit.cpp:477)
==1113== by 0x147F4CF: LLCircuit::updateWatchDogTimers(LLMessageSystem*) (llcircuit.cpp:827)
==1113== by 0x14D8E1C: LLMessageSystem::processAcks() (message.cpp:1836)
==1113== by 0x1202EEC: idle_network() (viewer.cpp:3488)
==1113== by 0x1204569: idle() (viewer.cpp:3720)
==1113== Address 0x12CFF9E0 is not stack'd, malloc'd or (recently) free'd
2007-06-28T07:51:13Z INFO: abortTransfer: Aborting transfer 9c68f818-f82d-f68f-5a60-2eb1be28fde7 from 63.210.158.164:13005
2007-06-28T07:51:14Z WARNING: sendMessage - Trying to send TransferAbort on unknown circuit 63.210.158.164:13005
2007-06-28T07:51:14Z WARNING: completionCallback: Aborting vfile transfer for bab3f6f0-24f7-9c43-3a37-b60a975e7fc0
2007-06-28T07:51:15Z INFO: dumpReceiveCounts: Dump: 1 messages processed in 16.0437 seconds
2007-06-28T07:51:15Z WARNING: sendMessage - Trying to send AgentAnimation on unknown circuit 63.210.158.164:13005
2007-06-28T07:51:18Z WARNING: sendMessage - Trying to send ViewerEffect on unknown circuit 63.210.158.164:13005
2007-06-28T07:51:31Z WARNING: sendMessage - Trying to send RequestImage on unknown circuit 63.210.158.164:13005
2007-06-28T07:51:31Z WARNING: sendMessage - Trying to send AgentUpdate on unknown circuit 63.210.158.164:13005
2007-06-28T07:51:31Z WARNING: checkMessages: Packet from invalid circuit 63.210.158.164:13005
2007-06-28T07:51:31Z WARNING: checkMessages: Packet from invalid circuit 63.210.158.164:13005
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.secondlife.com/pipermail/sldev/attachments/20070629/da0af7e6/attachment-0001.pgp
More information about the SLDev
mailing list