Squeak 4.6 release candidate

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
38 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

Tobias Pape

On 03.07.2015, at 23:00, David T. Lewis <[hidden email]> wrote:

> On Fri, Jul 03, 2015 at 09:31:07PM +0200, Tobias Pape wrote:
>>
>> A release is an outwards-activity; everyone here who posts at least once
>> a year is able to change the background in no time, ...
>
> OK, I'll bite. How do I restore the colored windows and background to
> the previous defaults?

Which previous defaults do you mean? (In the sense, from when?)


Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

Robert Hirschfeld

On 2015-07-03, at 23:04, Tobias Pape <[hidden email]> wrote:


On 03.07.2015, at 23:00, David T. Lewis <[hidden email]> wrote:

On Fri, Jul 03, 2015 at 09:31:07PM +0200, Tobias Pape wrote:

A release is an outwards-activity; everyone here who posts at least once
a year is able to change the background in no time, ...

OK, I'll bite. How do I restore the colored windows and background to
the previous defaults?

Which previous defaults do you mean? (In the sense, from when?)




Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

David T. Lewis
In reply to this post by Tobias Pape
On Fri, Jul 03, 2015 at 11:04:51PM +0200, Tobias Pape wrote:

>
> On 03.07.2015, at 23:00, David T. Lewis <[hidden email]> wrote:
>
> > On Fri, Jul 03, 2015 at 09:31:07PM +0200, Tobias Pape wrote:
> >>
> >> A release is an outwards-activity; everyone here who posts at least once
> >> a year is able to change the background in no time, ...
> >
> > OK, I'll bite. How do I restore the colored windows and background to
> > the previous defaults?
>
> Which previous defaults do you mean? (In the sense, from when?)
>

Like my working trunk image, a 4.5 image kept up to date through the
update stream. Windows are light pastel colors with gradients.

Thanks,
Dave
 

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

timrowledge
In reply to this post by David T. Lewis

On 03-07-2015, at 2:00 PM, David T. Lewis <[hidden email]> wrote:

> On Fri, Jul 03, 2015 at 09:31:07PM +0200, Tobias Pape wrote:
>>
>> A release is an outwards-activity; everyone here who posts at least once
>> a year is able to change the background in no time, ...
>
> OK, I'll bite. How do I restore the colored windows and background to
> the previous defaults?

You could save your old image’s preferences to file and load from file in the new image. That’s what I tend to do, though it can seem to save rather a lot.


tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
"Yummy" said Pooh, as he rotated Piglet slowly on the spit.



Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

timrowledge
In reply to this post by Tobias Pape

On 03-07-2015, at 12:31 PM, Tobias Pape <[hidden email]> wrote:
> [1]: in the sense of the fewest bad words. The rice paper mostly got
>     "really ugly" or "childish" and the ulam spiral "strangely
>     distracting". Don't shoot the messenger, I'm just reporting.
>

People get really strongly attached to their views on what are really pretty trivial choices. We’re an odd bunch.
Remember all the screaming in pain when iOS changed from cartoon-reality to flat simplicity? Metro? Vista?

I suppose we could try to include some tool to read skin specifications, segmented bitmaps or even svg files. Scratch uses a large dictionary of bitmaps, and it works ok as a concept. I’d prefer scalable data though. I guess if someone really wants baroque curliques and Elvis(h) fonts then maybe we should try to support them.

tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Strange OpCodes: DTF: Dump Tape to Floor



Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

timrowledge
In reply to this post by David T. Lewis
Giving the RC image a play whilst labouriously logging the SUnit testrunner on ARMCogSpur to see why ALSA hates us so much…

Immediate impression - wow, that’s a dark grey background. Like, dark, man.

The stack of introductory workspaces windows seems in the wrong order to me; perhaps the ‘working with Squeak’ one at the front, followed by the ‘The Squeak User Interface’ ? If had been able to make time to work out how the damn thing works I’d have submitted changes to the Help Browser so that it could be the one thing open at startup, with everything within.

Speaking of which, open the help browser and click on ‘Squeak’ then ‘The Project’ -> MNU TheWorldMainDockingBar class>>releaseNotes appears. I see the notifier no longer has the stack displayed, nor does clicking on it’s content do anything anymore. After ‘debug’, we see that SqueakProjectHelp class>releaseNotes  claims to have been automagically generated and sends #releaseNotes to TheWorldMainDockingBar - but the method is on the class side, not the instance side. So the code that *generated* the method should probably be fixed, whichever method that might be.


