[squeak-dev] Squeak 4.6 release candidate

David T. Lewis lewis at mail.msen.com
Sun Jul 5 23:41:49 UTC 2015


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