Should not be possible as we make sure that Fuel has references to all of the objects that will be part of the graph to serialise. Since the problem concerns a class, perhaps class removal could be a problem.
Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on pharo-linux64.ci.inria.fr (32 64 linux-stable-worker linux) in workspace /builds/workspace/Pharo-6.0-Issue-Validator
[WS-CLEANUP] Deleting project workspace...
Copied 1 artifact from "Pharo-6.0-Issue-Tracker-Image" build number 475
[Pharo-6.0-Issue-Validator] $ /bin/sh -xe /tmp/hudson968415942650636045.sh
-
curl --fail http://smalltalkhub.com/mc/Pharo/Pharo60Inbox/main
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 447k 100 447k 0 0 1045k 0 --:--:-- --:--:-- --:--:-- 1068k
-
CI=Pharo-6.0-Issue-Tracker-Image
-
unzip Pharo-6.0-Issue-Tracker-Image.zip
Archive: Pharo-6.0-Issue-Tracker-Image.zip
inflating: Pharo-6.0-Issue-Tracker-Image.image
inflating: Pharo-6.0-Issue-Tracker-Image.changes
-
bash
-
wget --quiet -O - get.pharo.org/vm60
Downloading the latest pharoVM:
http://files.pharo.org/get-files/60/pharo-linux-stable.zip
pharo-vm/pharo
Downloading PharoV60.sources:
http://files.pharo.org/get-files/60/sources.zip
Creating starter scripts pharo and pharo-ui
-
./pharo Pharo-6.0-Issue-Tracker-Image.image eval Smalltalk os environment includesKey: 'JENKINS_URL'
true
-
./pharo Pharo-6.0-Issue-Tracker-Image.image ci slice test --html-resources=https://ci.inria.fr/pharo/view/6.0-Analysis/job/Pharo-6.0-Issue-Tracker-Image/ws/bootstrap/ --update-issue --next
issue tracker authentification succeded
'Fetching next issue...'
'Testing Case 19270'
https://pharo.fogbugz.com/f/cases/19270
Starting validation of CASE 19270 configuration of Glamour (4.25)
Notice: Running a CIAndRule
Notice: Running a CIChangeCaseValidationRule
Notice: Loading CASE 19270 configuration of Glamour (4.25)
Could not serialize result: [ FLObjectNotFound signalWith: anObject ] in [ objectsIndexes
at: anObject
ifAbsent: [ FLObjectNotFound signalWith: anObject ] ] in FLEncoder>>encodeReferenceTo: in Block: [ FLObjectNotFound signalWith: anObject ]
FLLargeIdentityDictionary>>at:ifAbsent:
[ objectsIndexes
at: anObject
ifAbsent: [ FLObjectNotFound signalWith: anObject ] ] in FLEncoder>>encodeReferenceTo: in Block: [ objectsIndexes...
FLLargeIdentityDictionary>>at:ifAbsent:
FLEncoder>>encodeReferenceTo:
FLClassCluster>>serializeInstance:with:
[ :instance | self serializeInstance: instance with: anEncoder ] in FLClassCluster(FLIteratingCluster)>>serializeInstancesStepWith: in Block: [ :instance | self serializeInstance: instance wit...etc...
Array(SequenceableCollection)>>do:
FLClassCluster(FLIteratingCluster)>>serializeInstancesStepWith:
FLSerialization>>clusterInstancesStepOf:
[ :aCluster | self clusterInstancesStepOf: aCluster ] in FLSerialization>>instancesStep in Block: [ :aCluster | self clusterInstancesStepOf: aCluste...etc...
OrderedCollection>>do:
FLSerialization>>instancesStep
FLSerialization>>run
[ :anObject :anEncoder |
(FLSerialization
with: anEncoder
root: anObject
analyzer: self analyzer)
run;
yourself ] in FLSerializer>>setDefaultSerialization in Block: [ :anObject :anEncoder | ...
[ :anEncoder |
self encodeSignatureWith: anEncoder.
self encodeVersionWith: anEncoder.
self encodeHeaderWith: anEncoder.
^ self serializationFactory value: anObject value: anEncoder ] in FLSerializer>>serialize:on: in Block: [ :anEncoder | ...
[ aBlock value: anEncoder ] in FLEncoder class>>on:globalEnvironment:do: in Block: [ aBlock value: anEncoder ]
BlockClosure>>ensure:
FLEncoder class>>on:globalEnvironment:do:
FLSerializer>>serialize:on:
[ :aFileStream | self serialize: anObject on: aFileStream ] in FLSerializer>>serialize:toFileNamed: in Block: [ :aFileStream | self serialize: anObject on: aFil...etc...
[ :stream |
stream binary.
aBlock value: stream ] in FLPharo6Platform>>fileNamed:writeStreamDo: in Block: [ :stream | ...
[ aBlock value: stream ] in File>>writeStreamDo: in Block: [ aBlock value: stream ]
BlockClosure>>ensure:
File>>writeStreamDo:
FLPharo6Platform>>fileNamed:writeStreamDo:
FLSerializer>>serialize:toFileNamed:
ImageWorker>>serialize:
[ self
serialize:
{result.
isError} ] in ImageWorker>>serializeResult:isError: in Block: [ self...
BlockClosure>>on:do:
================================================================================
Validation Report: CASE 19270 configuration of Glamour (4.25)
Validation Errors:
- A critical error happened while loading CASE 19270 configuration of Glamour (4.25)
- MessageNotUnderstood: receiver of ">=" is nil
- ./pharo Pharo-6.0-Issue-Tracker-Image.image printVersion
[version] 6.0 #60274
Archiving artifacts
[description-setter] Description set: https://pharo.fogbugz.com/f/cases/19270
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 0 seconds
[WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] done
Finished: SUCCESS
Should not be possible as we make sure that Fuel has references to all of the objects that will be part of the graph to serialise. Since the problem concerns a class, perhaps class removal could be a problem.
Started by timer
[EnvInject] - Loading node environment variables.
Building remotely on pharo-linux64.ci.inria.fr (32 64 linux-stable-worker linux) in workspace /builds/workspace/Pharo-6.0-Issue-Validator
[WS-CLEANUP] Deleting project workspace...
Copied 1 artifact from "Pharo-6.0-Issue-Tracker-Image" build number 475
[Pharo-6.0-Issue-Validator] $ /bin/sh -xe /tmp/hudson968415942650636045.sh
curl --fail http://smalltalkhub.com/mc/Pharo/Pharo60Inbox/main
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 447k 100 447k 0 0 1045k 0 --:--:-- --:--:-- --:--:-- 1068k
CI=Pharo-6.0-Issue-Tracker-Image
unzip Pharo-6.0-Issue-Tracker-Image.zip
Archive: Pharo-6.0-Issue-Tracker-Image.zip
inflating: Pharo-6.0-Issue-Tracker-Image.image
inflating: Pharo-6.0-Issue-Tracker-Image.changes
bash
wget --quiet -O - get.pharo.org/vm60
Downloading the latest pharoVM:
http://files.pharo.org/get-files/60/pharo-linux-stable.zip
pharo-vm/pharo
Downloading PharoV60.sources:
http://files.pharo.org/get-files/60/sources.zip
Creating starter scripts pharo and pharo-ui
./pharo Pharo-6.0-Issue-Tracker-Image.image eval Smalltalk os environment includesKey: 'JENKINS_URL'
true
./pharo Pharo-6.0-Issue-Tracker-Image.image ci slice test --html-resources=https://ci.inria.fr/pharo/view/6.0-Analysis/job/Pharo-6.0-Issue-Tracker-Image/ws/bootstrap/ --update-issue --next
issue tracker authentification succeded
'Fetching next issue...'
'Testing Case 19270'
https://pharo.fogbugz.com/f/cases/19270
Starting validation of CASE 19270 configuration of Glamour (4.25)
Notice: Running a CIAndRule
Notice: Running a CIChangeCaseValidationRule
Notice: Loading CASE 19270 configuration of Glamour (4.25)
Could not serialize result: [ FLObjectNotFound signalWith: anObject ] in [ objectsIndexes
at: anObject
ifAbsent: [ FLObjectNotFound signalWith: anObject ] ] in FLEncoder>>encodeReferenceTo: in Block: [ FLObjectNotFound signalWith: anObject ]
FLLargeIdentityDictionary>>at:ifAbsent:
[ objectsIndexes
at: anObject
ifAbsent: [ FLObjectNotFound signalWith: anObject ] ] in FLEncoder>>encodeReferenceTo: in Block: [ objectsIndexes...
FLLargeIdentityDictionary>>at:ifAbsent:
FLEncoder>>encodeReferenceTo:
FLClassCluster>>serializeInstance:with:
[ :instance | self serializeInstance: instance with: anEncoder ] in FLClassCluster(FLIteratingCluster)>>serializeInstancesStepWith: in Block: [ :instance | self serializeInstance: instance wit...etc...
Array(SequenceableCollection)>>do:
FLClassCluster(FLIteratingCluster)>>serializeInstancesStepWith:
FLSerialization>>clusterInstancesStepOf:
[ :aCluster | self clusterInstancesStepOf: aCluster ] in FLSerialization>>instancesStep in Block: [ :aCluster | self clusterInstancesStepOf: aCluste...etc...
OrderedCollection>>do:
FLSerialization>>instancesStep
FLSerialization>>run
[ :anObject :anEncoder |
(FLSerialization
with: anEncoder
root: anObject
analyzer: self analyzer)
run;
yourself ] in FLSerializer>>setDefaultSerialization in Block: [ :anObject :anEncoder | ...
[ :anEncoder |
self encodeSignatureWith: anEncoder.
self encodeVersionWith: anEncoder.
self encodeHeaderWith: anEncoder.
^ self serializationFactory value: anObject value: anEncoder ] in FLSerializer>>serialize:on: in Block: [ :anEncoder | ...
[ aBlock value: anEncoder ] in FLEncoder class>>on:globalEnvironment:do: in Block: [ aBlock value: anEncoder ]
BlockClosure>>ensure:
FLEncoder class>>on:globalEnvironment:do:
FLSerializer>>serialize:on:
[ :aFileStream | self serialize: anObject on: aFileStream ] in FLSerializer>>serialize:toFileNamed: in Block: [ :aFileStream | self serialize: anObject on: aFil...etc...
[ :stream |
stream binary.
aBlock value: stream ] in FLPharo6Platform>>fileNamed:writeStreamDo: in Block: [ :stream | ...
[ aBlock value: stream ] in File>>writeStreamDo: in Block: [ aBlock value: stream ]
BlockClosure>>ensure:
File>>writeStreamDo:
FLPharo6Platform>>fileNamed:writeStreamDo:
FLSerializer>>serialize:toFileNamed:
ImageWorker>>serialize:
[ self
serialize:
{result.
isError} ] in ImageWorker>>serializeResult:isError: in Block: [ self...
BlockClosure>>on:do:
================================================================================
Validation Report: CASE 19270 configuration of Glamour (4.25)
Validation Errors:
- A critical error happened while loading CASE 19270 configuration of Glamour (4.25)
- MessageNotUnderstood: receiver of ">=" is nil
[version] 6.0 #60274
Archiving artifacts
[description-setter] Description set: https://pharo.fogbugz.com/f/cases/19270
Started calculate disk usage of build
Finished Calculation of disk usage of build in 0 seconds
Started calculate disk usage of workspace
Finished Calculation of disk usage of workspace in 0 seconds
[WS-CLEANUP] Deleting project workspace...[WS-CLEANUP] done
Finished: SUCCESS