[Glass] debug continuations with gem native code enabled

Dale Henrichs via Glass glass at lists.gemtalksystems.com
Thu Apr 20 14:13:28 PDT 2017


Johan,

I'm referring to the process inspecting the error stack for GemTools ... 
the seaside gems are all running native code and are unaffected by the 
continuation code ...

Dale

On 04/20/2017 02:10 PM, Johan Brichau via Glass wrote:
> Dale,
>
> Not sure if I understand what’s going on.
>
> Since applying that patch with ‘self halt’ in the 
> `saveExceptionContinuation` method, I can inspect the stack of the 
> errors being logged again from gemtools.
> Does this mean the Seaside gems are not running in native code anymore?
> Or do you refer to the process inspecting the error stack? (more 
> logically, I think)..
>
> Johan
>
>> On 20 Apr 2017, at 22:39, Dale Henrichs via Glass 
>> <glass at lists.gemtalksystems.com 
>> <mailto:glass at lists.gemtalksystems.com>> wrote:
>>
>> Haha ... re-reading Mariano's comment on the commit, I should mention 
>> that breakpoints can be set/honored when running  with native code 
>> enabled, but the breakpoint cannot be set in the same process that 
>> will hit the breakpoint --- which would be the issue that Mariano is 
>> referring to ... I think ... If breakpoints have been set and a new 
>> process starts up, then the thread is run in interpreted mode 
>> (breakpoints are only honored when a thread is running in interpreted 
>> mode) ... once all breakpoints have been cleared, new processes 
>> starting up will run in native code mode again ...
>>
>> Dale
>>
>>
>> On 04/20/2017 01:29 PM, Johan Brichau via Glass wrote:
>>> Hi,
>>>
>>> Following up on myself :)
>>> Seems like this issue [1] is what I experience.
>>>
>>> Fixed by applying the same code changes.
>>>
>>> … catching up to do … :))
>>>
>>> [1] 
>>> https://github.com/GsDevKit/Seaside31/commit/ed70a052141d50b621c478e2e8db03398a627763
>>>
>>>> On 20 Apr 2017, at 18:54, Johan Brichau <johan at yesplan.be 
>>>> <mailto:johan at yesplan.be>> wrote:
>>>>
>>>> Hi there,
>>>>
>>>> I don’t seem to be able to inspect a continuation’s stack trace in 
>>>> the object log when running Seaside 3.0.x gems in a GemStone 3.2 
>>>> with gem native code enabled.
>>>> Trying to open the stack trace in Gemtools runs into an error 'a 
>>>> MessageNotUnderstood occurred (error 2010), a UndefinedObject does 
>>>> not understand  #'localMethodAt:’
>>>>
>>>> Did not try to use tODE yet in this case but is this to be expected 
>>>> or am I probably misconfiguring something somewhere?
>>>>
>>>> thx for any pointers
>>>> Johan
>>>
>>>
>>>
>>> _______________________________________________
>>> Glass mailing list
>>> Glass at lists.gemtalksystems.com
>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>
>> _______________________________________________
>> Glass mailing list
>> Glass at lists.gemtalksystems.com <mailto:Glass at lists.gemtalksystems.com>
>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>
>
>
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass

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


More information about the Glass mailing list