[squeak-dev] re CM>>#hasBreakpoint

Tobias Pape Das.Linux at gmx.de
Mon Jul 6 16:01:46 UTC 2015


On 06.07.2015, at 17:54, Eliot Miranda <eliot.miranda at gmail.com> wrote:

> Hi Tobias,
> 
> On Jul 6, 2015, at 8:07 AM, Tobias Pape <Das.Linux at gmx.de> wrote:
> 
>> Hi Eliot
>> On 06.07.2015, at 15:40, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>> 
>>> Hi Tobias,
>>> 
>>> there /are/ configurations.  Two if then :-(.
>> 
>> Sorry, it was just a guess because of the stack trace.
>> 
>> So, I investigated.
>> 
>>   update-eem.319.mcm:
>>       (CompiledMethod methodDict includesKay: #hasBreakpoint) "true"
>> 
>>       CompiledMethod>>#hasBreakpoint
>>           ^BreakpointManager methodHasBreakpoint: self
>> 
>>   update-eem.320.mcm:
>>       (CompiledMethod methodDict includesKey: #hasBreakpoint) "true"
>> 
>>       CompiledMethod>>#hasBreakpoint
>>           ^false
>> 
>>   update-eem.320.mcm:
>>       (CompiledMethod methodDict includesKey: #hasBreakpoint) "true"
>> 
>>       CompiledMethod>>#hasBreakpoint
>>           ^false
>> 
>>   Kernel-eem.934
>> 
>>       (CompiledMethod methodDict includesKey: #hasBreakpoint)  "false"
>> 
>> 
>> Ahaa.
>> System misses to use an actual override and monticello thought the method had gone
>> when it was saved for Kernel-eem.934.
>> Soo:
>>   Kernel-topa.935: Reinstall CompiledMethod>>#hasBreakpoint
>>   System-topa.753: Reinstall CompiledMethod>>#hasBreakpoint as an Override
>> Jenkins seems to be happy:
>>   http://build.squeak.org/job/SqueakTrunk/1549/console
>>   http://build.squeak.org/job/SqueakTrunk/1549/
>> 
>> I hope this fits everyones :)
>> 
>> Best regards
>>   -Tobias
>> 
>> 
>> PS: Have you looked at WrappedBreakpoint?
> 
> No.  I'll try and take a look.  What do you think the issue is?

No issue, just an alternative way of doing breakpoints

> 
>>> Eliot (phone)
>>> 
>>> On Jul 6, 2015, at 3:03 AM, Tobias Pape <Das.Linux at gmx.de> wrote:
>>> 
>>>> Hi,
>>>> 
>>>> we might need a configuration for Eliot's recent #hasBreakpoint changes,
>>>> the CI (and probably any update process) chokes on this:
>>>> 
>>>> 2015-07-06T11:27:54.732+01:00: Installing Kernel-eem.934
>>>> vvvvvvvvvvvvvvvvvv MessageNotUnderstood: CompiledMethod>>hasBreakpoint vvvvvvvvvvvvvvvvvv
>>>> The time is 2015-07-06T11:27:54.848+01:00
>>>> CompiledMethod(Object)>>doesNotUnderstand: #hasBreakpoint
>>>> MCMcmUpdater class(ClassDescription)>>logMethodSource:forMethodWithNode:inCategory:withStamp:notifying:
>>>> MethodAddition>>writeSourceToLog
>>>> MethodAddition>>createCompiledMethod
>>>> [] in [] in [] in [] in [] in MCPackageLoader>>basicLoad
>>>> [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
>>>> OrderedCollection>>do:
>>>> [] in OrderedCollection(Collection)>>do:displayingProgress:every:
>>>> [] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
>>>> BlockClosure>>on:do:
>>>> [] in MorphicUIManager>>displayProgress:at:from:to:during:
>>>> BlockClosure>>ensure:
>>>> MorphicUIManager>>displayProgress:at:from:to:during:
>>>> ProgressInitiationException>>defaultResumeValue
>>>> ProgressInitiationException(Exception)>>resume
>>>> [] in [] in UndefinedObject>>DoIt
>>>> 
>>>> Best regards
>>>> -Tobias




More information about the Squeak-dev mailing list