On Mon, Feb 17, 2014 at 11:22 AM, Sven Van Caekenberghe <s...@stfx.eu>wrote:

>
> On 17 Feb 2014, at 11:18, Guillermo Polito <guillermopol...@gmail.com>
> wrote:
>
> > ExternalSemaphores table may be not well initialized? I can help having
> a look this afternoon :)
>
> Spoken like someone who has seen a fair bit of the low level parts !
>

Suffered in the hard way you mean? :^)


>
> Yes, indeed, that could be it: data comes in on the socket but semaphore
> is not signalled and/or the image never knows about it and hence thinks no
> data came in.
>
> Good luck.
>
> > On Mon, Feb 17, 2014 at 11:11 AM, Sven Van Caekenberghe <s...@stfx.eu>
> wrote:
> > Hi Pavel,
> >
> > I just tried on a machine of mine.
> >
> > I changed testNetwork.st to
> >
> > Transcript show: (ZnClient new logToTranscript; get: '
> http://zn.stfx.eu/zn/numbers.txt'); cr.
> >
> > That way you get a bit more progress info. As I suspected the request is
> written and the failure is while reading the response. I tried connecting
> to a local Zinc server which confirmed this as well: the request comes in
> on the server and it writes the response.
> >
> > This is the output now:
> >
> > root@stfx:~# ./pharo PharoKernel.image testNetwork.st
> >
> > 2014-02-17 10:00:59 463573 I Wrote a ZnRequest(GET /random)
> > 2014-02-17 10:00:59 463573 D Sent headers
> >
> > User-Agent: Zinc HTTP Components 1.0
> >
> > Accept: */*
> >
> > Host: localhost:1701
> >
> >
> >
> ===============================================================================
> > Notice: Errors in script loaded from /root/testNetwork.st
> >
> ===============================================================================
> > Errors in script loaded from /root/testNetwork.st
> > ==== Startup Error: ConnectionClosed: Connection closed while waiting
> for data.
> > Socket>>waitForDataFor: in Block: [ ConnectionClosed signal: 'Connection
> closed whil...etc...
> > Socket>>waitForDataFor:ifClosed:ifTimedOut:
> > Socket>>waitForDataFor:
> > Socket>>receiveDataSignallingTimeout:into:startingAt:
> > SocketStream>>receiveData
> > SocketStream>>next
> > ZnLineReader>>processNext
> > ZnLineReader>>nextLine
> > ZnStatusLine>>readFrom:
> > ZnStatusLine class>>readFrom:
> > ZnResponse>>readHeaderFrom:
> > ZnResponse(ZnMessage)>>readFrom:
> > ZnResponse class(ZnMessage class)>>readFrom:
> > ZnClient>>executeRequestResponse
> > ZnClient>>getConnectionAndExecute in Block: [ self
> executeRequestResponse ]
> > BlockClosure>>ensure:
> > ZnClient>>getConnectionAndExecute
> > ZnClient>>executeWithRedirectsRemaining:
> > ZnClient>>executeWithRetriesRemaining: in Block: [ self
> executeWithRedirectsRemaining: self maxNumb...etc...
> > BlockClosure>>on:do:
> > ZnClient>>executeWithRetriesRemaining:
> > ZnClient>>executeWithTimeout in Block: [ self
> executeWithRetriesRemaining: self numberOfR...etc...
> > BlockClosure>>on:do:
> > ZnClient>>executeWithTimeout in Block: [ ...
> > ZnClient>>withTimeoutDo: in Block: [ ^ block value ]
> > ZnConnectionTimeout(DynamicVariable)>>value:during: in Block:
> >
> > You are using regular socket streams, which is good. For now I can't
> think of a reasons why the reading would fail, if I think of something, I
> will let you know.
> >
> > It is pretty hard to debug this way ;-)
> >
> > Sven
> >
> > On 17 Feb 2014, at 10:22, Pavel Krivanek <pavel.kriva...@gmail.com>
> wrote:
> >
> > > (NetNameResolver addressForName: 'www.esug.org') returns good value...
> > >
> > > -- Pavel
> > >
> > >
> > > 2014-02-17 9:32 GMT+01:00 Pavel Krivanek <pavel.kriva...@gmail.com>:
> > > Hi,
> > >
> > > thank you for the tip. It seems that it is not directly Zinc related.
> But if you want something to play with, do:
> > >
> > > - load the bootstrapped image:
> > >
> https://ci.inria.fr/pharo-contribution/view/Pharo-Kernel-3.0/job/PharoKernel3.0-Bootstrap/lastSuccessfulBuild/artifact/PharoKernel/results/PharoKernel.zip
> > >
> > > ./pharo PharoKernel.image fix.st
> > > ./pharo PharoKernel.image loadNetwork.st
> > > ./pharo PharoKernel.image testNetwork.st
> > >
> > > The CI slaves revolt now so I cannot make it more comfortable :-)
> > >
> > > Cheers,
> > > -- Pavel
> > >
> > >
> > >
> > >
> > > 2014-02-16 22:58 GMT+01:00 Sven Van Caekenberghe <s...@stfx.eu>:
> > >
> > > Hi Pavel,
> > >
> > > On 16 Feb 2014, at 22:23, Pavel Krivanek <pavel.kriva...@gmail.com>
> wrote:
> > >
> > > > Hi Sven,
> > > >
> > > > we can successfully load network packages to the bootstrapped image
> but when we try to test it using:
> > > >
> > > > ZnClient new get: 'http://zn.stfx.eu/zn/numbers.txt'.
> > > >
> > > > we get "ConnectionClosed: Connection closed while waiting for data"
> error after few seconds. Do you have some idea, what may be wrong? Probably
> something is not initialized well but I have no clue what.
> > > >
> > > > Cheers,
> > > > -- Pavel
> > >
> > > Hard to say. I would guess that you are already on the point of
> waiting for a server response, so you already successfully initialised
> networking, resolved DNS, opened a TCP socket and wrote the request over
> it. On the other hand, one of those steps might not have been done right,
> since you get no response.
> > >
> > > Any chance of a stack trace ? Or an image ? But that would be a
> headless one I guess ;-)
> > >
> > > Sven
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
>
>
>

Reply via email to