You probably loaded Zinc #stable which does not yet include 
ZnCrPortableWriteStream. Load #bleedingEdge instead.

This has bitten me as well a couple of times, I will promote a new stable Zinc 
later today.

> On 13 Mar 2018, at 00:34, Cyril Ferlicot D. <[email protected]> wrote:
> 
> Hello!
> 
> I have a Jenkins build for MaterialDesignLite and the Pharo 7 build
> never end.
> 
> I load the code via the command line "eval" with the "--save" parameter
> and a Metacello command.
> 
> While adding some log I found the problem.
> 
> It comes from this method:
> 
> EvaluateCommandLineHandler>>evaluate: aStream
>       | result |
>       [
>       result := Smalltalk compiler evaluate: aStream.
>       self hasSessionChanged
>               ifFalse: [
>                       self stdout
>                               print: result;
>                               lf ] ]
>               on: Error
>               do: [ :error | self handleError: error ]
> 
> In Pharo 6 it ends perfectly.
> 
> In Pharo 7 there is an error and we end up in the catch.
> 
> Here is the stack I could isolate:
> 
> 
> MessageNotUnderstood(Exception)>>signal
> UndefinedObject(Object)>>doesNotUnderstand: #'>='
> AnObsoleteZnCrPortableWriteStream(WriteStream)>>nextPut:
> [ :v | self nextPut: v ] in
> AnObsoleteZnCrPortableWriteStream(Stream)>>nextPutAll:
> ByteSymbol(SequenceableCollection)>>do:
> AnObsoleteZnCrPortableWriteStream(Stream)>>nextPutAll:
> AnObsoleteZnCrPortableWriteStream(WriteStream)>>nextPutAll:
> MultiByteFileStream(StandardFileStream)>>printOn:
> AnObsoleteZnCrPortableWriteStream(Stream)>>print:
> VTermOutputDriver>>print:
> 
> I have no idea how to correct this and it's pretty late now. Maybe
> someone will know :)
> 
> https://pharo.fogbugz.com/f/cases/21566/EvaluateCommandLineHandler-is-broken-in-Pharo-7
> 
> -- 
> Cyril Ferlicot
> https://ferlicot.fr
> 


Reply via email to