<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000">
Janko,<br>
<br>
Here a stack from the error I keep getting when I run the latest Swazoo
Beta on VW. If I terminate Swazoo keeps running.<br>
<br>
Dirk<br>
<br>
Unhandled exception: WSAECONNRESET<br>
SocketAccessor class(OSErrorHolder class)&gt;&gt;reportProceedingOn:<br>
SocketAccessor(OSErrorHolder)&gt;&gt;reportErrorProceeding<br>
SocketAccessor&gt;&gt;privateReadInto:startingAt:for:<br>
optimized [] in SocketAccessor&gt;&gt;primReadInto:startingAt:for:<br>
BlockClosure&gt;&gt;on:do:<br>
SocketAccessor&gt;&gt;primReadInto:startingAt:for:<br>
SocketAccessor(IOAccessor)&gt;&gt;readInto:startingAt:for:<br>
optimized [] in
SpBlockingSocketReadRequest&gt;&gt;recvInto:startingAt:for:<br>
BlockClosure&gt;&gt;ensure:<br>
SpBlockingSocketReadRequest(SpAbstractSocketReadRequest)&gt;&gt;doThenComplete:<br>
SpBlockingSocketReadRequest&gt;&gt;recvInto:startingAt:for:<br>
optimized [] in SpSocket&gt;&gt;readInto:startingAt:for:<br>
BlockClosure&gt;&gt;ensure:<br>
SpSocket&gt;&gt;readInto:startingAt:for:<br>
Swazoo.SwazooSocket&gt;&gt;readInto:startingAt:for:<br>
Swazoo.SwazooBuffer&gt;&gt;refillFrom:<br>
Swazoo.SwazooStream&gt;&gt;fillBuffer<br>
Swazoo.SwazooStream&gt;&gt;anyDataReady<br>
Swazoo.HTTPConnection&gt;&gt;getAndDispatchMessages<br>
optimized [] in [] in Swazoo.HTTPConnection&gt;&gt;interact<br>
BlockClosure&gt;&gt;on:do:<br>
SpExceptionContext class&gt;&gt;for:on:do:<br>
optimized [] in Swazoo.HTTPConnection&gt;&gt;interact<br>
BlockClosure&gt;&gt;on:do:<br>
optimized [] in Process class&gt;&gt;forBlock:priority:<br>
<br>
----------------------------------------------------------------------<br>
SocketAccessor class(OSErrorHolder class)&gt;&gt;reportProceedingOn:<br>
Receiver:<br>
    a SocketAccessor class<br>