tim
--
tim Rowledge; [hidden email]; http://www.rowledge.org/tim
Useful Latin Phrases:- Fac ut gaudeam = Make my day.



Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

David T. Lewis
In reply to this post by timrowledge
On Fri, Jul 03, 2015 at 03:57:53PM -0700, tim Rowledge wrote:

>
> On 03-07-2015, at 2:00 PM, David T. Lewis <[hidden email]> wrote:
>
> > On Fri, Jul 03, 2015 at 09:31:07PM +0200, Tobias Pape wrote:
> >>
> >> A release is an outwards-activity; everyone here who posts at least once
> >> a year is able to change the background in no time, ...
> >
> > OK, I'll bite. How do I restore the colored windows and background to
> > the previous defaults?
>
> You could save your old image?s preferences to file and load from file in the new image. That?s what I tend to do, though it can seem to save rather a lot.
>

OK that's good, but the pastel theme of the 4.5 era represents someone's
idea of a nice color scheme, and it was not too bad IMHO. I do not want to
maintain my own personal set of preferences, I just want to know how to
disable the dystopia theme and return to a world of color and light.

I am guessing that there may be a single preference setting for this, but
I do not know how to find it.

Dave


Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

Jakob Reschke-2
In reply to this post by timrowledge
2015-07-04 2:41 GMT+02:00 David T. Lewis <[hidden email]>:
>
> I just want to know how to
> disable the dystopia theme and return to a world of color and light.
>

Yesterday, Robert posted a screenshot which shows that you can change
the window colors quickly from the Extras menu.

Btw there is this facility of "themes" in the preferences browser and
world menu > appearance > choose theme, but there currently is no
theme which matches the default preferences. Not really important for
the imminent release, but maybe there should be a theme to go back to
the defaults at some time? There also is a 'default' button in the
preferences browser but it does not reset the rounded window corners
of the old outOfTheBox theme, for example.

Jakob

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

David T. Lewis
On Sat, Jul 04, 2015 at 11:08:47AM +0200, Jakob Reschke wrote:
> 2015-07-04 2:41 GMT+02:00 David T. Lewis <[hidden email]>:
> >
> > I just want to know how to
> > disable the dystopia theme and return to a world of color and light.
> >
>
> Yesterday, Robert posted a screenshot which shows that you can change
> the window colors quickly from the Extras menu.

Thank you, that's what I was looking for. I had forgotten about that
menu option :-)

>
> Btw there is this facility of "themes" in the preferences browser and
> world menu > appearance > choose theme, but there currently is no
> theme which matches the default preferences. Not really important for
> the imminent release, but maybe there should be a theme to go back to
> the defaults at some time? There also is a 'default' button in the
> preferences browser but it does not reset the rounded window corners
> of the old outOfTheBox theme, for example.
>

Good ideas!

Dave


Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

David T. Lewis
In reply to this post by Chris Muller-4
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.
>

When loading OSProcess from SqueakMap, I get an error in
SMSimpleInstaller>>fileIntoChangeSetNamed:fromStream: due to

   SystemVersion current highestUpdate ==> 10

The SqueakMap loader is doing this:

  oldChanges := (SystemVersion current highestUpdate < 5302)
    ifFalse: [global := ChangeSet. ChangeSet current]
    ifTrue: [global := Smalltalk. Smalltalk changes].

Is the highestUpdate set wrong in the release candidate, or is this
something that needs to be fixed in the squeakmap loader?

Dave
 

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

David T. Lewis
In reply to this post by Chris Muller-4
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.
>

When running the release candidate image on an interpreter VM, I am getting
VM crashes apparently related to scanning memory. Symptoms are not consistent,
but examples include:

  lewis@LexIT:~/squeak/Squeak4.6$
  sweep failed to find exact end of memory
 
  27167072 GradientFillStyle>scaledAlphaMix:of:with:
  27166824 GradientFillStyle>computePixelRampOfSize:
  27164672 OrderedCollection>do:
  27163608 GradientFillStyle>computePixelRampOfSize:
  27163516 GradientFillStyle class>?
  27163332 LRUCache>at:
    ...
 
  lewis@LexIT:~/squeak/Squeak4.6$
  Recursive not understood error encountered
 
  26746900 WeakKeyDictionary>fixCollisionsFrom:
  26746808 Dictionary>removeKey:ifAbsent:
  26746716 WeakRegistry>remove:ifAbsent:
  26746624 BlockClosure>on:do:
  26746508 BlockClosure>ifError:
  26746392 Semaphore>critical:ifError:
  26746300 Semaphore>critical:
  26746208 BlockClosure>ensure:
  26746056 Semaphore>critical:
  26745920 Semaphore>critical:ifError:
  26745808 WeakRegistry>protected:
  26745692 WeakRegistry>remove:ifAbsent:
  26745600 StandardFileStream class>unregister:
  26745508 StandardFileStream>unregister
  26745416 StandardFileStream>close
    ...

