Login  Register

Re: External Sessions issues

Posted by GLASS mailing list on Jan 14, 2019; 2:48pm
URL: https://forum.world.st/External-Sessions-issues-tp5093360p5093493.html



On Jan 14, 2019, at 2:43 AM, Trussardi Dario Romano via Glass <[hidden email]> 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
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass