[BUG] Socket DNU waitForDataUntil: in 3.6 (5424)
Stephen Pair
stephen at pairhome.net
Wed Nov 19 13:22:51 UTC 2003
Hmmm...this looks like you somehow have the old SocketStream code from
Comanche loaded. Did you by chance load an old version of Comanche into
this image?
- Stephen
Adrian Lienhard wrote:
>When I try to connect to a FTP server (e.g., modules.squeakfoundation.org
>with monticello) I get the exception (please see the attached debuglog).
>There seams to be code left from the old Socket implementation...
>
>Adrian
>_____________________
>Adrian Lienhard
>www.adrian-lienhard.ch
>www.netstyle.ch
>
>------------------------------------------------------------------------
>
>MessageNotUnderstood: Socket>>waitForDataUntil:
>18 November 2003 10:13:17 pm
>
>VM: Win32 - Squeak3.6 of '6 October 2003' [latest update: #5424]
>Image: Squeak3.6 [latest update: #5424]
>
>Socket(Object)>>doesNotUnderstand: #waitForDataUntil:
> Receiver: a Socket[connected]
> Arguments and temporary variables:
> aMessage: a Message with selector: #waitForDataUntil: and arguments: #(20869283...etc...
> Receiver's instance variables:
> semaphore: a Semaphore()
> socketHandle: a ByteArray(231 200 40 1 0 0 0 0 120 171 13 0)
> readSemaphore: a Semaphore()
> writeSemaphore: a Semaphore()
> primitiveOnlySupportsOneSemaphore: true
>
>Socket>>getDataQuicker
> Receiver: a Socket[connected]
> Arguments and temporary variables:
> buf: nil
> bytesRead: nil
> Receiver's instance variables:
> semaphore: a Semaphore()
> socketHandle: a ByteArray(231 200 40 1 0 0 0 0 120 171 13 0)
> readSemaphore: a Semaphore()
> writeSemaphore: a Semaphore()
> primitiveOnlySupportsOneSemaphore: true
>
>SocketStream>>pvtGetData
> Receiver: a SocketStream
> Arguments and temporary variables:
> string: nil
> Receiver's instance variables:
> socket: a Socket[connected]
> inStream: a BufferStream(0)
> outStream: a BufferStream(0)
> status: a Dictionary(#buffered->true #inDataCount->0 #localAddress->a ByteArray...etc...
>
>SocketStream>>upTo:
> Receiver: a SocketStream
> Arguments and temporary variables:
> delim: $
>
> string: nil
> Receiver's instance variables:
> socket: a Socket[connected]
> inStream: a BufferStream(0)
> outStream: a BufferStream(0)
> status: a Dictionary(#buffered->true #inDataCount->0 #localAddress->a ByteArray...etc...
>
>
>--- The full stack ---
>Socket(Object)>>doesNotUnderstand: #waitForDataUntil:
>Socket>>getDataQuicker
>SocketStream>>pvtGetData
>SocketStream>>upTo:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>SocketStream>>nextLine
>FTPClient(TelnetProtocolClient)>>fetchNextResponse
>FTPClient(ProtocolClient)>>fetchPendingResponse
>FTPClient(ProtocolClient)>>checkResponseOnError:onWarning:
>FTPClient(ProtocolClient)>>checkResponse
>FTPClient(ProtocolClient)>>ensureConnection
>FTPClient(ProtocolClient)>>openOnHost:port:
>FTPClient class(ProtocolClient class)>>openOnHost:port:
>FTPClient class(ProtocolClient class)>>openOnHostNamed:port:
>FTPClient class(ProtocolClient class)>>openOnHostNamed:
>MCFtpRepository>>clientDo:
>MCFtpRepository>>allFileNames
>MCFtpRepository(MCFileBasedRepository)>>readableFileNames
>MCRepositoryInspector>>refresh
>MCRepositoryInspector>>setRepository:workingCopy:
>MCRepositoryInspector class>>repository:workingCopy:
>MCFtpRepository(MCFileBasedRepository)>>morphicOpen:
>[] in MCWorkingCopyBrowser>>openRepository
>MCFtpRepository(Object)>>ifNotNilDo:
>MCWorkingCopyBrowser>>openRepository
>MCWorkingCopyBrowser(MCTool)>>perform:orSendTo:
>[] in MenuItemMorph>>invokeWithEvent:
>BlockContext>>ensure:
>CursorWithMask(Cursor)>>showWhile:
>MenuItemMorph>>invokeWithEvent:
>MenuItemMorph>>mouseUp:
>MenuItemMorph>>handleMouseUp:
>MouseButtonEvent>>sentTo:
>MenuItemMorph(Morph)>>handleEvent:
>MorphicEventDispatcher>>dispatchDefault:with:
>MorphicEventDispatcher>>dispatchEvent:with:
>MenuItemMorph(Morph)>>processEvent:using:
>MorphicEventDispatcher>>dispatchDefault:with:
>MorphicEventDispatcher>>dispatchEvent:with:
>MenuMorph(Morph)>>processEvent:using:
>MenuMorph(Morph)>>processEvent:
>MenuMorph>>handleFocusEvent:
>[] in HandMorph>>sendFocusEvent:to:clear:
>PasteUpMorph>>becomeActiveDuring:
>HandMorph>>sendFocusEvent:to:clear:
>HandMorph>>sendEvent:focus:clear:
>HandMorph>>sendMouseEvent:
>HandMorph>>handleEvent:
>HandMorph>>processEvents
>[] in WorldState>>doOneCycleNowFor:
>Array(SequenceableCollection)>>do:
>WorldState>>handsDo:
>WorldState>>doOneCycleNowFor:
>WorldState>>doOneCycleFor:
>PasteUpMorph>>doOneCycle
>[] in Project class>>spawnNewProcess
>[] in BlockContext>>newProcess
>
>
>------------------------------------------------------------------------
>
>
>
>
More information about the Squeak-dev
mailing list
|