On 16 April 2013 16:27, Goubier Thierry <thierry.goub...@cea.fr> wrote: > Le 16/04/2013 16:12, Igor Stasenko a écrit : > >> On 16 April 2013 15:47, kilon <theki...@yahoo.co.uk> wrote: >>> >>> Thats awesome but I cant open my pharo image anymore , I dont mind >>> starting >>> from a new image and reinstalling everything >>> but I was wondering if there is a way to recover all that or am I screwed >>> ? >>> :) >>> >> You have a talent at screwing things up :) >> But your feedback is invaluable, which helping to spot details , which >> obvious to me but not for a newcomer. >> >> Yeah, concerning screwed image: in such cases i usually run it with VM >> which does not includes NativeBoost, then it fails with error.. and >> you can close morphs/debugger save image and can continue work with >> Cog VM.. it is , of course not always works, because it depends how >> badly things screwed up. :) > > > Igor, could you add code to start the session without gui, run a bit of > smalltalk code to destroy the dangling surfaces and save again ? > > It would probably save the day a few times :) > yes, i am already thinking on it.
The thing which i want to do is to put a session check in #drawDuring: method, to check if surface is still valid. And if its not, then shoot the caller :) If you have a better/more general idea how/where to do it, feel free to suggest. > Thierry > -- Best regards, Igor Stasenko.