Initially, I thought that saving the image from the interpreter VM resolved
the problem, but it turns out not to be the case.

This happens with the unix VM downloaded from squeakvm.org (which is now a
couple of years old), and it also happens with a fully up to date VM that
I compile myself. It does not happen with Cog.

Interestingly, just scanning through object memory like this does not
cause a crash:

  obj := Object someObject.
  [obj := obj nextObject. obj ~= 0] whileTrue.

This does not happen on my updated trunk image, so it appears to be related
to something in the release candidate image only.

I'm sorry I cannot be more specific as to the cause, but I thought it worth
reporting.

Dave
 

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

Herbert König
In reply to this post by Chris Muller-3

>> updates, update URL still points to 4.5
> Hm, says http://source.squeak.org/squeak46.  You have to check the
> actual release image, you can't just update your trunk image.
sorry my bad, I had saved my preferences from a 4.5 image and loaded
them  in 4.6 :-(

Herbert

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

Herbert König
In reply to this post by Chris Muller-4
Hi,
> We have a release candidate image.
>
>    http://ftp.squeak.org/4.6/
>
trying to change the dark background colour, bring up the halo on the
World's background. The red (menu) halo button responds with a MNU:
SolidFillStyle>>addFillStyleMenuItems:hand:from:
This does not happen, if the fillStyle is the InfiniteForm imported via
Preferences from 4.5. If from there I change back to solidFill the MNU
is gone.

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

Karl Ramberg
Confirmed.
SolidFillStyle does not implement addFillStyleMenuItems: aMenu hand: aHand from: aMorph

It should be the same as in 
Color>>addFillStyleMenuItems: aMenu hand: aHand from: aMorph
"Add the items for changing the current fill style of the receiver"
aMenu add: 'change color...' translated target: self selector: #changeColorIn:event: argument: aMorph

Karl

On Sun, Jul 5, 2015 at 5:46 AM, Herbert König <[hidden email]> wrote:
Hi,
We have a release candidate image.

   http://ftp.squeak.org/4.6/

trying to change the dark background colour, bring up the halo on the World's background. The red (menu) halo button responds with a MNU: SolidFillStyle>>addFillStyleMenuItems:hand:from:
This does not happen, if the fillStyle is the InfiniteForm imported via Preferences from 4.5. If from there I change back to solidFill the MNU is gone.




Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

marcel.taeumel
In reply to this post by Jakob Reschke-2
Themes are deprecated and should be removed in future releases. This also includes a re-design of the preferences browser, preference-related classes, and the way the ReleaseBuilder configures preferences. There is even the idea of a "reset of factory defaults" but it is not working either. This is all quite messy. There also should be a Morphic-style "First Time Wizard" that lets you choose and explore the most important look-and-feel settings instead of having to browse the numerous settings the preferences browser has to offer.

We will not and cannot fix all this for 4.6. ;-)

@window_colors: You can find it in the preferences browser, too. Just select one color and the list of color specifications will appear.

Best,
Marcel
Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

David T. Lewis
In reply to this post by David T. Lewis
On Sat, Jul 04, 2015 at 11:55:07AM -0400, David T. Lewis 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.
> >
>
> When loading OSProcess from SqueakMap, I get an error in
> SMSimpleInstaller>>fileIntoChangeSetNamed:fromStream: due to
>
>    SystemVersion current highestUpdate ==> 10
>
> The SqueakMap loader is doing this:
>
>   oldChanges := (SystemVersion current highestUpdate < 5302)
>     ifFalse: [global := ChangeSet. ChangeSet current]
>     ifTrue: [global := Smalltalk. Smalltalk changes].
>
> Is the highestUpdate set wrong in the release candidate, or is this
> something that needs to be fixed in the squeakmap loader?

To follow up on this, the problem was caused by an error in my
earlier refactoring of MCMcmUpdater, and is fixed now in
MonticelloConfigurations-dtl.135 in trunk and in squeak46.

Dave
 

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

David T. Lewis
In reply to this post by Chris Muller-4
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@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>?


Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.6 release candidate

Chris Muller-3
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 <[hidden email]> 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@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>?
>
>

12