<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Hey folks…killed a whole day on this one and I’m stuck. I’m running an application on VW9.4/GBS8.7.1/GS3.6.5 where I have some (a lot of) class connectors in my session parameters. Among them: <div><div><br></div><blockquote style="margin: 0px 0px 0px 40px; border: medium; padding: 0px;">GbsClassConnector stName: #'Trader.LevelTriggersOrderSignal' gsName: 'Trader_LevelTriggersOrderSignal' dictionary: #TraderClasses</blockquote><br><div>I am able to access objects in my repository replicated into GBS on my desktop image. When I package it up and run it headless in my docker container I get:</div><div><br></div><blockquote style="margin: 0px 0px 0px 40px; border: medium; padding: 0px;"><div>Unhandled exception: No client class Trader_LevelTriggersOrderSignal, class generation is disabled.</div><div><br></div></blockquote><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">when loading objects in my repository of the aforementioned type. </span>I’ve verified that the Smalltalk class Trader.LevelTriggersOrderSignal is in the deployed image. I’ve also checked that there is only one class with that name in my repo (the class history has 1 element in it) and that the class of the object in the repository that is causing the problem has the same OOP as the class in TraderClasses.</div><div><br></div><div>Full stack trace is pasted below. I’ve tried poking around quite a bit including adding some tracing to GbsSession>>connectClassConnectorsTypeNoneIn:addFailedConnectorsTo:addMessagesTo: to double-check that the connector is indeed being connected and everything looks OK. I’ve tried all kinds of things but I’m pretty much stuck on this one. Sorry for the lack of details…not expecting anyone to be able to sort this out from my vague description…just hoping for some debugging suggestions. GBS is complicated.</div><div><br></div><div>BTW: In order to get my application to run under GBS8.7.1 I had to patch GbsRuntime parcel to include GbsSessionManager>>connectorList (which is in GbsTools but is sent from GbsSession>>mapCrucialClasses) since I don’t load GbsTools in my deployed image. I think this is a GBS packaging bug but I could be wrong.</div><div><br></div><div>Best,</div><div><br></div><div>David</div><div><br></div><div><br></div><div><div>Unhandled exception: No client class Trader_LevelTriggersOrderSignal, class generation is disabled.</div><div><br></div><div>----------------------------------------------------------------------</div><div>GbxMessageDispatcher>>basicRaise:message:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GbxMessageDispatcher</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>handler = a CstMessageHandlerVw</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>errorSignal = GemStone.Gbs.GbsClassGenerationError</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>errorString = 'No client class Trader_LevelT...lass generation is disabled.'</div><div>Context PC = 4</div><div><br></div><div>----------------------------------------------------------------------</div><div>GbxMessageDispatcher>>raise:message:withArguments:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GbxMessageDispatcher</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>handler = a CstMessageHandlerVw</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>errorSignal = GemStone.Gbs.GbsClassGenerationError</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aString = 'No client class %1, class generation is disabled.'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>args = an Array[1]</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>string = 'No client class Trader_LevelT...lass generation is disabled.'</div><div>Context PC = 12</div><div><br></div><div>----------------------------------------------------------------------</div><div>GbxMessageDispatcher>>raise:message:with:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GbxMessageDispatcher</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>handler = a CstMessageHandlerVw</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>errorSignal = GemStone.Gbs.GbsClassGenerationError</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aString = 'No client class %1, class generation is disabled.'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>arg1 = 'Trader_LevelTriggersOrderSignal'</div><div>Context PC = 10</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxUnmappedClassReplicator>>generateClientClass</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxUnmappedClassReplicator</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>manager = a GemStone.Gbs.GbxReplicatorManager</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverClass = a GbxL8Delegate sess: 1 flags: 0 {16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classDelegate = a GbxL8Delegate sess: 1 flags: 32 {16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classProxy = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>clientClass = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>metaclassDelegate = a GbxL8Delegate sess: 1 flags: 0 {16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>metaclassProxy = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>report = <span class="Apple-tab-span" style="white-space: pre;"> </span>GbxL8v3ObjectReport with:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>valueBuffSize = 8</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>namedSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>idxSize = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstOffset = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objId = GbxL8BufferOop{16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objClass = GbxL8BufferOop{16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>segment = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objImpl = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isIndexable = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isInvariant = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isOverlayed = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isPartial = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lacksReadAuth = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isClamped = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>oops = GbxL8OopArray(16r7FE2101 )</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aClientClass = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>cname = 'Trader_LevelTriggersOrderSignal'</div><div>Context PC = 27</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxUnmappedClassReplicator>>findOrGenerateClientClass</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxUnmappedClassReplicator</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>manager = a GemStone.Gbs.GbxReplicatorManager</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverClass = a GbxL8Delegate sess: 1 flags: 0 {16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classDelegate = a GbxL8Delegate sess: 1 flags: 32 {16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classProxy = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>clientClass = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>metaclassDelegate = a GbxL8Delegate sess: 1 flags: 0 {16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>metaclassProxy = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>report = <span class="Apple-tab-span" style="white-space: pre;"> </span>GbxL8v3ObjectReport with:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>valueBuffSize = 8</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>namedSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>idxSize = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstOffset = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objId = GbxL8BufferOop{16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objClass = GbxL8BufferOop{16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>segment = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objImpl = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isIndexable = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isInvariant = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isOverlayed = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isPartial = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lacksReadAuth = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isClamped = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>oops = GbxL8OopArray(16r7FE2101 )</div><div>Context PC = 12</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxUnmappedClassReplicator>>replicateClassItself</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxUnmappedClassReplicator</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>manager = a GemStone.Gbs.GbxReplicatorManager</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverClass = a GbxL8Delegate sess: 1 flags: 0 {16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classDelegate = a GbxL8Delegate sess: 1 flags: 32 {16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classProxy = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>clientClass = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>metaclassDelegate = a GbxL8Delegate sess: 1 flags: 0 {16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>metaclassProxy = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>report = <span class="Apple-tab-span" style="white-space: pre;"> </span>GbxL8v3ObjectReport with:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>valueBuffSize = 8</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>namedSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>idxSize = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstOffset = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objId = GbxL8BufferOop{16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objClass = GbxL8BufferOop{16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>segment = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objImpl = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isIndexable = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isInvariant = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isOverlayed = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isPartial = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lacksReadAuth = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isClamped = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>oops = GbxL8OopArray(16r7FE2101 )</div><div>Context PC = 13</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxUnmappedClassReplicator>>forReplication:replicateFromDeferredReport:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxUnmappedClassReplicator</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>manager = a GemStone.Gbs.GbxReplicatorManager</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverClass = a GbxL8Delegate sess: 1 flags: 0 {16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classDelegate = a GbxL8Delegate sess: 1 flags: 32 {16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classProxy = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>clientClass = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>metaclassDelegate = a GbxL8Delegate sess: 1 flags: 0 {16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>metaclassProxy = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>report = <span class="Apple-tab-span" style="white-space: pre;"> </span>GbxL8v3ObjectReport with:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>valueBuffSize = 8</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>namedSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>idxSize = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstOffset = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objId = GbxL8BufferOop{16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objClass = GbxL8BufferOop{16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>segment = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objImpl = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isIndexable = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isInvariant = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isOverlayed = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isPartial = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lacksReadAuth = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isClamped = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>oops = GbxL8OopArray(16r7FE2101 )</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replication = a GemStone.Gbs.GbxReplication</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aReport = <span class="Apple-tab-span" style="white-space: pre;"> </span>GbxL8v3ObjectReport with:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>valueBuffSize = 8</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>namedSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>idxSize = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstOffset = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objId = GbxL8BufferOop{16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objClass = GbxL8BufferOop{16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>segment = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objImpl = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isIndexable = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isInvariant = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isOverlayed = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isPartial = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lacksReadAuth = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isClamped = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>oops = GbxL8OopArray(16r7FE2101 )</div><div>Context PC = 26</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxReplication>>replicateFromDeferredReport:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxReplication</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>interaction = a GemStone.Gbs.GbxSingleTripServerTraversal for session 1</div><div>replicationSpecSelector: #replicationSpec</div><div>, traversal root: a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objectsWithDeferredAssignments = an OrderedCollection[40]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>reportsWithDeferredElements = an OrderedCollection[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>reportsWithNoMappedClass = an OrderedCollection[3]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>report = <span class="Apple-tab-span" style="white-space: pre;"> </span>GbxL8v3ObjectReport with:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>valueBuffSize = 8</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>namedSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>idxSize = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstOffset = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objId = GbxL8BufferOop{16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objClass = GbxL8BufferOop{16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>segment = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objImpl = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isIndexable = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isInvariant = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isOverlayed = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isPartial = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lacksReadAuth = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isClamped = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>oops = GbxL8OopArray(16r7FE2101 )</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicator = a GemStone.Gbs.GbxUnmappedClassReplicator</div><div>Context PC = 10</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in GemStone.Gbs.GbxReplication>>resolveUnmappedClasses</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aReport = <span class="Apple-tab-span" style="white-space: pre;"> </span>GbxL8v3ObjectReport with:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>valueBuffSize = 8</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>namedSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>idxSize = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstOffset = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objId = GbxL8BufferOop{16r2E79C01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objClass = GbxL8BufferOop{16r2E79E01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>segment = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objSize = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objImpl = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isIndexable = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isInvariant = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isOverlayed = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isPartial = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lacksReadAuth = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isClamped = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>oops = GbxL8OopArray(16r7FE2101 )</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = a GemStone.Gbs.GbxReplication</div><div>Context PC = 18</div><div><br></div><div>----------------------------------------------------------------------</div><div>OrderedCollection>>do:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an OrderedCollection</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstIndex = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastIndex = 3</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aBlock = BlockClosure [] in GemStone.Gbs.GbxReplication>>resolveUnmappedClasses</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>index = 1</div><div>Context PC = 17</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxReplication>>resolveUnmappedClasses</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxReplication</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>interaction = a GemStone.Gbs.GbxSingleTripServerTraversal for session 1</div><div>replicationSpecSelector: #replicationSpec</div><div>, traversal root: a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objectsWithDeferredAssignments = an OrderedCollection[40]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>reportsWithDeferredElements = an OrderedCollection[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>reportsWithNoMappedClass = an OrderedCollection[3]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div>Context PC = 8</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in GemStone.Gbs.GbxReplication>>resolve</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = a GemStone.Gbs.GbxReplication</div><div>Context PC = 7</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in GbxRecursionLock>>critical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.activeProcess = a Process in nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = a GbxRecursionLock[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.mutuallyExcludedBlock = BlockClosure [] in GemStone.Gbs.GbxReplication>>resolve</div><div>Context PC = 8</div><div><br></div><div>----------------------------------------------------------------------</div><div>BlockClosure>>ensure:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a BlockClosure</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>method = CompiledBlock [] in GbxRecursionLock>>critical:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>outerContext = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>copiedValues = an Array[3]</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aBlock = BlockClosure [] in GbxRecursionLock>>critical:</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>result = nil</div><div>Context PC = 4</div><div><br></div><div>----------------------------------------------------------------------</div><div>GbxRecursionLock>>critical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GbxRecursionLock</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstLink = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastLink = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>excessSignals = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lockingProcess = a Process in nil</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>mutuallyExcludedBlock = BlockClosure [] in GemStone.Gbs.GbxReplication>>resolve</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>terminationProtectionBlock = BlockClosure [] in GbxRecursionLock>>critical:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>activeProcess = a Process in nil</div><div>Context PC = 27</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxClientObjDictionary64(GemStone.Gbs.GbxClientObjDictionary)>>writeCritical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxClientObjDictionary64</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>finalizationLatch = a GemStone.Gbs.GbxFinalizationLatch</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>cachedClassStats = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>finalizer = a GemStone.Gbs.GbxClientObjDictionaryFinalizer</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>writeProtect = a GbxRecursionLock[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>keys = a WeakArray[60077]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>values = an Array[60077]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>tally = 26816</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>capacity = 30038</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>tableSize = 60077</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>rehashInProgress = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>rehashCount = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>deletionCount = 7</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>criticalBlock = BlockClosure [] in GemStone.Gbs.GbxReplication>>resolve</div><div>Context PC = 5</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxReplication>>resolve</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxReplication</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>interaction = a GemStone.Gbs.GbxSingleTripServerTraversal for session 1</div><div>replicationSpecSelector: #replicationSpec</div><div>, traversal root: a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objectsWithDeferredAssignments = an OrderedCollection[40]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>reportsWithDeferredElements = an OrderedCollection[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>reportsWithNoMappedClass = an OrderedCollection[3]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div>Context PC = 8</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in GemStone.Gbs.GbxServerInteraction>>completeResult:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = a GemStone.Gbs.GbxSingleTripServerTraversal for session 1</div><div>replicationSpecSelector: #replicationSpec</div><div>, traversal root: a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.delegateOrError = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>result = nil</div><div>Context PC = 18</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in GbsSession>>sessionCritical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.aBlock = BlockClosure [] in GemStone.Gbs.GbxServerInteraction>>completeResult:</div><div>Context PC = 8</div><div><br></div><div>----------------------------------------------------------------------</div><div>GbxSessionRecursionLock(GbxRecursionLock)>>critical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GbxSessionRecursionLock</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstLink = a Process in GbxSessionRecursionLock(Semaphore)>>waitIfCurtailedSignal</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastLink = a Process in GbxSessionRecursionLock(Semaphore)>>waitIfCurtailedSignal</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>excessSignals = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lockingProcess = a Process in nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>eventDetectorThread = a Process in GbxSessionRecursionLock(Semaphore)>>waitIfCurtailedSignal</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>mutuallyExcludedBlock = BlockClosure [] in GbsSession>>sessionCritical:</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>terminationProtectionBlock = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>activeProcess = a Process in nil</div><div>Context PC = 10</div><div><br></div><div>----------------------------------------------------------------------</div><div>GbsSession>>sessionCritical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GbsSession</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>activeInteractions = an IdentitySet[1]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>causeOfDeath = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>clientTimeZone = a CompositeTimeZone -04:00</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>configuration = (GbsConfiguration default</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>alwaysUseGemCursor: false;</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>confirm: false;</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>generateClassConnectors: false;</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>libraryName: './<a href="http://libgcirpc-3.6.5-64.so/">libgcirpc-3.6.5-64.so</a>';</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>yourself)</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>dependents = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>dirtyPool = a GemStone.Gbs.GbxDirtyPool</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>eventHandlers = an IdentityDictionary[6]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>eventDetectorErrorHandler = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>freeOops = a GemStone.Gbs.GbxFreeOopStream</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gbsm = a GbsSessionManager</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gemTimeZone = a GbxL8Delegate sess: 1 flags: 0 {16r14}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gsClassOrganizer = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isRemote = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isUnwindingAsyncAbort = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>nestingLevel = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>notCachedToken = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>parameters = 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>procBalancer = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicatorManager = a GemStone.Gbs.GbxReplicatorManager</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverInterface = a GemStone.Gbs.GbxGciSingleTripInterface</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverMap = a GemStone.Gbs.GbxServerMap</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionDisplayString = 'Session 1 (remote) for ''Trade...0055!gs64stone'' @ ''gemstone'''</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionId = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionProtect = a GbxSessionRecursionLock[1]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>specialConverter = a GemStone.Gbs.GbxSpecialConverter64Vw64</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>stats = a GbxSessionStatResource:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>bytesSentByStoreTraversal: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>bytesTraversed: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>changedObjNotifications: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classesMapped: 1694</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>dirtyPoolSize: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>freeOopsFetched: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gciCallsToGem: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gciCallsToGemTime: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gciErrors: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lostOtRoots: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>nbEndResultNoProgress: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>nbEndResultProgressed: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>nbEndResultReady: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objectsStoredByTraversal: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objectsTraversed: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverMapSize: 28002</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionProtectInvocations: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionSignals: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sigAborts: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>storeTraversals: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>traversalUnpackingTime: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>traverseCallTime: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>traverseCalls: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>asyncAbortStartAction = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>asyncAbortFinishAction = nil</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aBlock = BlockClosure [] in GemStone.Gbs.GbxServerInteraction>>completeResult:</div><div>Context PC = 14</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxSingleTripServerTraversal(GemStone.Gbs.GbxServerInteraction)>>completeResult:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxSingleTripServerTraversal</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>argumentDelegates = an Array[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>arguments = an Array[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>fetchTraversal = a GemStone.Gbs.GbxFetchTraversal</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>interactionState = a GemStone.Gbs.GbxInteractionState</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicationClampDelegate = a GbxL8Delegate sess: 1 flags: 32 {16r7F81601}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replication = a GemStone.Gbs.GbxReplication</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicationLevel = 4</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicationScheme = Replication Scheme replicationSpec</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>resultDelegateOrError = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverInterface = a GemStone.Gbs.GbxGciSingleTripInterface</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>shouldReplicateResultBodyAsDelegates = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>shouldReplicateResult = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>shouldSynchronize = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>statResource = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>stopForBreakpoints = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>storeTraversal = a GemStone.Gbs.GbxStoreTraversal</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>rootDelegate = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>delegateOrError = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>result = nil</div><div>Context PC = 17</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in [] in [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = a GemStone.Gbs.GbxSingleTripServerTraversal for session 1</div><div>replicationSpecSelector: #replicationSpec</div><div>, traversal root: a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>resultOrError = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>completeResult = nil</div><div>Context PC = 17</div><div><br></div><div>----------------------------------------------------------------------</div><div>BlockClosure>>ensure:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a BlockClosure</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>method = CompiledBlock [] in [] in [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>outerContext = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>copiedValues = an Array[3]</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aBlock = BlockClosure [] in [] in [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>result = nil</div><div>Context PC = 4</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>completeResult = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = a GemStone.Gbs.GbxSingleTripServerTraversal for session 1</div><div>replicationSpecSelector: #replicationSpec</div><div>, traversal root: a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>resultOrError = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div>Context PC = 18</div><div><br></div><div>----------------------------------------------------------------------</div><div>BlockClosure>>on:do:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a BlockClosure</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>method = CompiledBlock [] in [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>outerContext = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>copiedValues = an Array[2]</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>anExceptionSelector = GemStone.Gbs.GbxReturnNotification</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>handlerBlock = BlockClosure [] in [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div>Context PC = 18</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = a GemStone.Gbs.GbxSingleTripServerTraversal for session 1</div><div>replicationSpecSelector: #replicationSpec</div><div>, traversal root: a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>resultOrError = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div>Context PC = 15</div><div><br></div><div>----------------------------------------------------------------------</div><div>BlockClosure>>ifCurtailed:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a BlockClosure</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>method = CompiledBlock [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>outerContext = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>copiedValues = an Array[2]</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>terminationBlock = BlockClosure [] in GemStone.Gbs.GbxServerInteraction>>execute</div><div>Context PC = 4</div><div><br></div><div>----------------------------------------------------------------------</div><div>GemStone.Gbs.GbxSingleTripServerTraversal(GemStone.Gbs.GbxServerInteraction)>>execute</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GemStone.Gbs.GbxSingleTripServerTraversal</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>argumentDelegates = an Array[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>arguments = an Array[0]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>fetchTraversal = a GemStone.Gbs.GbxFetchTraversal</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>interactionState = a GemStone.Gbs.GbxInteractionState</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicationClampDelegate = a GbxL8Delegate sess: 1 flags: 32 {16r7F81601}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replication = a GemStone.Gbs.GbxReplication</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicationLevel = 4</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicationScheme = Replication Scheme replicationSpec</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>resultDelegateOrError = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverInterface = a GemStone.Gbs.GbxGciSingleTripInterface</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>shouldReplicateResultBodyAsDelegates = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>shouldReplicateResult = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>shouldSynchronize = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>statResource = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>stopForBreakpoints = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>storeTraversal = a GemStone.Gbs.GbxStoreTraversal</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>rootDelegate = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>resultOrError = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div>Context PC = 19</div><div><br></div><div>----------------------------------------------------------------------</div><div>OrderedCollection(GbxObjectStub)>>unboundMethodwith:with:with:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an OrderedCollection</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstIndex = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastIndex = 40</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>levelOrNil = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>delegate = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverTraversal = a GemStone.Gbs.GbxSingleTripServerTraversal for session 1</div><div>replicationSpecSelector: #replicationSpec</div><div>, traversal root: a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>level = 4</div><div>Context PC = 22</div><div><br></div><div>----------------------------------------------------------------------</div><div>[] in OrderedCollection(GbxObjectStub)>>unboundMethodwith:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an OrderedCollection</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstIndex = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastIndex = 40</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = an OrderedCollection[40]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.levelOrNil = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.delegate = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div>Context PC = 17</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in GbsSession>>sessionCritical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.aBlock = BlockClosure [] in GbxObjectStub>>faultToLevel:</div><div>Context PC = 8</div><div><br></div><div>----------------------------------------------------------------------</div><div>optimized [] in GbxRecursionLock>>critical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an UndefinedObject</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.activeProcess = a Process in nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.self = a GbxSessionRecursionLock[1]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>.mutuallyExcludedBlock = BlockClosure [] in GbsSession>>sessionCritical:</div><div>Context PC = 8</div><div><br></div><div>----------------------------------------------------------------------</div><div>BlockClosure>>ensure:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a BlockClosure</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>method = CompiledBlock [] in GbxRecursionLock>>critical:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>outerContext = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>copiedValues = an Array[3]</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aBlock = BlockClosure [] in GbxRecursionLock>>critical:</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>result = nil</div><div>Context PC = 4</div><div><br></div><div>----------------------------------------------------------------------</div><div>GbxSessionRecursionLock(GbxRecursionLock)>>critical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GbxSessionRecursionLock</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstLink = a Process in GbxSessionRecursionLock(Semaphore)>>waitIfCurtailedSignal</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastLink = a Process in GbxSessionRecursionLock(Semaphore)>>waitIfCurtailedSignal</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>excessSignals = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lockingProcess = a Process in nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>eventDetectorThread = a Process in GbxSessionRecursionLock(Semaphore)>>waitIfCurtailedSignal</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>mutuallyExcludedBlock = BlockClosure [] in GbsSession>>sessionCritical:</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>terminationProtectionBlock = BlockClosure [] in GbxRecursionLock>>critical:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>activeProcess = a Process in nil</div><div>Context PC = 27</div><div><br></div><div>----------------------------------------------------------------------</div><div>GbsSession>>sessionCritical:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>a GbsSession</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>activeInteractions = an IdentitySet[1]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>causeOfDeath = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>clientTimeZone = a CompositeTimeZone -04:00</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>configuration = (GbsConfiguration default</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>alwaysUseGemCursor: false;</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>confirm: false;</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>generateClassConnectors: false;</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>libraryName: './<a href="http://libgcirpc-3.6.5-64.so/">libgcirpc-3.6.5-64.so</a>';</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>yourself)</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>dependents = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>dirtyPool = a GemStone.Gbs.GbxDirtyPool</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>eventHandlers = an IdentityDictionary[6]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>eventDetectorErrorHandler = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>freeOops = a GemStone.Gbs.GbxFreeOopStream</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gbsm = a GbsSessionManager</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gemTimeZone = a GbxL8Delegate sess: 1 flags: 0 {16r14}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gsClassOrganizer = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isRemote = true</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>isUnwindingAsyncAbort = false</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>nestingLevel = 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>notCachedToken = 'Not cached'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>parameters = 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>procBalancer = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>replicatorManager = a GemStone.Gbs.GbxReplicatorManager</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverInterface = a GemStone.Gbs.GbxGciSingleTripInterface</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverMap = a GemStone.Gbs.GbxServerMap</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionDisplayString = 'Session 1 (remote) for ''Trade...0055!gs64stone'' @ ''gemstone'''</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionId = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionProtect = a GbxSessionRecursionLock[1]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>specialConverter = a GemStone.Gbs.GbxSpecialConverter64Vw64</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>stats = a GbxSessionStatResource:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>bytesSentByStoreTraversal: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>bytesTraversed: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>changedObjNotifications: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>classesMapped: 1694</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>dirtyPoolSize: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>freeOopsFetched: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gciCallsToGem: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gciCallsToGemTime: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>gciErrors: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lostOtRoots: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>nbEndResultNoProgress: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>nbEndResultProgressed: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>nbEndResultReady: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objectsStoredByTraversal: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>objectsTraversed: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>serverMapSize: 28002</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionProtectInvocations: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sessionSignals: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>sigAborts: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>storeTraversals: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>traversalUnpackingTime: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>traverseCallTime: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>traverseCalls: 0</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>asyncAbortStartAction = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>asyncAbortFinishAction = nil</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aBlock = BlockClosure [] in GbxObjectStub>>faultToLevel:</div><div>Context PC = 14</div><div><br></div><div>----------------------------------------------------------------------</div><div>OrderedCollection(GbxObjectStub)>>unboundMethodwith:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an OrderedCollection</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstIndex = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastIndex = 40</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>levelOrNil = nil</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>delegate = a GbxL8Delegate sess: 1 flags: 32 {16r288AF01}</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>session = Session 1 (remote) for 'Trader' on '!@gemstone#netldi:40055!gs64stone' @ 'gemstone'</div><div>Context PC = 35</div><div><br></div><div>----------------------------------------------------------------------</div><div>OrderedCollection(GbxObjectStub)>>unboundMethod</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an OrderedCollection</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstIndex = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastIndex = 40</div><div>Context PC = 5</div><div><br></div><div>----------------------------------------------------------------------</div><div>OrderedCollection(GbxObjectStub)>>unboundMethodwith:with:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an OrderedCollection</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstIndex = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastIndex = 40</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>selector = #do:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>anArray = an Array[1]</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>delegate = nil</div><div>Context PC = 21</div><div><br></div><div>----------------------------------------------------------------------</div><div>OrderedCollection(GbxAbstractProxy)>>unboundMethodwith:</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an OrderedCollection</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>firstIndex = 1</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>lastIndex = 40</div><div>Arguments:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>aMessage = a Message with selector: #do: and arguments: #(BlockClosure [] in Trader.WrappingSignalConfiguration>>instrumentDurations)</div><div>Context PC = 9</div><div><br></div><div>----------------------------------------------------------------------</div><div>Trader.AllSignalsEnsembleConfiguration(Trader.WrappingSignalConfiguration)>>instrumentDurations</div><div>Receiver:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>an Trader.AllSignalsEnsembleConfiguration</div><div>Instance Variables:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>signalId = '1ab265a8-fada-49bb-b734-03c855966bce'</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>instrumentDurations = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>signalClass = a GbxPointerStub</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>stopPolicies = a GbxPointerStub</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>recordChartData = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>positionSizePolicy = a GbxPointerStub</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>primingDaysRequired = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>pendingPositionSizePolicy = nil</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>coreSignalConfigurations = an OrderedCollection[40]</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>enabledSignalIds = a GbxPointerStub</div><div>Temporaries:</div><div><span class="Apple-tab-span" style="white-space: pre;"> </span>r = a Set[0]</div><div>Context PC = 13</div></div></body></html>