How large are those images? There was a VM issue (I think it’s fixed in trunk) 
that prevented large images from opening. You could try using the latest VM 
(http://files.pharo.org/vm/pharo-spur32/)

Cheers,
Max


> On 25 Jul 2016, at 12:42, Sean Glazier <[email protected]> wrote:
> 
> Hi,
> 
> I have been saving and restarting my images all night and I carefully do a 
> save as regularly in case I toast an image. This morning I can not seem to 
> start up any of my images including a clean one. Head scratch. std err has it 
> dying in the weak array finalization process. Could I get enlightened as to 
> why?
> 
> [31m
> [0mProcess>>terminate
> WeakArray class>>restartFinalizationProcess
> WeakArray class>>startUp:
> ClassSessionHandler>>startup:
> [ :each | each startup: isImageStarting ] in WorkingSession>>runStartup: in 
> Block: [ :each | each startup: isImageStarting ]
> [ aBlock value: each ] in [ :each | 
> [ aBlock value: each ]
>       on: Exception
>       do: [ :error | self errorHandler handleError: error ] ] in 
> WorkingSession>>runList:do: in Block: [ aBlock value: each ]
> BlockClosure>>on:do:
> [ :each | 
> [ aBlock value: each ]
>       on: Exception
>       do: [ :error | self errorHandler handleError: error ] ] in 
> WorkingSession>>runList:do: in Block: [ :each | ...
> Array(SequenceableCollection)>>do:
> WorkingSession>>runList:do:
> WorkingSession>>runStartup:
> WorkingSession>>start:
> SessionManager>>snapshot:andQuit:
> SmalltalkImage>>snapshot:andQuit:
> [ Smalltalk snapshot: true andQuit: false ] in WorldState class>>saveSession 
> in Block: [ Smalltalk snapshot: true andQuit: false ]
> BlockClosure>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> WorldState class>>saveSession
> [ | selArgCount |
> "show cursor in case item opens a new MVC window"
> (selArgCount := selector numArgs) = 0
>       ifTrue: [ target perform: selector ]
>       ifFalse: [ selArgCount = arguments size
>                       ifTrue: [ target perform: selector withArguments: 
> arguments ]
>                       ifFalse: [ target perform: selector withArguments: 
> (arguments copyWith: evt) ].
>               self showShortcut ].
> self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: in 
> Block: [ | selArgCount |...
> BlockClosure>>ensure:
> Cursor>>showWhile:
> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
> ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
> ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> ToggleMenuItemMorph(Morph)>>handleEvent:
> MorphicEventDispatcher>>dispatchDefault:with:
> MorphicEventDispatcher>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with: in 
> Block: [ ^ anEvent sentTo: self ]
> [0m
>  
> Kind Regards,
>  
> Sean Glazier
>  

Reply via email to