It looks like some "Failed magic" is involved here. A bit of the stack
for your viewing pleasure:
MessageNotUnderstood: receiver of "ifTrue:ifFalse:" is nil
UndefinedObject(Object)>>doesNotUnderstand: #ifTrue:ifFalse:
STONWriter>>ExecuteUnOptimizedIn:
UndefinedObject(Object)>>mustBeBooleanInMagic:
UndefinedObject(Object)>>mustBeBoolean
STONWriter>>encodeString:
Perhaps this is a Pharo6.0 bug -- triggered by my bug in
STONWriter>>encodeString:
Travis is running headless and presumably the
error/notification/exception handling is a bit different running headless?
Dale
On 10/19/2016 03:35 PM, Dale Henrichs wrote:
I am trying to debug a problem that showed up loading my version of
STON into Pharo-6.0. ON Travis, I see the error message[1]:
MessageNotUnderstood: receiver of "ifTrue:ifFalse:" is nil
The code is loading and passing tests in Pharo-5.0, 4.0, 3.0 and
several versions of GemStone, so I am interested in bringing up a
debugger...
I cloned g...@github.com:GsDevKit/ston.git and checked out the gs_port
branch into the directory
/export/foos1/users/dhenrich/dev/_home/server/stones/m_340/git/ston.
But when I run the following code in a Pharo-6.0 image using the
Playground by pressing the green arrow:
Metacello new
baseline: 'Ston';
repository:
'gitfiletree:///export/foos1/users/dhenrich/dev/_home/server/stones/m_340/git/ston/repository';
load: #( 'UTF8' 'Tests')
I do not get the expected MNU in a debugger -- but I do see a bunch of
infos popping up during the execution but they fade too quickly for me
to actually read them --- there were 8 or more popups --- and I got
the impression that they involved the ifTrue:ifFalse:, but danged if I
know how to debug the problem ...
I must have missed the memo that tells me how to get a debugger up in
Pharo-6.0 ...
Any advice?
Dale
[1] https://travis-ci.org/GsDevKit/ston/jobs/169029017#L435