Hi Chris, hi all,

I'm testing my app with many objects by bulk loading it. When I do it for 1250 simple object transactions it works fine but when I start with the first of ten files with 42000 simple transactions by each I got this error so I "Proceed" and I got it again, and again. Finally a got Out of memory because Croquet.exe is about 500 mb of ram.
All is working fine, process the file, creating all objects and adding to my application but the problem is when I do commit: to it.

With this information could you guess what i'm doing wrong?

Thanks in advance,
FV

p.s.: in my test i would like bulk load 42000 customers with 10 simple transactions by each.

MaObjectSerializationWarning: Serialization sizeWarningThreshold reached. Proceed to double it.

Debug Proceed Full Stack

Stack Trace

  1. thisContext
    MaVariableObjectBuffer(MaObjectBuffer)>>ensureSpaceFor:using:
    self
    a MaVariableObjectBuffer oid : 0 classId : 0 objectInstSize : -3 commitNumber : MaBufferPositio...etc...
    storageObject
    a Dictionary(size 47600)
    bpMapClass
    MagmaBufferPositionMap
    totalSize
    nil
    requiredSpace
    nil
  2. thisContext
    MaObjectSerializer>>bufferFor:storageObject:startingAt:
    self
    a MaObjectSerializer
    anObject
    a Dictionary(size 47600)
    storageObject
    a Dictionary(size 47600)
    anInteger
    9691714
    buffer
    nil
  3. thisContext
    MaObjectSerializer>>append:
    self
    a MaObjectSerializer
    anObject
    a Dictionary(size 47600)
    storageObject
    nil
  4. thisContext
    [] in MaObjectSerializer>>appendGraph:do:
    self
    a MaObjectSerializer
    oneArgBlock
    an OrderedCollection(a MaIdentitySet(size 94307) a Dictionary(size 47600))
    path
    a MaIdentitySet(size 94307)
    parent
    50581
    index
    nil
  5. thisContext
    MaIdentitySet(ProtoObject)>>maValueGraphNode:index:using:with:path:with:
    self
    a MaIdentitySet(size 94307)
    anObject
    a Dictionary(size 47600)
    anInteger
    50581
    aObjectTraversalStrategy
    a MaObjectGraphTraversalStrategy
    aBlock
    [closure] in MaObjectSerializer>>appendGraph:do:
    path
    an OrderedCollection(a MaIdentitySet(size 94307) a Dictionary(size 47600))
    alreadyVisitedSet
    a MaIdentitySet(size 171342)
    stepInto
    nil
    obj
    nil