[squeak-dev] Squeak 4.6 release candidate

Chris Muller asqueaker at gmail.com
Mon Jul 6 03:09:37 UTC 2015


Hi Dave, the process for building a release is the same as the CI
server.  The prior 4.5 release image updated from trunk and then it
runs:

  ReleaseBuilder prepareNewRelease

You may follow the same process to see at which step the interpreter
vm starts crashing.

On Sun, Jul 5, 2015 at 6:41 PM, David T. Lewis <lewis at mail.msen.com> wrote:
> On Thu, Jul 02, 2015 at 02:26:23PM -0500, Chris Muller wrote:
>> We have a release candidate image.
>>
>>   http://ftp.squeak.org/4.6/
>>
>> The new sources file is required.
>>
>> Please test your apps.  This could be the final image unless major
>> issues are uncovered.
>>
>
> I am consistently getting VM crashes with the release candidate image
> on an interpreter VM.
>
> Some of the failures appear to be related to method lookup, based on
> the "Recursive not understood error encountered" message on console
> output.
>
> I am completely at a loss to explain this, since my working trunk images
> (based on 4.5, updated with the trunk stream) have no problem at all.
>
> I am baffled and do not know where to look. Can anyone suggest where
> to look for the problem? Is there anything in the Squeak 4.6 build
> process that might introduce problems that would not be seen in an
> updated 4.5 trunk image?
>
> To reproduce, start with the 4.6 release candidate image, run it on
> any interpreter VM, open a SqueakMap package loader, and try to load
> the (head) release of package TwosComplement.  This results in a VM
> crash with the following console output:
>
> Thanks,
> Dave
>
> ====
>
> lewis at LexIT:/mnt/sda8/lewis/squeak/Squeak4.6$
> Recursive not understood error encountered
>
> 23544308 WeakIdentityKeyDictionary>scanFor:
> 23544216 Dictionary>removeKey:ifAbsent:
> 23544124 WeakRegistry>remove:ifAbsent:
> 23544032 BlockClosure>on:do:
> 23543916 BlockClosure>ifError:
> 23543800 Semaphore>critical:ifError:
> 23543708 Semaphore>critical:
> 23543616 BlockClosure>ensure:
> 23543464 Semaphore>critical:
> 23543328 Semaphore>critical:ifError:
> 23543216 WeakRegistry>protected:
> 23543100 WeakRegistry>remove:ifAbsent:
> 23543008 StandardFileStream class>unregister:
> 23542916 StandardFileStream>unregister
> 23542824 StandardFileStream>close
> 23542732 PackageInfo>changeRecordsForMethod:do:
> 23541136 SequenceableCollection>do:
> 23541044 PackageInfo>changeRecordsForMethod:do:
> 23540952 ContextPart>resume:through:
> 23500916 BlockClosure>ensure:
> 23487100 PackageInfo>changeRecordsForMethod:do:
> 23487008 PackageInfo>changeRecordForOverriddenMethod:
> 23486384 PackageInfo>isOverrideOfYourMethod:
> 23486256 PackageInfo>overriddenMethodsDo:
> 23486164 PackageInfo>methodsInCategory:ofClass:do:
> 23486052 SequenceableCollection>do:
> 23485868 PackageInfo>methodsInCategory:ofClass:do:
> 23485776 PackageInfo>overriddenMethodsInClass:do:
> 23485684 PackageInfo>overrideCategoriesForClass:do:
> 23484648 SequenceableCollection>do:
> 23484556 PackageInfo>overrideCategoriesForClass:do:
> 23484436 PackageInfo>overriddenMethodsInClass:do:
> 23484344 PackageInfo>allOverriddenMethodsDo:
> 23484228 Behavior>allSubclassesDo:
> 23398624 SequenceableCollection>do:
> 23398508 Class>subclassesDo:
> 23398416 Behavior>allSubclassesDo:
> 23398324 Behavior>allSubclassesDo:
> 23398232 SequenceableCollection>do:
> 23398116 Class>subclassesDo:
> 23398024 Behavior>allSubclassesDo:
> 23397860 Behavior>withAllSubclassesDo:
> 23397768 PackageInfo>allOverriddenMethodsDo:
> 23397216 PackageInfo>overriddenMethodsDo:
> 23397124 PackageInfo>overriddenMethods
> 23397032 SequenceableCollection class>new:streamContents:
> 23396940 SequenceableCollection class>streamContents:
> 23396848 PackageInfo>overriddenMethods
> 23396144 MCPackage>snapshot
> 23396052 BlockClosure>on:do:
> 23395960 CurrentReadOnlySourceFiles class>cacheDuring:
> 23395708 MCPackage>snapshot
> 23395500 MCReorganizationPreloader>addVersion:
> 23395408 MCReorganizationPreloader class>preloadMovesBetween:
> 23394940 OrderedCollection>do:
> 23394848 MCReorganizationPreloader class>preloadMovesBetween:
> 23308248 MCConfiguration>depsSatisfying:versionDo:displayingProgress:
> 23308156 MCFileBasedRepository>cacheAllFileNamesDuring:
> 23308064 MCConfiguration>cacheAllFileNamesDuring:
> 23307740 MCConfiguration>cacheAllFileNamesDuring:
> 23307648 MCConfiguration>depsSatisfying:versionDo:displayingProgress:
> 23307556 MCConfiguration>upgrade
> 23307376 MCMcmUpdater>updateFromConfig:
> 23307252 MCMcmUpdater>updateFromRepository:
> 23307160 Collection>do:displayingProgress:every:
> 23307068 OrderedCollection>do:
> 23306932 Collection>do:displayingProgress:every:
> 23306688 MorphicUIManager>displayProgress:at:from:to:during:
> 23306596 BlockClosure>on:do:
> 23306504 MorphicUIManager>displayProgress:at:from:to:during:
> 23306412 BlockClosure>ensure:
> 23306172 MorphicUIManager>displayProgress:at:from:to:during:
> 23306080 ProgressInitiationException>defaultResumeValue
> 23305988 Exception>resume
> 23305896 ProgressInitiationException>defaultAction
> 23305804 UndefinedObject>handleSignal:
> 23305712 ContextPart>handleSignal:
> 23305620 ContextPart>handleSignal:
> 23305516 ContextPart>handleSignal:
> 23305228 ContextPart>handleSignal:
> 23305136 ContextPart>handleSignal:
> 23305044 Exception>signal
> 23304952 ProgressInitiationException>display:at:from:to:during:
> 23304860 ProgressInitiationException class>display:at:from:to:during:
> 23304768 String>displayProgressAt:from:to:during:
> 23304676 String>displayProgressFrom:to:during:
> 23304584 Collection>do:displayingProgress:every:
> 23304492 Collection>do:displayingProgress:
> 23303720 MCMcmUpdater>updateFromRepository:
> 23303628 BlockClosure>valueWithPossibleArgument:
> 23303536 Collection>ifNotEmpty:
> 23303296 MCMcmUpdater>updateFromRepository:
> 23303204 BlockClosure>ensure:
> 23294836 MCFileBasedRepository>cacheAllFileNamesDuring:
> 23294708 MCMcmUpdater>updateFromRepository:
> 23294592 MCMcmUpdater>updateFromRepositories:
> 23294500 SequenceableCollection>do:
> 23294200 MCMcmUpdater>updateFromRepositories:
> 23294080 MCMcmUpdater>updateFrom:
> 23293988 MCMcmUpdater class>updateFromRepository:baseName:
> 23293896 UndefinedObject>?
> 23287640 Compiler>evaluateCue:ifFail:
> 23287548 Compiler>evaluateCue:ifFail:logged:
> 23287456 Compiler>evaluate:in:to:notifying:ifFail:logged:
> 23287364 Compiler class>evaluate:for:notifying:logged:
> 23287228 Compiler class>evaluate:for:logged:
> 23287136 Compiler class>evaluate:logged:
> 23287044 PositionableStream>fileInAnnouncing:
> 23286952 BlockClosure>on:do:
> 23286624 PositionableStream>fileInAnnouncing:
> 23286380 MorphicUIManager>displayProgress:at:from:to:during:
> 23286288 BlockClosure>on:do:
> 23286196 MorphicUIManager>displayProgress:at:from:to:during:
> 23286104 BlockClosure>ensure:
> 23285864 MorphicUIManager>displayProgress:at:from:to:during:
> 23285772 ProgressInitiationException>defaultResumeValue
> 23285680 Exception>resume
> 23285588 ProgressInitiationException>defaultAction
> 23285496 UndefinedObject>handleSignal:
> 23285392 ContextPart>handleSignal:
> 23285300 ContextPart>handleSignal:
> 23285208 ContextPart>handleSignal:
> 23285116 Exception>signal
> 23284976 ProgressInitiationException>display:at:from:to:during:
> 23284884 ProgressInitiationException class>display:at:from:to:during:
> 23284672 String>displayProgressAt:from:to:during:
> 23284580 String>displayProgressFrom:to:during:
> 23284488 PositionableStream>fileInAnnouncing:
> 23282956 SMSimpleInstaller>fileIntoChangeSetNamed:fromStream:
> 23282820 BlockClosure>ensure:
> 23282696 SMSimpleInstaller>fileIntoChangeSetNamed:fromStream:
> 23280044 SMDefaultInstaller>fileIn
> 23279916 SMDefaultInstaller>install
> 23279824 SMLoaderPlus>installPackageRelease:
> 23279732 UIManager>informUser:during:
> 23279488 MorphicUIManager>displayProgress:at:from:to:during:
> 23279396 BlockClosure>on:do:
> 23279304 MorphicUIManager>displayProgress:at:from:to:during:
> 23279212 BlockClosure>ensure:
> 23278940 MorphicUIManager>displayProgress:at:from:to:during:
> 23278848 ProgressInitiationException>defaultResumeValue
> 23278756 Exception>resume
> 23278664 ProgressInitiationException>defaultAction
> 23278560 UndefinedObject>handleSignal:
> 23278468 ContextPart>handleSignal:
> 23278376 ContextPart>handleSignal:
> 23278284 Exception>signal
> 23278144 ProgressInitiationException>display:at:from:to:during:
> 23278052 ProgressInitiationException class>display:at:from:to:during:
> 23277888 SystemProgressMorph class>informUserAt:during:
> 23277796 MorphicUIManager>informUserDuring:
> 23277704 UIManager>informUser:during:
> 23277364 SMLoaderPlus>installPackageRelease:
> 23277272 BlockClosure>on:do:
> 23041384 SMLoaderPlus>installPackageRelease:
> 23041292 SMLoaderPlus>installPackageRelease
> 23041200 PluggableButtonMorph>performAction
> 23041108 PluggableButtonMorphPlus>performAction
> 23040992 PluggableButtonMorph>mouseUp:
> 23040900 SequenceableCollection>do:
> 23040808 PluggableButtonMorph>mouseUp:
> 23040676 PluggableButtonMorphPlus>mouseUp:
> 23040584 Morph>handleMouseUp:
> 23040492 MouseButtonEvent>sentTo:
> 23040400 Morph>handleEvent:
> 23040244 Morph>handleFocusEvent:
> 23040152 HandMorph>sendFocusEvent:to:clear:
> 23040060 BlockClosure>on:do:
> 23039968 PasteUpMorph>becomeActiveDuring:
> 23039848 HandMorph>sendFocusEvent:to:clear:
> 23039756 HandMorph>sendEvent:focus:clear:
> 23039664 HandMorph>sendMouseEvent:
> 23039520 HandMorph>handleEvent:
> 23039324 HandMorph>processEvents
> 23039232 WorldState>doOneCycleNowFor:
> 23039140 SequenceableCollection>do:
> 23039048 WorldState>handsDo:
> 23038956 WorldState>doOneCycleNowFor:
> 23038864 WorldState>doOneCycleFor:
> 23038772 PasteUpMorph>doOneCycle
> 5017264 MorphicProject>?
> 5017136 BlockClosure>?
>
>


More information about the Squeak-dev mailing list