Skip to content

Missing class during serialization #220

@theseion

Description

@theseion

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions