[Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

[Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


Thanks,

Dario

_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
I'll have a look at this one when I get into the office ... If I were to guess, I'd say that you need to update your GemTools client, but let me look into this later this morning ...

Dale

On 4/21/15 7:36 AM, Dario Trussardi via Glass wrote:
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


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
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
Dale,

I'll have a look at this one when I get into the office ... If I were to guess, I'd say that you need to update your GemTools client, but let me look into this later this morning ...

has always worked.

I do not understand because now  i have problem.

Ciao,

Dario

Dale

On 4/21/15 7:36 AM, Dario Trussardi via Glass wrote:
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


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


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

Richard Sargent
Administrator
In reply to this post by GLASS mailing list
GLASS mailing list wrote
Hi,

        i have i deployment GLASS 3.1.0.6 system and i have a problem when

        i work with GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

        In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

        the relative method is:  (  the **** mark the call )

        execute
            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.
Dario, one of the things you should investigate is where #gsSubStrings2: is implemented (I'm guessing on String or a superclass). Whatever you find, the next question is why #continuationsFromObjectLog didn't return in instance of such a class. Related to this question is what are the *unusual* characteristics of the ByteArray.

Looking at the bytes in your report, it seems that you may have encountered Unicode (living in Europe exposes you to issues seldom observed on this side of the pond!). Notice how there is a regular pattern of non-zero followed by 0 bytes?

At this point, it definitely looks like there is a problem in the base code rather than your application. You may have out-dated tools installed. It is also possible that you have discovered a place where the assumption of ASCII exists but shouldn't.


            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500

        #[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...
 Some considerations ?


        Thanks,

                Dario
_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
In reply to this post by GLASS mailing list
Yeah, that struck me as well ... I'm in the office now, so I'm taking a look ...

Dale

On 04/21/2015 08:35 AM, Dario Trussardi via Glass wrote:
Dale,

I'll have a look at this one when I get into the office ... If I were to guess, I'd say that you need to update your GemTools client, but let me look into this later this morning ...

has always worked.

I do not understand because now  i have problem.

Ciao,

Dario

Dale

On 4/21/15 7:36 AM, Dario Trussardi via Glass wrote:
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


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



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


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
In reply to this post by GLASS mailing list
Dario,

Somehow you must have lost the String>>gsSubStrins2: method in your GemTools client. Here is the implementation from my GemTools 1.0-beta.8.7 (launched from a GemTools-1.0-beta.8.7-3101x.app download):

gsSubStrings2: aCharacter
  "Returns an Array of CharacterCollections in which each element represents a
   substring separated by aCharacter.  The result will include empty substrings when
   two adjacent separators exist, as well as if a separator is the first or last element."

    | result startIndex endIndex int mySize |
    result := OrderedCollection new.
    startIndex := 1.
    int := aCharacter asciiValue.
    mySize := self size.
   
    [endIndex := self class indexOfAscii: int inString: self startingAt: startIndex.
    endIndex == 0]
        whileFalse: [
            (endIndex == startIndex)
                ifTrue: [result add: self species new].
            (endIndex > startIndex)
                ifTrue: [result add: (self copyFrom: startIndex to: endIndex - 1)].
            startIndex := endIndex + 1].
   
    (startIndex > mySize)
        ifFalse:[ result add: (self copyFrom: startIndex to: mySize)].
    ^ result

You might want to take a look at the modified packages in the Monticello browser on the GemTools image and see if there is any other "damage" to packages ... in my image only the System-Clipboard package is dirty ... You might look at the diffs if there are any and revert the GemTools packages ...

Dale

On 04/21/2015 07:36 AM, Dario Trussardi via Glass wrote:
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


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
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
In reply to this post by GLASS mailing list
Thanks to Richard recognizing that the byte array looked like aDoubleByteString, we've gotten to the bottom of this ...

In 3.x  the oop of the DoubleByteString class changed.

In your case, the continuations string ended up with a double byte character somewhere and when the gci code checked the class of the response it found an unknown class and just returned a ByteArray which gave you the MNU ...

If you update to GemTools 1.0-beta8.7.1 (do a `show all` on the `Update GemTools menu`) you'll get the proper class oop for DoubleByteString  and you should be able to move forward ...

Dale

On 04/21/2015 07:36 AM, Dario Trussardi via Glass wrote:
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


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
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
Ciao Dale,


Thanks to Richard recognizing that the byte array looked like aDoubleByteString, we've gotten to the bottom of this ...

In 3.x  the oop of the DoubleByteString class changed.

In your case, the continuations string ended up with a double byte character somewhere and when the gci code checked the class of the response it found an unknown class and just returned a ByteArray which gave you the MNU ...

If you update to GemTools 1.0-beta8.7.1 (do a `show all` on the `Update GemTools menu`) you'll get the proper class oop for DoubleByteString  and you should be able to move forward ...


I update GemTools to 1.0-beta8.7.1.

Now when open the Debug menu the system answer a debug with title set to:  Error: attempt to index non-existent element in an ordered collection

the relative method is :    (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

            logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

      ******                  values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'


The logEntries is an OrderedCollection('愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䴀䄀伀渀攀吀漀䴀愀渀礀䌀漀洀瀀漀渀攀渀琀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀搀攀猀挀爀椀瀀琀椀漀渀✀ऀ㄀㌀㤀㘀㘀㘀㔀㌀㐀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㤀㘀㌀㈀㠀㤀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㔀㠀㤀㘀㔀㜀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㔀㜀㠀㄀㜀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㜀㘀㐀 㤀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㤀㔀㈀㄀㈀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㘀㘀 㤀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㐀㔀㘀㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㔀㘀㈀㄀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀 㘀㐀㈀㔀㘀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㤀㐀 㜀㘀㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㈀㜀㈀㜀㄀㘀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㈀㘀㌀㈀㜀 㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㌀㌀㠀 㐀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㐀㈀㠀㐀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㔀㈀㈀㤀㌀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㈀㔀㄀㠀 ㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㐀㄀㠀㘀㘀㈀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㔀㜀㈀ 㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㘀 㤀 㜀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㌀㠀㔀㌀㔀㘀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㠀㠀㄀㘀㌀㠀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㘀㤀㤀㐀㄀㜀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㄀㘀㜀㤀 㔀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㘀㈀㜀㌀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀ 㔀㔀㘀㤀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㤀㐀㘀㘀㠀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀ ㈀ 㐀㐀㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㐀㜀㠀㌀㌀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㔀㔀㜀㠀㄀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㌀㤀㐀㜀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㈀㤀㈀㌀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㈀㤀㠀㐀㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㈀㠀㤀㐀㈀ 㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㌀㘀㜀 㤀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㄀㔀㘀㘀㜀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㔀㐀㌀ 㘀㔀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀 㔀㐀 ㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㠀㤀㄀㈀㘀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㌀㔀㘀㐀㤀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㜀㠀㤀㘀㌀㌀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀漀爀 猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㔀㈀㐀㜀㘀㄀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀漀爀 猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㘀㐀  ㌀㠀㔀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ␀⨀Ⰰ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀漀爀 猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㜀㌀㈀㌀㜀㜀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ␀⨀Ⰰ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀漀爀 猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㈀㘀㄀㜀㘀㈀㔀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ...etc... 

Thanks for any considerations,

Dario

Dale

On 04/21/2015 07:36 AM, Dario Trussardi via Glass wrote:
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


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


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
Now this one is because GemTools is getting confused by the fact that there are chinese(?) characters in the string ...

Teaching GemTools to handle non 8-bit ascii strings could be challenging ... I don't know the state of utf8 support in PHaro1.1 and I'm not sure if I can clean up the server-side code without a lot of work ...

Now might be a good time to take tODE for a spin at least for debugging continuations:) ... tODE uses UTF8 to transfer data between the server and the client, so the particular issue you are running into doesn't exist in tODE.

The object log viewing and management capabilities in tODE is superior to those in GemTools ...here's a sampling of the object log commands:

  ol view error
  ol view --inverse transcript
  ol view --age=`1 day` -r transcript
  ol clear debug error trace
  ol clear --inverse transcript
  ol clear --age=`1 month`

Use `man ol` or `man ol view` etc. to see more details ...... For debugging continuations,  you would use the following command to list only the errors (and continuations) in the object log, then select the continuation you are interested in and use the `debug continuation` message.

I've attached a screen shot...

If you have questions about running the tode client let me know ... it should be very similar to running GemTools, but of course I'm not familiar with your development setup ...

Dale

On 4/22/15 7:22 AM, Dario Trussardi via Glass wrote:
Ciao Dale,


Thanks to Richard recognizing that the byte array looked like aDoubleByteString, we've gotten to the bottom of this ...

In 3.x  the oop of the DoubleByteString class changed.

In your case, the continuations string ended up with a double byte character somewhere and when the gci code checked the class of the response it found an unknown class and just returned a ByteArray which gave you the MNU ...

If you update to GemTools 1.0-beta8.7.1 (do a `show all` on the `Update GemTools menu`) you'll get the proper class oop for DoubleByteString  and you should be able to move forward ...


I update GemTools to 1.0-beta8.7.1.

Now when open the Debug menu the system answer a debug with title set to:  Error: attempt to index non-existent element in an ordered collection

the relative method is :    (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

            logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

      ******                  values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'


The logEntries is an OrderedCollection('愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䴀䄀伀渀攀 吀漀䴀愀渀礀䌀漀洀瀀漀渀攀渀琀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀搀攀猀挀爀椀瀀琀椀漀渀✀ऀ㄀㌀㤀㘀㘀㘀㔀㌀ 㐀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀  搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㤀㘀㌀㈀㠀㤀㜀ऀ愀 䴀攀猀猀愀最 攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀 渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㔀㠀㤀㘀㔀㜀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀 漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀   ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㔀㜀㠀㄀㜀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀 搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀 匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㜀㘀㐀 㤀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀  ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀ 㤀㔀㈀㄀㈀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀 愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㘀㘀 㤀㈀㤀ऀ愀 䴀 攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀  渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㐀㔀㘀㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀 搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀 愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㔀㘀㈀㄀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀 挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀 椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀 㘀㐀㈀㔀㘀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀 漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最 ✀ऀ㈀㈀㌀㤀㐀 㜀㘀㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀  䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㈀㜀㈀㜀㄀㘀 㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀  搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㈀㘀㌀㈀㜀 㔀ऀ愀 䴀攀猀猀愀最攀 一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀 搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㌀㌀㠀 㐀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀 漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀   ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㐀㈀㠀㐀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀 搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀 匀琀爀椀渀最✀ऀ㈀㈀㐀㔀㈀㈀㤀㌀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀  ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀 ㈀㔀㄀㠀 ㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀 愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㐀㄀㠀㘀㘀㈀㔀ऀ愀 䴀 攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀  渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㔀㜀㈀ 㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀 搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀 愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㘀 㤀 㜀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀 挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀 椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㌀㠀㔀㌀㔀㘀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀 漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最 ✀ऀ㄀㜀㈀㠀㠀㄀㘀㌀㠀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀  䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㘀㤀㤀㐀㄀㜀 㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀  搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㄀㘀㜀㤀 㔀㈀㤀ऀ愀 䴀攀猀猀愀最攀 一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀 搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㘀㈀㜀㌀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀 漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀   ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀ 㔀㔀㘀㤀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀 搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀 匀琀爀椀渀最✀ऀ㄀㜀㈀㤀㐀㘀㘀㠀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀  ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀  ㈀ 㐀㐀㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀 愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㐀㜀㠀㌀㌀㜀ऀ愀 䴀 攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀  渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㔀㔀㜀㠀㄀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀 搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀 愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㌀㤀㐀㜀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀 挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀 椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㈀㤀㈀㌀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀 漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最 ✀ऀ㄀㜀㌀㈀㤀㠀㐀㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀  䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㈀㠀㤀㐀㈀  㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀  搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㌀㘀㜀 㤀㄀㌀ऀ愀 䴀攀猀猀愀最攀 一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀 搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㄀㔀㘀㘀㜀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀 漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀   ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㔀㐀㌀ 㘀㔀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀 搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀 匀琀爀椀渀最✀ऀ㄀㜀㌀㘀 㔀㐀 ㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀  ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀ 㐀㠀㤀㄀㈀㘀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀 愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㌀㔀㘀㐀㤀㈀㤀ऀ愀 䴀 攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀  渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㜀㠀㤀㘀㌀㌀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀 爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀 琀攀爀渀 昀漀爀 猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㔀㈀㐀㜀㘀㄀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀 爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀 漀爀 猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㘀㐀  ㌀㠀㔀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀ 攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ␀⨀Ⰰ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀漀爀  猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㜀㌀㈀㌀㜀㜀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀 爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ␀⨀Ⰰ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀漀爀 猀 琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㈀㘀㄀㜀㘀㈀㔀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀 爀 ㈀ ㄀㜀⤀Ⰰ...etc... 

Thanks for any considerations,

Dario

Dale

On 04/21/2015 07:36 AM, Dario Trussardi via Glass wrote:
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


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



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


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

olview.png (56K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list
Dale,

Now this one is because GemTools is getting confused by the fact that there are chinese(?) characters in the string ...

Teaching GemTools to handle non 8-bit ascii strings could be challenging ... I don't know the state of utf8 support in PHaro1.1 and I'm not sure if I can clean up the server-side code without a lot of work ...

Now might be a good time to take tODE for a spin at least for debugging continuations:) ... tODE uses UTF8 to transfer data between the server and the client, so the particular issue you are running into doesn't exist in tODE.

The object log viewing and management capabilities in tODE is superior to those in GemTools ...here's a sampling of the object log commands:

  ol view error
  ol view --inverse transcript
  ol view --age=`1 day` -r transcript
  ol clear debug error trace
  ol clear --inverse transcript
  ol clear --age=`1 month`

Use `man ol` or `man ol view` etc. to see more details ...... For debugging continuations,  you would use the following command to list only the errors (and continuations) in the object log, then select the continuation you are interested in and use the `debug continuation` message.

I can load tode client and i can view the object log.
After i can select a continuation but i don't understand how i can working on it.

What do you intend with:  `debug continuation` message.

Thanks,

Dario


I've attached a screen shot...

If you have questions about running the tode client let me know ... it should be very similar to running GemTools, but of course I'm not familiar with your development setup ...

Dale

On 4/22/15 7:22 AM, Dario Trussardi via Glass wrote:
Ciao Dale,


Thanks to Richard recognizing that the byte array looked like aDoubleByteString, we've gotten to the bottom of this ...

In 3.x  the oop of the DoubleByteString class changed.

In your case, the continuations string ended up with a double byte character somewhere and when the gci code checked the class of the response it found an unknown class and just returned a ByteArray which gave you the MNU ...

If you update to GemTools 1.0-beta8.7.1 (do a `show all` on the `Update GemTools menu`) you'll get the proper class oop for DoubleByteString  and you should be able to move forward ...


I update GemTools to 1.0-beta8.7.1.

Now when open the Debug menu the system answer a debug with title set to:  Error: attempt to index non-existent element in an ordered collection

the relative method is :    (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

            logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

      ******                  values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'


The logEntries is an OrderedCollection('愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䴀䄀伀渀攀 吀漀䴀愀渀礀䌀漀洀瀀漀渀攀渀琀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀搀攀猀挀爀椀瀀琀椀漀渀✀ऀ㄀㌀㤀㘀㘀㘀㔀㌀ 㐀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀  搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㤀㘀㌀㈀㠀㤀㜀ऀ愀 䴀攀猀猀愀最 攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀 渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㔀㠀㤀㘀㔀㜀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀 漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀   ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㔀㜀㠀㄀㜀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀 搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀 匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㜀㘀㐀 㤀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀  ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀ 㤀㔀㈀㄀㈀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀 愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㘀㘀 㤀㈀㤀ऀ愀 䴀 攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀  渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㐀㔀㘀㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀 搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀 愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㔀㘀㈀㄀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀 挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀 椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀 㘀㐀㈀㔀㘀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀 漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最 ✀ऀ㈀㈀㌀㤀㐀 㜀㘀㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀  䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㈀㜀㈀㜀㄀㘀 㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀  搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㈀㘀㌀㈀㜀 㔀ऀ愀 䴀攀猀猀愀最攀 一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀 搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㌀㠀㌀㌀㠀 㐀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀 漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀   ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀㄀㐀㈀㠀㐀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀 搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀 匀琀爀椀渀最✀ऀ㈀㈀㐀㔀㈀㈀㤀㌀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀  ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㈀㈀㐀 ㈀㔀㄀㠀 ㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀 愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㐀㄀㠀㘀㘀㈀㔀ऀ愀 䴀 攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀  渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㔀㜀㈀ 㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀 搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀 愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㘀 㤀 㜀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀 挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀 椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㌀㠀㔀㌀㔀㘀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀 漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最 ✀ऀ㄀㜀㈀㠀㠀㄀㘀㌀㠀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀  䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㈀㘀㤀㤀㐀㄀㜀 㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀  搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㄀㘀㜀㤀 㔀㈀㤀ऀ愀 䴀攀猀猀愀最攀 一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀 搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㘀㈀㜀㌀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀 漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀   ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀ 㔀㔀㘀㤀㈀㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀 搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀 匀琀爀椀渀最✀ऀ㄀㜀㈀㤀㐀㘀㘀㠀㠀㄀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀  ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀  ㈀ 㐀㐀㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀 愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㐀㜀㠀㌀㌀㜀ऀ愀 䴀 攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀  渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㔀㔀㜀㠀㄀㄀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀 搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀 愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㌀㤀㐀㜀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀 挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀 椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㈀㤀㈀㌀㔀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀 漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最 ✀ऀ㄀㜀㌀㈀㤀㠀㐀㠀㌀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀  䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㈀㠀㤀㐀㈀  㤀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀  搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㌀㘀㜀 㤀㄀㌀ऀ愀 䴀攀猀猀愀最攀 一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀 搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㘀㄀㔀㘀㘀㜀㌀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀 漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀   ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㔀㐀㌀ 㘀㔀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀 搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀 匀琀爀椀渀最✀ऀ㄀㜀㌀㘀 㔀㐀 ㄀㜀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀  ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀ 㐀㠀㤀㄀㈀㘀㔀ऀ愀 䴀攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀 愀挀琀攀爀 搀漀攀猀 渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㌀㔀㘀㐀㤀㈀㤀ऀ愀 䴀 攀猀猀愀最攀一漀琀唀渀搀攀爀猀琀漀漀搀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀ ⤀Ⰰ 愀 䌀栀愀爀愀挀琀攀爀 搀漀攀猀  渀漀琀 甀渀搀攀爀猀琀愀渀搀  ⌀✀愀猀唀渀椀挀漀搀攀匀琀爀椀渀最✀ऀ㄀㜀㌀㐀㜀㠀㤀㘀㌀㌀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀 爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀 琀攀爀渀 昀漀爀 猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㔀㈀㐀㜀㘀㄀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀 爀爀攀搀 ⠀攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀 漀爀 猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㘀㐀  ㌀㠀㔀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀ 攀爀爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ␀⨀Ⰰ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀漀爀  猀琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㌀㜀㌀㈀㌀㜀㜀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀 爀漀爀 ㈀ ㄀㜀⤀Ⰰ 愀渀䄀爀爀愀礀⠀ ␀⨀Ⰰ ✀갠✀Ⰰ ␀⨀⤀ 椀猀 愀渀 椀氀氀攀最愀氀 瀀愀琀琀攀爀渀 昀漀爀 猀 琀爀椀渀最 挀漀洀瀀愀爀椀猀漀渀猀⸀ऀ㈀ ㈀㘀㄀㜀㘀㈀㔀㜀ऀ愀 䄀爀最甀洀攀渀琀䔀爀爀漀爀 漀挀挀甀爀爀攀搀 ⠀攀爀爀漀 爀 ㈀ ㄀㜀⤀Ⰰ...etc... 

Thanks for any considerations,

Dario

Dale

On 04/21/2015 07:36 AM, Dario Trussardi via Glass wrote:
Hi,

i have i deployment GLASS 3.1.0.6 system and i have a problem when

i work with  GemTools Launcher - >=1.0-beta.8.7 [ConfigurationOfGemTools]   Debug   menu options.

In this case when i click on Debug menu option the system answer a debug with title set to:  MessageNotUnderstood: ByteArray>>gsSubStrings2:

the relative method is:  (  the **** mark the call )

execute

            | labels values logEntries ans |

            (self session executeStringNB: 'System needsCommit')

                        ifTrue: [ (self confirm: 'About to abortTransaction. Okay?') ~~ true ifTrue: [ ^self ]].

            labels := OrderedCollection new.

            values := OrderedCollection new.

            labels add: 'Remove Continuations from Object Log'.

            values add: #removeContinuations.

            labels add: 'Clear Object Log'.

            values add: #emptyObjectLog.

            logEntries := self session jadeServer continuationsFromObjectLog.

    ******        logEntries := logEntries gsSubStrings2: Character tab.

            1 to: logEntries size by: 2 do: [:i |

                        labels add: (logEntries at: i).

                        values add: (logEntries at: i + 1)].

            ans := OBChoiceRequest

                        prompt: 'Remote Debugging...'

                        labels: labels

                        values: values

                        lines: #(2).

            ans == nil ifTrue: [ ^self ].

            ans isSymbol ifTrue: [ ^self perform: ans ].

            self session executeStringNB: 'OTRemoteDebugger debugContinuation: (Object _objectForOop: ', ans, ' asNumber)'

The logEntries is aByteArray with size of 11500 

#[97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 77 0 65 0 79 0 110 0 101 0 84 0 111 0 77 0 97 0 110 0 121 0 67 0 111 0 109 0 112 0 111 0 110 0 101 0 110 0 116 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 100 0 101 0 115 0 99 0 114 0 105 0 112 0 116 0 105 0 111 0 110 0 39 0 9 0 49 0 51 0 57 0 54 0 54 0 54 0 53 0 51 0 52 0 53 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 54 0 51 0 50 0 56 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 53 0 56 0 57 0 54 0 53 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 53 0 55 0 56 0 49 0 55 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 55 0 54 0 52 0 48 0 57 0 55 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 57 0 53 0 50 0 49 0 50 0 56 0 49 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 52 0 49 0 54 0 54 0 48 0 57 0 50 0 57 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 0 99 0 117 0 114 0 114 0 101 0 100 0 32 0 40 0 101 0 114 0 114 0 111 0 114 0 32 0 50 0 48 0 49 0 48 0 41 0 44 0 32 0 97 0 32 0 67 0 104 0 97 0 114 0 97 0 99 0 116 0 101 0 114 0 32 0 100 0 111 0 101 0 115 0 32 0 110 0 111 0 116 0 32 0 117 0 110 0 100 0 101 0 114 0 115 0 116 0 97 0 110 0 100 0 32 0 32 0 35 0 39 0 97 0 115 0 85 0 110 0 105 0 99 0 111 0 100 0 101 0 83 0 116 0 114 0 105 0 110 0 103 0 39 0 9 0 50 0 50 0 51 0 56 0 52 0 53 0 54 0 56 0 51 0 51 0 9 0 97 0 32 0 77 0 101 0 115 0 115 0 97 0 103 0 101 0 78 0 111 0 116 0 85 0 110 0 100 0 101 0 114 0 115 0 116 0 111 0 111 0 100 0 32 0 111 0 99 ...etc...

 Some considerations ?


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



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

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


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list

On 04/28/2015 09:07 AM, Dario Trussardi via Glass wrote:
Dale,

Now this one is because GemTools is getting confused by the fact that there are chinese(?) characters in the string ...

Teaching GemTools to handle non 8-bit ascii strings could be challenging ... I don't know the state of utf8 support in PHaro1.1 and I'm not sure if I can clean up the server-side code without a lot of work ...

Now might be a good time to take tODE for a spin at least for debugging continuations:) ... tODE uses UTF8 to transfer data between the server and the client, so the particular issue you are running into doesn't exist in tODE.

The object log viewing and management capabilities in tODE is superior to those in GemTools ...here's a sampling of the object log commands:

  ol view error
  ol view --inverse transcript
  ol view --age=`1 day` -r transcript
  ol clear debug error trace
  ol clear --inverse transcript
  ol clear --age=`1 month`

Use `man ol` or `man ol view` etc. to see more details ...... For debugging continuations,  you would use the following command to list only the errors (and continuations) in the object log, then select the continuation you are interested in and use the `debug continuation` message.

I can load tode client and i can view the object log.
After i can select a continuation but i don't understand how i can working on it.

What do you intend with:  `debug continuation` message.


Sorry, I meant `debug continuation` menu item ...

Dale


_______________________________________________
Glass mailing list
[hidden email]
http://lists.gemtalksystems.com/mailman/listinfo/glass
Reply | Threaded
Open this post in threaded view
|

Re: [Glass] GemTools Debug error: MessageNotUnderstood: ByteArray>>gsSubStrings2:

GLASS mailing list


On 04/28/2015 09:26 AM, Dale Henrichs wrote:

On 04/28/2015 09:07 AM, Dario Trussardi via Glass wrote:
Dale,

Now this one is because GemTools is getting confused by the fact that there are chinese(?) characters in the string ...

Teaching GemTools to handle non 8-bit ascii strings could be challenging ... I don't know the state of utf8 support in PHaro1.1 and I'm not sure if I can clean up the server-side code without a lot of work ...

Now might be a good time to take tODE for a spin at least for debugging continuations:) ... tODE uses UTF8 to transfer data between the server and the client, so the particular issue you are running into doesn't exist in tODE.

The object log viewing and management capabilities in tODE is superior to those in GemTools ...here's a sampling of the object log commands:

  ol view error
  ol view --inverse transcript
  ol view --age=`1 day` -r transcript
  ol clear debug error trace
  ol clear --inverse transcript
  ol clear --age=`1 month`

Use `man ol` or `man ol view` etc. to see more details ...... For debugging continuations,  you would use the following command to list only the errors (and continuations) in the object log, then select the continuation you are interested in and use the `debug continuation` message.

I can load tode client and i can view the object log.
After i can select a continuation but i don't understand how i can working on it.

What do you intend with:  `debug continuation` message.


Sorry, I meant `debug continuation` menu item ...

BTW, if you have trouble in tODE, the CMD-SHIFT-P menu item can be used in any window to "print the window". Basically you get string version of the window, so you can copy the contents of the window (whether it be a debugger to get a "stack trace" or a navigation window to show object state ) and paste that into a mail message to me ... with questions or comments ... screen shots don't quite "give the whole picture", but the "print window" gets all of the window entries whether or not they are visible or not ...

Dale

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