Instance Variables:<br>
    superclass = BlockableIOAccessor<br>
    methodDict = a MethodDictionary[45]<br>
    format = 16386<br>
    subclasses = an Array[8]<br>
    instanceVariables = nil<br>
    organization = ('instance creation' #accept #acceptNonBlock)<br>
('accessing' #bufferSize #getName #getOptionsLevel:name: #getPeer
#getPendingError #setOptionsLevel:name:value:)<br>
('constants' #connectPauseInterval #lineEndConvention)<br>
('testing' #atMark)<br>
('specialized IO' #receiveFrom:buffer: #receiveFrom:buffer:start:for:
#receiveFrom:buffer:start:for:flags: #sendTo:buffer:
#sendTo:buffer:start:for: #sendTo:buffer:start:for:flags: #shutdown:)<br>
('state transitions' #bindTo: #connectTo: #connectTo:timeout:
#listenFor:)<br>
('private' #handleAsyncConnect:timeout: #primAccept #primClose
#primConnectTo: #primGetName #primGetPeer
#primNofailReadInto:startingAt:for:
#primNofailWriteFrom:startingAt:for: #primReadInto:startingAt:for:
#primReceiveFrom:buffer:start:for:flags: #primWriteFrom:startingAt:for:
#privateReadInto:startingAt:for: #privateWriteFrom:startingAt:for:
#setSem:forWrite:)<br>
('options' #soBroadcast: #soReuseaddr: #soReuseport: #tcpNoDelay:)<br>
('multicasting' #drop: #join: #mLoop: #ttl:)<br>
('opentalk' #otReuseAddress:)<br>
<br>
    name = #SocketAccessor<br>
    classPool = a NameSpaceOfClass[0]<br>
    environment = a NameSpace[121]<br>
    concreteClass = WinSocketAccessor<br>
Arguments:<br>
    anErrorHolder = an active SocketAccessor(Error: WSAECONNRESET)<br>
Temporaries:<br>
    errorSignal = OSErrorHolder peerFaultSignal<br>
Context PC = 31<br>
<br>
----------------------------------------------------------------------<br>
SocketAccessor(OSErrorHolder)&gt;&gt;reportErrorProceeding<br>
Receiver:<br>
    a SocketAccessor<br>
Instance Variables:<br>
    errorCode = 10054<br>
    handle = a ByteArray[4]<br>
Context PC = 6<br>
<br>
----------------------------------------------------------------------<br>
SocketAccessor&gt;&gt;privateReadInto:startingAt:for:<br>
Receiver:<br>
    a SocketAccessor<br>
Instance Variables:<br>
    errorCode = 10054<br>
    handle = a ByteArray[4]<br>
Arguments:<br>
    buffer = a ByteArray[8000]<br>
    index = 1<br>
    count = 8000<br>
Context PC = 27<br>
<br>
----------------------------------------------------------------------<br>
optimized [] in SocketAccessor&gt;&gt;primReadInto:startingAt:for:<br>
Receiver:<br>
    an UndefinedObject<br>
Temporaries:<br>
    .super = an active SocketAccessor(Error: WSAECONNRESET)<br>
    .buffer = a ByteArray[8000]<br>
    .index = 1<br>
    .count = 8000<br>
Context PC = 9<br>
<br>
----------------------------------------------------------------------<br>
BlockClosure&gt;&gt;on:do:<br>
Receiver:<br>
    a BlockClosure<br>
Instance Variables:<br>
    method = CompiledBlock [] in
SocketAccessor&gt;&gt;primReadInto:startingAt:for:<br>
    outerContext = nil<br>
    copiedValues = an Array[4]<br>
Arguments:<br>
    anExceptionSelector = OsNeedRetryError<br>
    handlerBlock = BlockClosure [] in
SocketAccessor&gt;&gt;primReadInto:startingAt:for:<br>
Context PC = 18<br>
<br>
----------------------------------------------------------------------<br>
SocketAccessor&gt;&gt;primReadInto:startingAt:for:<br>
Receiver:<br>
    a SocketAccessor<br>
Instance Variables:<br>
    errorCode = 10054<br>
    handle = a ByteArray[4]<br>
Arguments:<br>
    buffer = a ByteArray[8000]<br>
    index = 1<br>
    count = 8000<br>
Context PC = 12<br>
<br>
----------------------------------------------------------------------<br>
SocketAccessor(IOAccessor)&gt;&gt;readInto:startingAt:for:<br>
Receiver:<br>
    a SocketAccessor<br>
Instance Variables:<br>
    errorCode = 10054<br>
    handle = a ByteArray[4]<br>
Arguments:<br>
    buffer = a ByteArray[8000]<br>
    index = 1<br>
    count = 8000<br>
Context PC = 7<br>
<br>
----------------------------------------------------------------------<br>
optimized [] in
SpBlockingSocketReadRequest&gt;&gt;recvInto:startingAt:for:<br>
Receiver:<br>
    an UndefinedObject<br>
Temporaries:<br>
    numberOfOctetsActuallyRead = nil<br>
    .super = a SpBlockingSocketReadRequest<br>
    .aByteArray = a ByteArray[8000]<br>
    .startIndex = 1<br>
    .aNumberOfBytes = 8000<br>
Context PC = 11<br>
<br>
----------------------------------------------------------------------<br>
BlockClosure&gt;&gt;ensure:<br>
Receiver:<br>
    a BlockClosure<br>
Instance Variables:<br>
    method = CompiledBlock [] in
SpBlockingSocketReadRequest&gt;&gt;recvInto:startingAt:for:<br>
    outerContext = nil<br>
    copiedValues = an Array[4]<br>
Arguments:<br>
    aBlock = BlockClosure [] in
SpAbstractSocketReadRequest&gt;&gt;doThenComplete:<br>
Temporaries:<br>
    result = nil<br>
Context PC = 4<br>
<br>
----------------------------------------------------------------------<br>
SpBlockingSocketReadRequest(SpAbstractSocketReadRequest)&gt;&gt;doThenComplete:<br>
Receiver:<br>
    a SpBlockingSocketReadRequest<br>
Instance Variables:<br>
    socket = a SpSocket<br>
    isComplete = nil<br>
Arguments:<br>
    aBlock = BlockClosure [] in
SpBlockingSocketReadRequest&gt;&gt;recvInto:startingAt:for:<br>
Context PC = 7<br>
<br>
----------------------------------------------------------------------<br>
SpBlockingSocketReadRequest&gt;&gt;recvInto:startingAt:for:<br>
Receiver:<br>
    a SpBlockingSocketReadRequest<br>
Instance Variables:<br>
    socket = a SpSocket<br>
    isComplete = nil<br>
Arguments:<br>
    aByteArray = a ByteArray[8000]<br>
    startIndex = 1<br>
    aNumberOfBytes = 8000<br>
Context PC = 11<br>
<br>
----------------------------------------------------------------------<br>
optimized [] in SpSocket&gt;&gt;readInto:startingAt:for:<br>
Receiver:<br>
    an UndefinedObject<br>
Temporaries:<br>
    .super = a SpSocket<br>
    .aByteArray = a ByteArray[8000]<br>
    .startIndex = 1<br>
    .aNumberOfBytes = 8000<br>
Context PC = 15<br>
<br>
----------------------------------------------------------------------<br>
BlockClosure&gt;&gt;ensure:<br>
Receiver:<br>
    a BlockClosure<br>
Instance Variables:<br>
    method = CompiledBlock [] in
SpSocket&gt;&gt;readInto:startingAt:for:<br>
    outerContext = nil<br>
    copiedValues = an Array[4]<br>
Arguments:<br>
    aBlock = BlockClosure [] in SpSocket&gt;&gt;readInto:startingAt:for:<br>
Temporaries:<br>
    result = nil<br>
Context PC = 4<br>
<br>
----------------------------------------------------------------------<br>
SpSocket&gt;&gt;readInto:startingAt:for:<br>
Receiver:<br>
    a SpSocket<br>
Instance Variables:<br>
    communicationDomain = #PF_INET<br>
    socketType = #SOCK_STREAM<br>
    protocolNumber = 0<br>
    underlyingSocket = an active SocketAccessor(Error: WSAECONNRESET)<br>
    sumOfStalledTime = nil<br>
    stalledTimeCeiling = nil<br>
    activeReadRequest = a SpBlockingSocketReadRequest<br>
Arguments:<br>
    aByteArray = a ByteArray[8000]<br>
    startIndex = 1<br>
    aNumberOfBytes = 8000<br>
Context PC = 14<br>
<br>
----------------------------------------------------------------------<br>
Swazoo.SwazooSocket&gt;&gt;readInto:startingAt:for:<br>
Receiver:<br>
    a Swazoo.SwazooSocket<br>
Instance Variables:<br>
    accessor = a SpSocket<br>
Arguments:<br>
    aByteArray = a ByteArray[8000]<br>
    start = 1<br>
    length = 8000<br>
Context PC = 9<br>
<br>
----------------------------------------------------------------------<br>
Swazoo.SwazooBuffer&gt;&gt;refillFrom:<br>
Receiver:<br>
    a Swazoo.SwazooBuffer<br>
Instance Variables:<br>
    collection = a ByteArray[8000]<br>
    position = 0<br>
    readLimit = 8000<br>
    writeLimit = 8000<br>
    policy = nil<br>
Arguments:<br>
    aSocket = a Swazoo.SwazooSocket<br>
Context PC = 15<br>
<br>
----------------------------------------------------------------------<br>
Swazoo.SwazooStream&gt;&gt;fillBuffer<br>
Receiver:<br>
    a Swazoo.SwazooStream<br>
Instance Variables:<br>
    socket = a Swazoo.SwazooSocket<br>
    readBuffer = a Swazoo.SwazooBuffer<br>
    writeBuffer = nil<br>
    chunked = nil<br>
Context PC = 14<br>
<br>
----------------------------------------------------------------------<br>
Swazoo.SwazooStream&gt;&gt;anyDataReady<br>
Receiver:<br>
    a Swazoo.SwazooStream<br>
Instance Variables:<br>
    socket = a Swazoo.SwazooSocket<br>
    readBuffer = a Swazoo.SwazooBuffer<br>
    writeBuffer = nil<br>
    chunked = nil<br>
Context PC = 12<br>
<br>
----------------------------------------------------------------------<br>
Swazoo.HTTPConnection&gt;&gt;getAndDispatchMessages<br>
Receiver:<br>
    a Swazoo.HTTPConnection<br>
Instance Variables:<br>
    stream = a Swazoo.SwazooStream<br>
    loop = a Process in Process&gt;&gt;resume<br>
    server = a Swazoo.HTTPServer<br>
    task = nil<br>
Context PC = 5<br>
<br>
----------------------------------------------------------------------<br>
optimized [] in [] in Swazoo.HTTPConnection&gt;&gt;interact<br>
Receiver:<br>
    an UndefinedObject<br>
Temporaries:<br>
    .super = a Swazoo.HTTPConnection<br>
Context PC = 10<br>
<br>
----------------------------------------------------------------------<br>
BlockClosure&gt;&gt;on:do:<br>
Receiver:<br>
    a BlockClosure<br>
Instance Variables:<br>
    method = CompiledBlock [] in [] in
Swazoo.HTTPConnection&gt;&gt;interact<br>
    outerContext = nil<br>
    copiedValues = a Swazoo.HTTPConnection<br>
Arguments:<br>
    anExceptionSelector = SpError<br>
    handlerBlock = BlockClosure [] in [] in
Swazoo.HTTPConnection&gt;&gt;interact<br>
Context PC = 18<br>
<br>
----------------------------------------------------------------------<br>
SpExceptionContext class&gt;&gt;for:on:do:<br>
Receiver:<br>
    a SpExceptionContext class<br>
Instance Variables:<br>
    superclass = Object<br>
    methodDict = a MethodDictionary[0]<br>
    format = 16384<br>
    subclasses = nil<br>
    instanceVariables = an Array[0]<br>
    organization = <br>
    name = #SpExceptionContext<br>
    classPool = a NameSpaceOfClass[0]<br>
    environment = nil<br>
Arguments:<br>
    aBlock = BlockClosure [] in [] in
Swazoo.HTTPConnection&gt;&gt;interact<br>
    anException = SpError<br>
    exceptionBlock = BlockClosure [] in [] in
Swazoo.HTTPConnection&gt;&gt;interact<br>
Context PC = 6<br>
<br>
----------------------------------------------------------------------<br>
optimized [] in Swazoo.HTTPConnection&gt;&gt;interact<br>
Receiver:<br>
    an UndefinedObject<br>
Temporaries:<br>
    .super = a Swazoo.HTTPConnection<br>
Context PC = 15<br>
<br>
----------------------------------------------------------------------<br>
BlockClosure&gt;&gt;on:do:<br>
Receiver:<br>
    a BlockClosure<br>
Instance Variables:<br>
    method = CompiledBlock [] in Swazoo.HTTPConnection&gt;&gt;interact<br>
    outerContext = nil<br>
    copiedValues = a Swazoo.HTTPConnection<br>
Arguments:<br>
    anExceptionSelector = TerminateException<br>
    handlerBlock = BlockClosure [] in [] in Process
class&gt;&gt;forBlock:priority:<br>
Context PC = 18<br>
<br>
----------------------------------------------------------------------<br>
optimized [] in Process class&gt;&gt;forBlock:priority:<br>
Receiver:<br>
    an UndefinedObject<br>
Temporaries:<br>
    .aBlock = BlockClosure [] in Swazoo.HTTPConnection&gt;&gt;interact<br>
Context PC = 9<br>
<br>
<div class="moz-signature">-- <br>
<div><font face="Arial" size="2"><span
 style="font-size: 10pt; font-family: 'Verdana','sans-serif';"
 lang="EN-US">
<p><span style="font-size: 10pt; font-family: 'Verdana','sans-serif';"
 lang="EN-US">Dirk Verleysen</span></p>
<p><font color="#ff9900"><b><span
 style="font-size: 7.5pt; color: gray; font-family: 'Verdana','sans-serif';"
 lang="EN-US">[verleysen.net]<br>
</span></b><span
 style="font-size: 7.5pt; color: gray; font-family: 'Verdana','sans-serif';"
 lang="EN-US">Rijgerstraat 58 · 9310 Moorsel
· Belgium<br>
Phone +32 53 21 15 10 · Mobile +32 477 26 09 93</span></font><font
 face="Times New Roman" size="3"><font color="#ff9900"> </font><br>
</font><a href="http://www.verleysen.net/"><span
 style="font-size: 7.5pt; font-family: 'Verdana','sans-serif';"
 lang="EN-US"><font color="#0000ff">http://www.verleysen.net</font></span></a><font
 face="Times New Roman" size="3"> </font></p>
</span>
<p><br>
</p>
</font></div>
</div>
</body>
</html>