[squeak-dev] re CM>>#hasBreakpoint

Tobias Pape Das.Linux at gmx.de
Mon Jul 6 15:07:34 UTC 2015


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?





> 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