[squeak-dev] Build failed in Jenkins: SqueakTrunk #1472

Tim Olson tim.olson.mail at gmail.com
Tue May 12 14:59:50 UTC 2015


On May 12, 2015, at 3:10 AM, marcel.taeumel <Marcel.Taeumel at hpi.de> wrote:

> I think that's only a symptom. Why else is the bug related to different VM
> versions?

I ran into this and various variants of it a little while ago, when I tried to update my somewhat outdated image using the latest Cog VM.  When I ran using an older interpreter VM, the build went fine.

In tracking down one of the MNU failures I was seeing with the Cog build, I saw this:

SmallInteger(Object) >> doesNotUnderstand: #isEmptyOrNil
PluggableListMorphOfMany(PluggableListMorph) >> hasFilter

where:

hasFilter
	^ lastKeystrokes isEmptyOrNil not

the debugger in the context of hasFilter says that lastKeystrokes is an empty ByteString, but when I click on self for the SmallInteger DNU, it says that the receiver is a SmallInteger 0.

Looking at the object context of PluggableListMorphOfMany, I saw that the only SmallInteger 0 value was the instance variable “lastKeystrokeTime” just before “lastKeystrokes”.

So it looks to me like there may be a (rare) instance variable to register mapping bug in the latest Cog VMs.

	— tim



More information about the Squeak-dev mailing list