GemStone: Error Nonfatal a ImproperOperation occurred (error 2426), become is not allowed on aNPGsFileWrapper, 'One object is a GsFile or RubySocket while the other is neither' Error Category: 231169 [GemStone] Number: 2426 Arg Count: 2 Context : 1906733569 exception : 4489410561 Arg 1: [148062465 sz:4 cls: 6802930945 NPGsFileWrapper] aNPGsFileWrapper Arg 2: [4489572353 sz:63 cls: 74753 String] One object is a GsFile or RubySocket while the other is neither ERROR: UNEXPECTED ERROR topaz> time 04/27/2017 17:07:44.990 CEST topaz > exec iferr 1 : stk ==> 1 ImproperOperation (AbstractException) >> _signalFromPrimitive: @5 line 15 [methId 71128065] 2 NPGsFileWrapper (Object) >> _primitiveBecome:forDict: @1 line 1 [methId 59064577] 3 [] in ExecBlock0 (Object) >> become: @93 line 110 [methId 84662529] 4 ExecBlock0 (ExecBlock) >> ensure: @2 line 12 [methId 64989441] 5 NPGsFileWrapper (Object) >> become: @4 line 112 [methId 59070977] 6 [] in ExecBlock0 (Class) >> migrateInstances:to: @25 line 46 [methId 1405977345] 7 ExecBlock0 (ExecBlock) >> onSynchronous:do: @2 line 14 [methId 64974593] 8 NPGsFileWrapper class (Class) >> migrateInstances:to: @20 line 48 [methId 1348534017] 9 [] in ExecBlock1 (GsDeployer) >> doBulkMigrate @7 line 36 [methId 2453965825] 10 Array (Collection) >> do: @5 line 10 [methId 65298689] 11 [] in ExecBlock1 (GsDeployer) >> doBulkMigrate @5 line 33 [methId 2453967873] 12 Array (Collection) >> do: @5 line 10 [methId 65298689] 13 [] in ExecBlock1 (GsDeployer) >> doBulkMigrate @2 line 30 [methId 2453450753] 14 OrderedCollection (Collection) >> do: @5 line 10 [methId 65298689] 15 [] in ExecBlock0 (GsDeployer) >> doBulkMigrate @19 line 28 [methId 2455096577] 16 ExecBlock0 (ExecBlock) >> ensure: @2 line 12 [methId 64989441] 17 GsDeployer >> doBulkMigrate @17 line 56 [methId 2457452545] 18 [] in Executed Code @18 line 23 [methId 4488765441] 19 ExecBlock0 (ExecBlock) >> on:do: @3 line 42 [methId 64974337] 20 Executed Code @3 line 24 [methId 4488877825] 21 GsNMethod class >> _gsReturnToC @1 line 1 [methId 68773377] [GsProcess 1906733569] topaz > exec iferr 2 : stack ==> 1 ImproperOperation (AbstractException) >> _signalFromPrimitive: @5 line 15 [methId 71128065] receiver [4489410561 sz:16 cls: 142593 ImproperOperation] a ImproperOperation occurred (error 2426), become is not allowed on aNPGsFileWrapper, 'One object is a GsFile or RubySocket while the other is neither' inCextensionArg [20 sz:0 cls: 76289 UndefinedObject] nil num [20 sz:0 cls: 76289 UndefinedObject] nil res [20 sz:0 cls: 76289 UndefinedObject] nil (skipped 1 evaluationTemps) 2 NPGsFileWrapper (Object) >> _primitiveBecome:forDict: @1 line 1 [methId 59064577] receiver [4489369089 sz:6 cls: 4487621633 NPGsFileWrapper] aNPGsFileWrapper anObject [148062465 sz:4 cls: 6802930945 NPGsFileWrapper] aNPGsFileWrapper isDictBool [12 sz:0 cls: 68097 Boolean] false 3 [] in ExecBlock0 (Object) >> become: @93 line 110 [methId 84662529] self [4489369089 sz:6 cls: 4487621633 NPGsFileWrapper] aNPGsFileWrapper receiver [4489126401 sz:5 cls: 127745 ExecBlock0] anExecBlock0 newSelf [20 sz:0 cls: 76289 UndefinedObject] nil dlForRcvr [20 sz:0 cls: 76289 UndefinedObject] nil dlForObj [20 sz:0 cls: 76289 UndefinedObject] nil objInIndex [20 sz:0 cls: 76289 UndefinedObject] nil rcvrInIndex [20 sz:0 cls: 76289 UndefinedObject] nil refsToObj [4488887297 sz:0 cls: 66817 Array] anArray refsToRcvr [4489052673 sz:0 cls: 66817 Array] anArray argCls [6802930945 sz:19 cls: 6803012097 NPGsFileWrapper class] NPGsFileWrapper myCls [4487621633 sz:19 cls: 4487367169 NPGsFileWrapper class] NPGsFileWrapper anObject [148062465 sz:4 cls: 6802930945 NPGsFileWrapper] aNPGsFileWrapper self [4489369089 sz:6 cls: 4487621633 NPGsFileWrapper] aNPGsFileWrapper (skipped 3 evaluationTemps) _VC [4488908033 sz:5 cls: 134913 VariableContext] aVariableContext 4 ExecBlock0 (ExecBlock) >> ensure: @2 line 12 [methId 64989441] self [4489369089 sz:6 cls: 4487621633 NPGsFileWrapper] aNPGsFileWrapper receiver [4489126401 sz:5 cls: 127745 ExecBlock0] anExecBlock0 aBlock [4488864257 sz:5 cls: 143361 ExecBlock] anExecBlock b [20 sz:0 cls: 76289 UndefinedObject] nil result [20 sz:0 cls: 76289 UndefinedObject] nil (skipped 1 evaluationTemps) 5 NPGsFileWrapper (Object) >> become: @4 line 112 [methId 59070977] receiver [4489369089 sz:6 cls: 4487621633 NPGsFileWrapper] aNPGsFileWrapper anObject [148062465 sz:4 cls: 6802930945 NPGsFileWrapper] aNPGsFileWrapper self [4489369089 sz:6 cls: 4487621633 NPGsFileWrapper] aNPGsFileWrapper prot [10 sz:0 cls: 74241 SmallInteger] 1 == 0x1 (skipped 5 evaluationTemps) _VC [4488908033 sz:5 cls: 134913 VariableContext] aVariableContext 6 [] in ExecBlock0 (Class) >> migrateInstances:to: @25 line 46 [methId 1405977345] self [6802930945 sz:19 cls: 6803012097 NPGsFileWrapper class] NPGsFileWrapper receiver [4488954369 sz:5 cls: 127745 ExecBlock0] anExecBlock0 inIndex [4488951041 sz:4 cls: 73985 IdentitySet] anIdentitySet nowrite [4488951553 sz:4 cls: 73985 IdentitySet] anIdentitySet noread [4489089537 sz:4 cls: 73985 IdentitySet] anIdentitySet sema [20 sz:0 cls: 76289 UndefinedObject] nil otherivi [4489092353 sz:6 cls: 66817 Array] anArray other [4489369089 sz:6 cls: 4487621633 NPGsFileWrapper] aNPGsFileWrapper anotherClass [4487621633 sz:19 cls: 4487367169 NPGsFileWrapper class] NPGsFileWrapper badClass [4489028353 sz:4 cls: 73985 IdentitySet] anIdentitySet self [6802930945 sz:19 cls: 6803012097 NPGsFileWrapper class] NPGsFileWrapper checkidx [12 sz:0 cls: 68097 Boolean] false inst [148062465 sz:4 cls: 6802930945 NPGsFileWrapper] aNPGsFileWrapper i [10 sz:0 cls: 74241 SmallInteger] 1 == 0x1 instances [4489059329 sz:1 cls: 66817 Array] anArray (skipped 4 evaluationTemps) _VC [4489417985 sz:14 cls: 134913 VariableContext] aVariableContext 7 ExecBlock0 (ExecBlock) >> onSynchronous:do: @2 line 14 [methId 64974593] self [6802930945 sz:19 cls: 6803012097 NPGsFileWrapper class] NPGsFileWrapper receiver [4488954369 sz:5 cls: 127745 ExecBlock0] anExecBlock0 anExceptionClass [137729 sz:19 cls: 34370817 Exception class] Exception handlerBlock [4489049089 sz:5 cls: 128001 ExecBlock1] anExecBlock1 (skipped 3 evaluationTemps) 8 NPGsFileWrapper class (Class) >> migrateInstances:to: @20 line 48 [methId 1348534017] receiver [6802930945 sz:19 cls: 6803012097 NPGsFileWrapper class] NPGsFileWrapper instances [4489059329 sz:1 cls: 66817 Array] anArray anotherClass [4487621633 sz:19 cls: 4487367169 NPGsFileWrapper class] NPGsFileWrapper otherivi [4489092353 sz:6 cls: 66817 Array] anArray checkidx [12 sz:0 cls: 68097 Boolean] false badClass [4489028353 sz:4 cls: 73985 IdentitySet] anIdentitySet inIndex [4488951041 sz:4 cls: 73985 IdentitySet] anIdentitySet nowrite [4488951553 sz:4 cls: 73985 IdentitySet] anIdentitySet noread [4489089537 sz:4 cls: 73985 IdentitySet] anIdentitySet anotherClass [4487621633 sz:19 cls: 4487367169 NPGsFileWrapper class] NPGsFileWrapper self [6802930945 sz:19 cls: 6803012097 NPGsFileWrapper class] NPGsFileWrapper (skipped 6 evaluationTemps) _VC [4489417985 sz:14 cls: 134913 VariableContext] aVariableContext 9 [] in ExecBlock1 (GsDeployer) >> doBulkMigrate @7 line 36 [methId 2453965825] self [4489100545 sz:3 cls: 2413532161 GsDeployer] aGsDeployer receiver [4488720385 sz:5 cls: 128001 ExecBlock1] anExecBlock1 instance [148062465 sz:4 cls: 6802930945 NPGsFileWrapper] aNPGsFileWrapper array [4489059329 sz:1 cls: 66817 Array] anArray (skipped 4 evaluationTemps) _VC [4489565697 sz:7 cls: 134913 VariableContext] aVariableContext 10 Array (Collection) >> do: @5 line 10 [methId 65298689] receiver [4489160193 sz:1 cls: 66817 Array] anArray aBlock [4488720385 sz:5 cls: 128001 ExecBlock1] anExecBlock1 i [10 sz:0 cls: 74241 SmallInteger] 1 == 0x1 (skipped 4 evaluationTemps) 11 [] in ExecBlock1 (GsDeployer) >> doBulkMigrate @5 line 33 [methId 2453967873] self [4489100545 sz:3 cls: 2413532161 GsDeployer] aGsDeployer receiver [4488889857 sz:5 cls: 128001 ExecBlock1] anExecBlock1 instances [4489160193 sz:1 cls: 66817 Array] anArray instanceCount [10 sz:0 cls: 74241 SmallInteger] 1 == 0x1 (skipped 3 evaluationTemps) _VC [4489565697 sz:7 cls: 134913 VariableContext] aVariableContext 12 Array (Collection) >> do: @5 line 10 [methId 65298689] receiver [4488728065 sz:244 cls: 66817 Array] anArray aBlock [4488889857 sz:5 cls: 128001 ExecBlock1] anExecBlock1 i [1282 sz:0 cls: 74241 SmallInteger] 160 == 0xa0 (skipped 4 evaluationTemps) 13 [] in ExecBlock1 (GsDeployer) >> doBulkMigrate @2 line 30 [methId 2453450753] self [4489100545 sz:3 cls: 2413532161 GsDeployer] aGsDeployer receiver [4488889601 sz:5 cls: 128001 ExecBlock1] anExecBlock1 instancesList [4488728065 sz:244 cls: 66817 Array] anArray (skipped 3 evaluationTemps) _VC [4489565697 sz:7 cls: 134913 VariableContext] aVariableContext 14 OrderedCollection (Collection) >> do: @5 line 10 [methId 65298689] receiver [4489127937 sz:1 cls: 92673 OrderedCollection] anOrderedCollection aBlock [4488889601 sz:5 cls: 128001 ExecBlock1] anExecBlock1 i [10 sz:0 cls: 74241 SmallInteger] 1 == 0x1 (skipped 4 evaluationTemps) 15 [] in ExecBlock0 (GsDeployer) >> doBulkMigrate @19 line 28 [methId 2455096577] self [4489100545 sz:3 cls: 2413532161 GsDeployer] aGsDeployer receiver [4489150209 sz:5 cls: 127745 ExecBlock0] anExecBlock0 instanceLists [4489127937 sz:1 cls: 92673 OrderedCollection] anOrderedCollection instancesList [4488728065 sz:244 cls: 66817 Array] anArray self [4489100545 sz:3 cls: 2413532161 GsDeployer] aGsDeployer limitList [4488808961 sz:244 cls: 66817 Array] anArray index [10 sz:0 cls: 74241 SmallInteger] 1 == 0x1 classList [4489051905 sz:244 cls: 66817 Array] anArray array [4489059329 sz:1 cls: 66817 Array] anArray instanceCount [10 sz:0 cls: 74241 SmallInteger] 1 == 0x1 (skipped 2 evaluationTemps) _VC [4489565697 sz:7 cls: 134913 VariableContext] aVariableContext 16 ExecBlock0 (ExecBlock) >> ensure: @2 line 12 [methId 64989441] self [4489100545 sz:3 cls: 2413532161 GsDeployer] aGsDeployer receiver [4489150209 sz:5 cls: 127745 ExecBlock0] anExecBlock0 aBlock [4488886785 sz:5 cls: 143361 ExecBlock] anExecBlock b [20 sz:0 cls: 76289 UndefinedObject] nil result [20 sz:0 cls: 76289 UndefinedObject] nil (skipped 1 evaluationTemps) 17 GsDeployer >> doBulkMigrate @17 line 56 [methId 2457452545] receiver [4489100545 sz:3 cls: 2413532161 GsDeployer] aGsDeployer instanceLists [4489127937 sz:1 cls: 92673 OrderedCollection] anOrderedCollection classList [4489051905 sz:244 cls: 66817 Array] anArray self [4489100545 sz:3 cls: 2413532161 GsDeployer] aGsDeployer (skipped 3 evaluationTemps) _VC [4489565697 sz:7 cls: 134913 VariableContext] aVariableContext 18 [] in Executed Code @18 line 23 [methId 4488765441] self [20 sz:0 cls: 76289 UndefinedObject] nil receiver [4488971009 sz:5 cls: 127745 ExecBlock0] anExecBlock0 (skipped 1 evaluationTemps) 19 ExecBlock0 (ExecBlock) >> on:do: @3 line 42 [methId 64974337] self [20 sz:0 cls: 76289 UndefinedObject] nil receiver [4488971009 sz:5 cls: 127745 ExecBlock0] anExecBlock0 exceptionSelector [1348569601 sz:19 cls: 1335515649 MCPerformPostloadNotification class] MCPerformPostloadNotification handlerBlock [4488914177 sz:5 cls: 128001 ExecBlock1] anExecBlock1 fastPath [268 sz:0 cls: 68097 Boolean] true (skipped 1 evaluationTemps) 20 Executed Code @3 line 24 [methId 4488877825] receiver [20 sz:0 cls: 76289 UndefinedObject] nil performInitialization [233217 sz:0 cls: 66817 Array] anArray (skipped 4 evaluationTemps) _VC [4488946433 sz:3 cls: 134913 VariableContext] aVariableContext 21 GsNMethod class >> _gsReturnToC @1 line 1 [methId 68773377] receiver [144897 sz:19 cls: 34506497 GsNMethod class] GsNMethod topaz > exec iferr 3 : input pop topaz > exec iferr 4 : exit 1 Logging out session 1.