[Glass] External Sessions issues

James Foster Smalltalk at JGFoster.net
Mon Jan 14 06:48:00 PST 2019



> On Jan 14, 2019, at 2:43 AM, Trussardi Dario Romano via Glass <glass at lists.gemtalksystems.com> wrote:
> 
> Ciao,
> 
>>> 		C) 	I login aGsExternalSession on remote system	and all works fine.
>>> 
>>> 			But when i do the aGsExternalSession logout 
>>> 
>>> 			the system is blocked for 20 seconds and after open a dialog: 
>>> 
>>> 				UserDefinedError: session with stone session ID of 6 gemProcessId = 3115 still present 20 seconds after logout (3)
>>> 
>>> This is a known bug (internal #47663). The work-around is to use different stone names.
> 
> 	I can rename an existing  stone or i need to create a new stone with different name ?

Restarting the stone with a new name should be fine.

>>> 
>>> 		D) The exception it is not accessible, or at least it is not clear how to do it.
>>> 	
>>> 			| result | 
>>> 	result := [myGsExternalSession executeString: '1/0']
>>> 				on: GciError
>>> 				do: [:ex | ex description].
>>> 
>>> 			open a dialog with : 	ArgumentError: NullPointer error, CByteArray.CData == 0 (3)
>> 
>> When I try your example with two Jade sessions on the same GS 3.4.3 stone it returns a string describing the stack. What IDE are you using? What sort of dialog does it open? Can you provide a screen shot?
> 
> 	I using Tode.
> 
> 	The system answer a dialog wit title:  	a ArgumentError occurred ( error 2718 ) NullPointer error, CByteArray.CData == 0
> 
> 	The relative stack is:
> 
> 	
> ArgumentError: NullPointer error, CByteArray.CData == 0
> --------------------
> 1. ArgumentError(AbstractException)>>_signalFromPrimitive: @6 line 15
> 2. GciErrSType(CByteArray)>>_signed:at:with: @1 line 1
> 3. GciErrSType(CByteArray)>>int32At: @2 line 3
> 4. GciErrSType>>number @2 line 3
> 5. GsExternalSession>>_signalIfError @7 line 4
> 6. GsExternalSession>>isResultAvailable @15 line 14
> 7. GsExternalSession>>waitForResultForSeconds:otherwise: @5 line 8
> 8. GsExternalSession>>waitForResultForSeconds: @3 line 6
> 9. GsExternalSession>>waitForResult @2 line 5
> 10. GsExternalSession>>executeString: @3 line 9
> 11. [] in Executed Code
> 12. UndefinedObject(ExecBlock)>>on:do: @3 line 44
> 13. Executed Code
> 14. GsNMethod>>_executeInContext: @1 line 1
> 15. TDStandardEnvironment(TDAbstractEnvironment)>>evaluate:in:literalVars:tempSymbolList: @3 line 6
> 16. TDTopezServer>>evaluateString:inContext:literalVars:withTempSymbolList: @5 line 5
> 17. TDTopezServer>>evaluateString:inContext:literalVars: @3 line 3
> 18. TDWorkspaceClientElementBuilder(TDClientSourceElementBuilder)>>evaluateString:topez: @4 line 3
> 19. TDWorkspaceClientElementBuilder(TDClientSourceElementBuilder)>>printItMenuAction:selectedText: @4 line 3
> 20. TDWorkspaceClientElementBuilder(Object)>>perform:with:with: @1 line 1
> 21. TDWorkspaceClientElementBuilder(TDWindowBuilder)>>handleMenuActions:listElement:actionArg: @13 line 10
> 22. [] in TDWorkspaceClientElementBuilder(TDClientSourceElementBuilder)>>menuActionBlock @10 line 8
> 23. TDWorkspaceClientElementBuilder(ExecBlock)>>valueWithArguments: @1 line 1
> 24. TDWorkspaceClientElementBuilder(ExecBlock)>>value:value:value:value:value: @2 line 11
> 25. GsNMethod class>>_gsReturnToC @1 line 1
> 
> 
> 	Thanks,
> 
> 			Dario
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20190114/4a68753a/attachment-0001.html>


More information about the Glass mailing list