Hi Hari, what this means is that Ma object serializer serialized a
reference to an object without including that object in the serialized
That "missing" variable has the clue you need. Take a look at the
MaFixedObjectBuffer(s) in there, it has an "oid", or object-id, that
is the object that *refers* to another object (via one of its #oids)
which did not get included in the serialized graph. You need to find
First check what class it is by looking up its classId -- often that
can be enough info to solve the issue. In the debugger, you could
classIdManager classForId: 1234 "where 1234 is the classId in the buffer"
Also take a look at the buffers #oids. Find out which one is not
known to the serilaizer by:
oidManager objectWithOid: 1234 ifAbsent: [ 'this object not in the
Once you know what kind of object, we can then figure out why it
On Thu, Apr 6, 2017 at 5:47 PM, Hari Balaraman
<[hidden email]> wrote:
> Hi All,
> When attempting to serialise an object within my application, I get the error set out in the subject line, viz., "MaObjectSerializer Error: "Incomplete graph, check serializer configuration"
> When I have attempted to serialise an object of TestClass1 contained in an object of TestClass2 pursuant to the following class hierarchy:
> onto a file in the filesystem,
> I have no problems.
> What could be causing the error? If any of the morphs are stepping, would that cause this error?
> Thanks in advance for all assistance,
> Magma mailing list
> [hidden email] > http://lists.squeakfoundation.org/mailman/listinfo/magma