Hi guys I'm running a workshop using Moose 4.8/4.7 on windows XP with Pharo2.0 and Moose worked and now it does not. I suspect something related to fonts as shown by the stack trace but I could be wrong I suspect that the font handle is not released and reinitialized correctly. Any ideas? Smalltalk stack dump: 0x1e97d8 I [] in FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e97f4 M BlockClosure>on:do: 0xfc85e68: a(n) BlockClosure 0x1e9820 I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e984c I FreeTypeFace>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e9874 I FreeTypeFace>create 0xc2d0e0c: a(n) FreeTypeFace 0x1e9894 I FreeTypeFace>validate 0xc2d0e0c: a(n) FreeTypeFace 0x1e98b4 I FreeTypeFont>face 0xfc85bd8: a(n) FreeTypeFont 0x1e98f0 I FreeTypeFontProvider>fontFor:familyName: 0x8fc7a0c: a(n) FreeTypeFontProvider 0x1e991c M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f44 M OrderedCollection>do: 0xc11852c: a(n) OrderedCollection 0x1e8f70 I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f94 M Array(SequenceableCollection)>do: 0xfc84b10: a(n) Array 0x1e8fbc I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8fe4 I LogicalFontManager>bestFontFor: 0xc118520: a(n) LogicalFontManager 0x1e9008 I LogicalFont>findRealFont 0xc1184e0: a(n) LogicalFont 0x1e9028 I LogicalFont>realFont 0xc1184e0: a(n) LogicalFont 0x1e9048 I LogicalFont>installOn:foregroundColor:backgroundColor: 0xc1184e0: a(n) LogicalFont 0x1e907c I FormCanvas>drawString:from:to:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90b4 I FormCanvas(Canvas)>drawString:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90e4 M StringMorph>drawOn: 0xf371814: a(n) StringMorph 0x1e9100 M FormCanvas(Canvas)>draw: 0xfc841bc: a(n) FormCanvas 0x1e911c M FormCanvas(Canvas)>drawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8790 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e87a8 M FormCanvas>roundCornersOf:in:during: 0xfc841bc: a(n) FormCanvas 0x1e87cc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc841bc: a(n) FormCanvas 0x1e87f0 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e880c M BlockClosure>on:do: 0xfc8448c: a(n) BlockClosure 0x1e882c M StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e8848 M FormCanvas(Canvas)>fullDraw: 0xfc841bc: a(n) FormCanvas 0x1e8864 M FormCanvas(Canvas)>fullDrawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8884 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88a4 M Array(SequenceableCollection)>reverseDo: 0xf3719ec: a(n) Array 0x1e88c0 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88dc M FormCanvas>clipBy:during: 0xfc82780: a(n) FormCanvas 0x1e8900 M Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e8920 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e7fc8 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7fec M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e8010 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e802c M BlockClosure>on:do: 0xfc839c4: a(n) BlockClosure 0x1e804c M Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e8068 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e8084 M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e80a4 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e80c4 M Array(SequenceableCollection)>reverseDo: 0xf3719f4: a(n) Array 0x1e80e0 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8100 M MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8120 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e77e0 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7804 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e7828 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7844 M BlockClosure>on:do: 0xfc82db0: a(n) BlockClosure 0x1e7864 M MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7880 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e789c M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e78d4 I [] in MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7910 M FormCanvas>transformBy:clippingTo:during:smoothing: 0xfc7ffc4: a(n) FormCanvas 0x1e7008 I MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7028 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7040 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7064 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7088 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70a4 M BlockClosure>on:do: 0xfc8185c: a(n) BlockClosure 0x1e70c4 M MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70e0 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e70fc M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e711c M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6808 M Array(SequenceableCollection)>reverseDo: 0xf37a21c: a(n) Array 0x1e6824 M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6844 M PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6860 M PaginatedMorphTreeMorph(ScrollPane)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6880 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6898 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68e0 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e68fc M BlockClosure>on:do: 0xfc80460: a(n) BlockClosure 0x1e691c M PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e5fa8 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e5fc4 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e5fe4 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6004 M Array(SequenceableCollection)>reverseDo: 0xf371b8c: a(n) Array 0x1e6020 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e603c M FormCanvas>clipBy:during: 0xfc7f190: a(n) FormCanvas 0x1e6060 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6080 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e6098 M FormCanvas>roundCornersOf:in:during: 0xfc7f190: a(n) FormCanvas 0x1e60bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7f190: a(n) FormCanvas 0x1e60e0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e60fc M BlockClosure>on:do: 0xfc7f6e4: a(n) BlockClosure 0x1e611c M PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e57e8 M FormCanvas(Canvas)>fullDraw: 0xfc7f190: a(n) FormCanvas 0x1e5804 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7f190: a(n) FormCanvas 0x1e5824 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e5844 M Array(SequenceableCollection)>reverseDo: 0xf372218: a(n) Array 0x1e5860 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e587c M FormCanvas>clipBy:during: 0xfc7df68: a(n) FormCanvas 0x1e58a0 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e58c0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e58d8 M FormCanvas>roundCornersOf:in:during: 0xfc7df68: a(n) FormCanvas 0x1e58fc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7df68: a(n) FormCanvas 0x1e5920 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e500c M BlockClosure>on:do: 0xfc7e7f8: a(n) BlockClosure 0x1e502c M PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e5048 M FormCanvas(Canvas)>fullDraw: 0xfc7df68: a(n) FormCanvas 0x1e5064 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7df68: a(n) FormCanvas 0x1e5084 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50a4 M Array(SequenceableCollection)>reverseDo: 0xf3723d8: a(n) Array 0x1e50c0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50dc M FormCanvas>clipBy:during: 0xfc7d1ec: a(n) FormCanvas 0x1e5100 M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e5120 M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e37c4 M FormCanvas>roundCornersOf:in:during: 0xfc7d1ec: a(n) FormCanvas 0x1e37e8 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7d1ec: a(n) FormCanvas 0x1e380c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3828 M BlockClosure>on:do: 0xfc7d62c: a(n) BlockClosure 0x1e3848 M PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3864 M FormCanvas(Canvas)>fullDraw: 0xfc7d1ec: a(n) FormCanvas 0x1e3880 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7d1ec: a(n) FormCanvas 0x1e38a0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38c0 M Array(SequenceableCollection)>reverseDo: 0xf372560: a(n) Array 0x1e38dc M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38f8 M FormCanvas>clipBy:during: 0xfc7c414: a(n) FormCanvas 0x1e391c M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e47cc M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e47e4 M FormCanvas>roundCornersOf:in:during: 0xfc7c414: a(n) FormCanvas 0x1e4808 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7c414: a(n) FormCanvas 0x1e482c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4848 M BlockClosure>on:do: 0xfc7c854: a(n) BlockClosure 0x1e4868 M PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4884 M FormCanvas(Canvas)>fullDraw: 0xfc7c414: a(n) FormCanvas 0x1e48a0 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7c414: a(n) FormCanvas 0x1e48c0 M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e48e0 M Array(SequenceableCollection)>reverseDo: 0xf3725c4: a(n) Array 0x1e48fc M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4918 M FormCanvas>clipBy:during: 0xfc7b40c: a(n) FormCanvas 0x1e3fd4 M GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e3ff4 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e400c M FormCanvas>roundCornersOf:in:during: 0xfc7b40c: a(n) FormCanvas 0x1e4030 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7b40c: a(n) FormCanvas 0x1e4054 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4070 M BlockClosure>on:do: 0xfc7b63c: a(n) BlockClosure 0x1e4090 M GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e40ac M FormCanvas(Canvas)>fullDraw: 0xfc7b40c: a(n) FormCanvas 0x1e40c8 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7b40c: a(n) FormCanvas 0x1e411c M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e301c I Rectangle>allAreasOutsideList:startingAt:do: 0xfc41240: a(n) Rectangle 0x1e3048 I Rectangle>allAreasOutsideList:do: 0xfc41240: a(n) Rectangle 0x1e308c I [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e30b0 M Array(SequenceableCollection)>do: 0xfc51834: a(n) Array 0x1e30e8 I WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e3120 M [] in WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e280c I FormCanvas>roundCornersOf:in:during: 0xfc5171c: a(n) FormCanvas 0x1e2838 I FormCanvas(Canvas)>roundCornersOf:during: 0xfc5171c: a(n) FormCanvas 0x1e2868 I WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e2890 I PasteUpMorph>privateOuterDisplayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28b0 I PasteUpMorph>displayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28dc I TaskbarMorph(Morph)>snapToEdgeIfAppropriate 0x904a634: a(n) TaskbarMorph 0x1e28fc I TaskbarMorph>updateBounds 0x904a634: a(n) TaskbarMorph
Strange. I did not encounter this until now. What exactly are you doing? Doru On Wed, Nov 27, 2013 at 2:22 PM, Stéphane Ducasse <stephane.ducasse@inria.fr
wrote:
Hi guys
I'm running a workshop using Moose 4.8/4.7 on windows XP with Pharo2.0 and Moose worked and now it does not. I suspect something related to fonts as shown by the stack trace but I could be wrong I suspect that the font handle is not released and reinitialized correctly.
Any ideas?
Smalltalk stack dump: 0x1e97d8 I [] in FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e97f4 M BlockClosure>on:do: 0xfc85e68: a(n) BlockClosure 0x1e9820 I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e984c I FreeTypeFace>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e9874 I FreeTypeFace>create 0xc2d0e0c: a(n) FreeTypeFace 0x1e9894 I FreeTypeFace>validate 0xc2d0e0c: a(n) FreeTypeFace 0x1e98b4 I FreeTypeFont>face 0xfc85bd8: a(n) FreeTypeFont 0x1e98f0 I FreeTypeFontProvider>fontFor:familyName: 0x8fc7a0c: a(n) FreeTypeFontProvider 0x1e991c M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f44 M OrderedCollection>do: 0xc11852c: a(n) OrderedCollection 0x1e8f70 I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f94 M Array(SequenceableCollection)>do: 0xfc84b10: a(n) Array 0x1e8fbc I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8fe4 I LogicalFontManager>bestFontFor: 0xc118520: a(n) LogicalFontManager 0x1e9008 I LogicalFont>findRealFont 0xc1184e0: a(n) LogicalFont 0x1e9028 I LogicalFont>realFont 0xc1184e0: a(n) LogicalFont 0x1e9048 I LogicalFont>installOn:foregroundColor:backgroundColor: 0xc1184e0: a(n) LogicalFont 0x1e907c I FormCanvas>drawString:from:to:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90b4 I FormCanvas(Canvas)>drawString:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90e4 M StringMorph>drawOn: 0xf371814: a(n) StringMorph 0x1e9100 M FormCanvas(Canvas)>draw: 0xfc841bc: a(n) FormCanvas 0x1e911c M FormCanvas(Canvas)>drawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8790 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e87a8 M FormCanvas>roundCornersOf:in:during: 0xfc841bc: a(n) FormCanvas 0x1e87cc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc841bc: a(n) FormCanvas 0x1e87f0 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e880c M BlockClosure>on:do: 0xfc8448c: a(n) BlockClosure 0x1e882c M StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e8848 M FormCanvas(Canvas)>fullDraw: 0xfc841bc: a(n) FormCanvas 0x1e8864 M FormCanvas(Canvas)>fullDrawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8884 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88a4 M Array(SequenceableCollection)>reverseDo: 0xf3719ec: a(n) Array 0x1e88c0 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88dc M FormCanvas>clipBy:during: 0xfc82780: a(n) FormCanvas 0x1e8900 M Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e8920 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e7fc8 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7fec M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e8010 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e802c M BlockClosure>on:do: 0xfc839c4: a(n) BlockClosure 0x1e804c M Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e8068 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e8084 M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e80a4 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e80c4 M Array(SequenceableCollection)>reverseDo: 0xf3719f4: a(n) Array 0x1e80e0 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8100 M MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8120 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e77e0 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7804 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e7828 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7844 M BlockClosure>on:do: 0xfc82db0: a(n) BlockClosure 0x1e7864 M MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7880 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e789c M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e78d4 I [] in MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7910 M FormCanvas>transformBy:clippingTo:during:smoothing: 0xfc7ffc4: a(n) FormCanvas 0x1e7008 I MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7028 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7040 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7064 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7088 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70a4 M BlockClosure>on:do: 0xfc8185c: a(n) BlockClosure 0x1e70c4 M MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70e0 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e70fc M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e711c M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6808 M Array(SequenceableCollection)>reverseDo: 0xf37a21c: a(n) Array 0x1e6824 M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6844 M PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6860 M PaginatedMorphTreeMorph(ScrollPane)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6880 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6898 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68e0 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e68fc M BlockClosure>on:do: 0xfc80460: a(n) BlockClosure 0x1e691c M PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e5fa8 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e5fc4 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e5fe4 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6004 M Array(SequenceableCollection)>reverseDo: 0xf371b8c: a(n) Array 0x1e6020 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e603c M FormCanvas>clipBy:during: 0xfc7f190: a(n) FormCanvas 0x1e6060 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6080 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e6098 M FormCanvas>roundCornersOf:in:during: 0xfc7f190: a(n) FormCanvas 0x1e60bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7f190: a(n) FormCanvas 0x1e60e0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e60fc M BlockClosure>on:do: 0xfc7f6e4: a(n) BlockClosure 0x1e611c M PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e57e8 M FormCanvas(Canvas)>fullDraw: 0xfc7f190: a(n) FormCanvas 0x1e5804 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7f190: a(n) FormCanvas 0x1e5824 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e5844 M Array(SequenceableCollection)>reverseDo: 0xf372218: a(n) Array 0x1e5860 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e587c M FormCanvas>clipBy:during: 0xfc7df68: a(n) FormCanvas 0x1e58a0 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e58c0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e58d8 M FormCanvas>roundCornersOf:in:during: 0xfc7df68: a(n) FormCanvas 0x1e58fc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7df68: a(n) FormCanvas 0x1e5920 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e500c M BlockClosure>on:do: 0xfc7e7f8: a(n) BlockClosure 0x1e502c M PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e5048 M FormCanvas(Canvas)>fullDraw: 0xfc7df68: a(n) FormCanvas 0x1e5064 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7df68: a(n) FormCanvas 0x1e5084 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50a4 M Array(SequenceableCollection)>reverseDo: 0xf3723d8: a(n) Array 0x1e50c0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50dc M FormCanvas>clipBy:during: 0xfc7d1ec: a(n) FormCanvas 0x1e5100 M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e5120 M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e37c4 M FormCanvas>roundCornersOf:in:during: 0xfc7d1ec: a(n) FormCanvas 0x1e37e8 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7d1ec: a(n) FormCanvas 0x1e380c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3828 M BlockClosure>on:do: 0xfc7d62c: a(n) BlockClosure 0x1e3848 M PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3864 M FormCanvas(Canvas)>fullDraw: 0xfc7d1ec: a(n) FormCanvas 0x1e3880 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7d1ec: a(n) FormCanvas 0x1e38a0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38c0 M Array(SequenceableCollection)>reverseDo: 0xf372560: a(n) Array 0x1e38dc M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38f8 M FormCanvas>clipBy:during: 0xfc7c414: a(n) FormCanvas 0x1e391c M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e47cc M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e47e4 M FormCanvas>roundCornersOf:in:during: 0xfc7c414: a(n) FormCanvas 0x1e4808 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7c414: a(n) FormCanvas 0x1e482c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4848 M BlockClosure>on:do: 0xfc7c854: a(n) BlockClosure 0x1e4868 M PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4884 M FormCanvas(Canvas)>fullDraw: 0xfc7c414: a(n) FormCanvas 0x1e48a0 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7c414: a(n) FormCanvas 0x1e48c0 M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e48e0 M Array(SequenceableCollection)>reverseDo: 0xf3725c4: a(n) Array 0x1e48fc M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4918 M FormCanvas>clipBy:during: 0xfc7b40c: a(n) FormCanvas 0x1e3fd4 M GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e3ff4 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e400c M FormCanvas>roundCornersOf:in:during: 0xfc7b40c: a(n) FormCanvas 0x1e4030 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7b40c: a(n) FormCanvas 0x1e4054 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4070 M BlockClosure>on:do: 0xfc7b63c: a(n) BlockClosure 0x1e4090 M GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e40ac M FormCanvas(Canvas)>fullDraw: 0xfc7b40c: a(n) FormCanvas 0x1e40c8 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7b40c: a(n) FormCanvas 0x1e411c M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e301c I Rectangle>allAreasOutsideList:startingAt:do: 0xfc41240: a(n) Rectangle 0x1e3048 I Rectangle>allAreasOutsideList:do: 0xfc41240: a(n) Rectangle 0x1e308c I [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e30b0 M Array(SequenceableCollection)>do: 0xfc51834: a(n) Array 0x1e30e8 I WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e3120 M [] in WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e280c I FormCanvas>roundCornersOf:in:during: 0xfc5171c: a(n) FormCanvas 0x1e2838 I FormCanvas(Canvas)>roundCornersOf:during: 0xfc5171c: a(n) FormCanvas 0x1e2868 I WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e2890 I PasteUpMorph>privateOuterDisplayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28b0 I PasteUpMorph>displayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28dc I TaskbarMorph(Morph)>snapToEdgeIfAppropriate 0x904a634: a(n) TaskbarMorph 0x1e28fc I TaskbarMorph>updateBounds 0x904a634: a(n) TaskbarMorph
-- www.tudorgirba.com "Every thing has its own flow"
On Nov 27, 2013, at 4:44 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
Strange. I did not encounter this until now. What exactly are you doing?
Students of a workshop used a moose image worked perfect. Then today the images where not working at all. They could not reopen them and I suspect a problem with the fonts. For example I do not know on windows how the fonts are resolved if the image is built on mac. Stef
Doru
On Wed, Nov 27, 2013 at 2:22 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: Hi guys
I'm running a workshop using Moose 4.8/4.7 on windows XP with Pharo2.0 and Moose worked and now it does not. I suspect something related to fonts as shown by the stack trace but I could be wrong I suspect that the font handle is not released and reinitialized correctly.
Any ideas?
Smalltalk stack dump: 0x1e97d8 I [] in FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e97f4 M BlockClosure>on:do: 0xfc85e68: a(n) BlockClosure 0x1e9820 I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e984c I FreeTypeFace>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e9874 I FreeTypeFace>create 0xc2d0e0c: a(n) FreeTypeFace 0x1e9894 I FreeTypeFace>validate 0xc2d0e0c: a(n) FreeTypeFace 0x1e98b4 I FreeTypeFont>face 0xfc85bd8: a(n) FreeTypeFont 0x1e98f0 I FreeTypeFontProvider>fontFor:familyName: 0x8fc7a0c: a(n) FreeTypeFontProvider 0x1e991c M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f44 M OrderedCollection>do: 0xc11852c: a(n) OrderedCollection 0x1e8f70 I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f94 M Array(SequenceableCollection)>do: 0xfc84b10: a(n) Array 0x1e8fbc I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8fe4 I LogicalFontManager>bestFontFor: 0xc118520: a(n) LogicalFontManager 0x1e9008 I LogicalFont>findRealFont 0xc1184e0: a(n) LogicalFont 0x1e9028 I LogicalFont>realFont 0xc1184e0: a(n) LogicalFont 0x1e9048 I LogicalFont>installOn:foregroundColor:backgroundColor: 0xc1184e0: a(n) LogicalFont 0x1e907c I FormCanvas>drawString:from:to:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90b4 I FormCanvas(Canvas)>drawString:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90e4 M StringMorph>drawOn: 0xf371814: a(n) StringMorph 0x1e9100 M FormCanvas(Canvas)>draw: 0xfc841bc: a(n) FormCanvas 0x1e911c M FormCanvas(Canvas)>drawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8790 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e87a8 M FormCanvas>roundCornersOf:in:during: 0xfc841bc: a(n) FormCanvas 0x1e87cc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc841bc: a(n) FormCanvas 0x1e87f0 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e880c M BlockClosure>on:do: 0xfc8448c: a(n) BlockClosure 0x1e882c M StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e8848 M FormCanvas(Canvas)>fullDraw: 0xfc841bc: a(n) FormCanvas 0x1e8864 M FormCanvas(Canvas)>fullDrawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8884 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88a4 M Array(SequenceableCollection)>reverseDo: 0xf3719ec: a(n) Array 0x1e88c0 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88dc M FormCanvas>clipBy:during: 0xfc82780: a(n) FormCanvas 0x1e8900 M Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e8920 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e7fc8 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7fec M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e8010 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e802c M BlockClosure>on:do: 0xfc839c4: a(n) BlockClosure 0x1e804c M Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e8068 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e8084 M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e80a4 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e80c4 M Array(SequenceableCollection)>reverseDo: 0xf3719f4: a(n) Array 0x1e80e0 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8100 M MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8120 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e77e0 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7804 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e7828 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7844 M BlockClosure>on:do: 0xfc82db0: a(n) BlockClosure 0x1e7864 M MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7880 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e789c M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e78d4 I [] in MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7910 M FormCanvas>transformBy:clippingTo:during:smoothing: 0xfc7ffc4: a(n) FormCanvas 0x1e7008 I MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7028 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7040 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7064 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7088 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70a4 M BlockClosure>on:do: 0xfc8185c: a(n) BlockClosure 0x1e70c4 M MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70e0 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e70fc M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e711c M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6808 M Array(SequenceableCollection)>reverseDo: 0xf37a21c: a(n) Array 0x1e6824 M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6844 M PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6860 M PaginatedMorphTreeMorph(ScrollPane)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6880 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6898 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68e0 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e68fc M BlockClosure>on:do: 0xfc80460: a(n) BlockClosure 0x1e691c M PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e5fa8 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e5fc4 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e5fe4 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6004 M Array(SequenceableCollection)>reverseDo: 0xf371b8c: a(n) Array 0x1e6020 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e603c M FormCanvas>clipBy:during: 0xfc7f190: a(n) FormCanvas 0x1e6060 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6080 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e6098 M FormCanvas>roundCornersOf:in:during: 0xfc7f190: a(n) FormCanvas 0x1e60bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7f190: a(n) FormCanvas 0x1e60e0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e60fc M BlockClosure>on:do: 0xfc7f6e4: a(n) BlockClosure 0x1e611c M PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e57e8 M FormCanvas(Canvas)>fullDraw: 0xfc7f190: a(n) FormCanvas 0x1e5804 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7f190: a(n) FormCanvas 0x1e5824 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e5844 M Array(SequenceableCollection)>reverseDo: 0xf372218: a(n) Array 0x1e5860 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e587c M FormCanvas>clipBy:during: 0xfc7df68: a(n) FormCanvas 0x1e58a0 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e58c0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e58d8 M FormCanvas>roundCornersOf:in:during: 0xfc7df68: a(n) FormCanvas 0x1e58fc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7df68: a(n) FormCanvas 0x1e5920 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e500c M BlockClosure>on:do: 0xfc7e7f8: a(n) BlockClosure 0x1e502c M PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e5048 M FormCanvas(Canvas)>fullDraw: 0xfc7df68: a(n) FormCanvas 0x1e5064 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7df68: a(n) FormCanvas 0x1e5084 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50a4 M Array(SequenceableCollection)>reverseDo: 0xf3723d8: a(n) Array 0x1e50c0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50dc M FormCanvas>clipBy:during: 0xfc7d1ec: a(n) FormCanvas 0x1e5100 M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e5120 M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e37c4 M FormCanvas>roundCornersOf:in:during: 0xfc7d1ec: a(n) FormCanvas 0x1e37e8 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7d1ec: a(n) FormCanvas 0x1e380c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3828 M BlockClosure>on:do: 0xfc7d62c: a(n) BlockClosure 0x1e3848 M PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3864 M FormCanvas(Canvas)>fullDraw: 0xfc7d1ec: a(n) FormCanvas 0x1e3880 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7d1ec: a(n) FormCanvas 0x1e38a0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38c0 M Array(SequenceableCollection)>reverseDo: 0xf372560: a(n) Array 0x1e38dc M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38f8 M FormCanvas>clipBy:during: 0xfc7c414: a(n) FormCanvas 0x1e391c M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e47cc M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e47e4 M FormCanvas>roundCornersOf:in:during: 0xfc7c414: a(n) FormCanvas 0x1e4808 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7c414: a(n) FormCanvas 0x1e482c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4848 M BlockClosure>on:do: 0xfc7c854: a(n) BlockClosure 0x1e4868 M PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4884 M FormCanvas(Canvas)>fullDraw: 0xfc7c414: a(n) FormCanvas 0x1e48a0 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7c414: a(n) FormCanvas 0x1e48c0 M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e48e0 M Array(SequenceableCollection)>reverseDo: 0xf3725c4: a(n) Array 0x1e48fc M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4918 M FormCanvas>clipBy:during: 0xfc7b40c: a(n) FormCanvas 0x1e3fd4 M GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e3ff4 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e400c M FormCanvas>roundCornersOf:in:during: 0xfc7b40c: a(n) FormCanvas 0x1e4030 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7b40c: a(n) FormCanvas 0x1e4054 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4070 M BlockClosure>on:do: 0xfc7b63c: a(n) BlockClosure 0x1e4090 M GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e40ac M FormCanvas(Canvas)>fullDraw: 0xfc7b40c: a(n) FormCanvas 0x1e40c8 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7b40c: a(n) FormCanvas 0x1e411c M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e301c I Rectangle>allAreasOutsideList:startingAt:do: 0xfc41240: a(n) Rectangle 0x1e3048 I Rectangle>allAreasOutsideList:do: 0xfc41240: a(n) Rectangle 0x1e308c I [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e30b0 M Array(SequenceableCollection)>do: 0xfc51834: a(n) Array 0x1e30e8 I WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e3120 M [] in WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e280c I FormCanvas>roundCornersOf:in:during: 0xfc5171c: a(n) FormCanvas 0x1e2838 I FormCanvas(Canvas)>roundCornersOf:during: 0xfc5171c: a(n) FormCanvas 0x1e2868 I WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e2890 I PasteUpMorph>privateOuterDisplayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28b0 I PasteUpMorph>displayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28dc I TaskbarMorph(Morph)>snapToEdgeIfAppropriate 0x904a634: a(n) TaskbarMorph 0x1e28fc I TaskbarMorph>updateBounds 0x904a634: a(n) TaskbarMorph
-- www.tudorgirba.com
"Every thing has its own flow"
That is what I wanted to ask: How you built the image. Ok. I will try to open a Pharo image built on Mac on a Windows machine and see what happens. Cheers, Doru On Wed, Nov 27, 2013 at 9:11 PM, Stéphane Ducasse <stephane.ducasse@inria.fr
wrote:
On Nov 27, 2013, at 4:44 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
Strange. I did not encounter this until now. What exactly are you doing?
Students of a workshop used a moose image worked perfect. Then today the images where not working at all. They could not reopen them and I suspect a problem with the fonts. For example I do not know on windows how the fonts are resolved if the image is built on mac.
Stef
Doru
On Wed, Nov 27, 2013 at 2:22 PM, Stéphane Ducasse < stephane.ducasse@inria.fr> wrote:
Hi guys
I'm running a workshop using Moose 4.8/4.7 on windows XP with Pharo2.0 and Moose worked and now it does not. I suspect something related to fonts as shown by the stack trace but I could be wrong I suspect that the font handle is not released and reinitialized correctly.
Any ideas?
Smalltalk stack dump: 0x1e97d8 I [] in FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e97f4 M BlockClosure>on:do: 0xfc85e68: a(n) BlockClosure 0x1e9820 I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e984c I FreeTypeFace>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e9874 I FreeTypeFace>create 0xc2d0e0c: a(n) FreeTypeFace 0x1e9894 I FreeTypeFace>validate 0xc2d0e0c: a(n) FreeTypeFace 0x1e98b4 I FreeTypeFont>face 0xfc85bd8: a(n) FreeTypeFont 0x1e98f0 I FreeTypeFontProvider>fontFor:familyName: 0x8fc7a0c: a(n) FreeTypeFontProvider 0x1e991c M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f44 M OrderedCollection>do: 0xc11852c: a(n) OrderedCollection 0x1e8f70 I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f94 M Array(SequenceableCollection)>do: 0xfc84b10: a(n) Array 0x1e8fbc I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8fe4 I LogicalFontManager>bestFontFor: 0xc118520: a(n) LogicalFontManager 0x1e9008 I LogicalFont>findRealFont 0xc1184e0: a(n) LogicalFont 0x1e9028 I LogicalFont>realFont 0xc1184e0: a(n) LogicalFont 0x1e9048 I LogicalFont>installOn:foregroundColor:backgroundColor: 0xc1184e0: a(n) LogicalFont 0x1e907c I FormCanvas>drawString:from:to:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90b4 I FormCanvas(Canvas)>drawString:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90e4 M StringMorph>drawOn: 0xf371814: a(n) StringMorph 0x1e9100 M FormCanvas(Canvas)>draw: 0xfc841bc: a(n) FormCanvas 0x1e911c M FormCanvas(Canvas)>drawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8790 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e87a8 M FormCanvas>roundCornersOf:in:during: 0xfc841bc: a(n) FormCanvas 0x1e87cc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc841bc: a(n) FormCanvas 0x1e87f0 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e880c M BlockClosure>on:do: 0xfc8448c: a(n) BlockClosure 0x1e882c M StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e8848 M FormCanvas(Canvas)>fullDraw: 0xfc841bc: a(n) FormCanvas 0x1e8864 M FormCanvas(Canvas)>fullDrawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8884 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88a4 M Array(SequenceableCollection)>reverseDo: 0xf3719ec: a(n) Array 0x1e88c0 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88dc M FormCanvas>clipBy:during: 0xfc82780: a(n) FormCanvas 0x1e8900 M Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e8920 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e7fc8 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7fec M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e8010 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e802c M BlockClosure>on:do: 0xfc839c4: a(n) BlockClosure 0x1e804c M Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e8068 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e8084 M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e80a4 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e80c4 M Array(SequenceableCollection)>reverseDo: 0xf3719f4: a(n) Array 0x1e80e0 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8100 M MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8120 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e77e0 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7804 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e7828 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7844 M BlockClosure>on:do: 0xfc82db0: a(n) BlockClosure 0x1e7864 M MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7880 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e789c M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e78d4 I [] in MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7910 M FormCanvas>transformBy:clippingTo:during:smoothing: 0xfc7ffc4: a(n) FormCanvas 0x1e7008 I MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7028 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7040 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7064 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7088 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70a4 M BlockClosure>on:do: 0xfc8185c: a(n) BlockClosure 0x1e70c4 M MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70e0 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e70fc M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e711c M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6808 M Array(SequenceableCollection)>reverseDo: 0xf37a21c: a(n) Array 0x1e6824 M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6844 M PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6860 M PaginatedMorphTreeMorph(ScrollPane)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6880 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6898 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68e0 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e68fc M BlockClosure>on:do: 0xfc80460: a(n) BlockClosure 0x1e691c M PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e5fa8 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e5fc4 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e5fe4 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6004 M Array(SequenceableCollection)>reverseDo: 0xf371b8c: a(n) Array 0x1e6020 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e603c M FormCanvas>clipBy:during: 0xfc7f190: a(n) FormCanvas 0x1e6060 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6080 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e6098 M FormCanvas>roundCornersOf:in:during: 0xfc7f190: a(n) FormCanvas 0x1e60bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7f190: a(n) FormCanvas 0x1e60e0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e60fc M BlockClosure>on:do: 0xfc7f6e4: a(n) BlockClosure 0x1e611c M PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e57e8 M FormCanvas(Canvas)>fullDraw: 0xfc7f190: a(n) FormCanvas 0x1e5804 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7f190: a(n) FormCanvas 0x1e5824 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e5844 M Array(SequenceableCollection)>reverseDo: 0xf372218: a(n) Array 0x1e5860 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e587c M FormCanvas>clipBy:during: 0xfc7df68: a(n) FormCanvas 0x1e58a0 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e58c0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e58d8 M FormCanvas>roundCornersOf:in:during: 0xfc7df68: a(n) FormCanvas 0x1e58fc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7df68: a(n) FormCanvas 0x1e5920 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e500c M BlockClosure>on:do: 0xfc7e7f8: a(n) BlockClosure 0x1e502c M PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e5048 M FormCanvas(Canvas)>fullDraw: 0xfc7df68: a(n) FormCanvas 0x1e5064 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7df68: a(n) FormCanvas 0x1e5084 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50a4 M Array(SequenceableCollection)>reverseDo: 0xf3723d8: a(n) Array 0x1e50c0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50dc M FormCanvas>clipBy:during: 0xfc7d1ec: a(n) FormCanvas 0x1e5100 M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e5120 M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e37c4 M FormCanvas>roundCornersOf:in:during: 0xfc7d1ec: a(n) FormCanvas 0x1e37e8 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7d1ec: a(n) FormCanvas 0x1e380c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3828 M BlockClosure>on:do: 0xfc7d62c: a(n) BlockClosure 0x1e3848 M PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3864 M FormCanvas(Canvas)>fullDraw: 0xfc7d1ec: a(n) FormCanvas 0x1e3880 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7d1ec: a(n) FormCanvas 0x1e38a0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38c0 M Array(SequenceableCollection)>reverseDo: 0xf372560: a(n) Array 0x1e38dc M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38f8 M FormCanvas>clipBy:during: 0xfc7c414: a(n) FormCanvas 0x1e391c M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e47cc M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e47e4 M FormCanvas>roundCornersOf:in:during: 0xfc7c414: a(n) FormCanvas 0x1e4808 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7c414: a(n) FormCanvas 0x1e482c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4848 M BlockClosure>on:do: 0xfc7c854: a(n) BlockClosure 0x1e4868 M PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4884 M FormCanvas(Canvas)>fullDraw: 0xfc7c414: a(n) FormCanvas 0x1e48a0 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7c414: a(n) FormCanvas 0x1e48c0 M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e48e0 M Array(SequenceableCollection)>reverseDo: 0xf3725c4: a(n) Array 0x1e48fc M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4918 M FormCanvas>clipBy:during: 0xfc7b40c: a(n) FormCanvas 0x1e3fd4 M GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e3ff4 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e400c M FormCanvas>roundCornersOf:in:during: 0xfc7b40c: a(n) FormCanvas 0x1e4030 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7b40c: a(n) FormCanvas 0x1e4054 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4070 M BlockClosure>on:do: 0xfc7b63c: a(n) BlockClosure 0x1e4090 M GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e40ac M FormCanvas(Canvas)>fullDraw: 0xfc7b40c: a(n) FormCanvas 0x1e40c8 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7b40c: a(n) FormCanvas 0x1e411c M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e301c I Rectangle>allAreasOutsideList:startingAt:do: 0xfc41240: a(n) Rectangle 0x1e3048 I Rectangle>allAreasOutsideList:do: 0xfc41240: a(n) Rectangle 0x1e308c I [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e30b0 M Array(SequenceableCollection)>do: 0xfc51834: a(n) Array 0x1e30e8 I WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e3120 M [] in WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e280c I FormCanvas>roundCornersOf:in:during: 0xfc5171c: a(n) FormCanvas 0x1e2838 I FormCanvas(Canvas)>roundCornersOf:during: 0xfc5171c: a(n) FormCanvas 0x1e2868 I WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e2890 I PasteUpMorph>privateOuterDisplayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28b0 I PasteUpMorph>displayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28dc I TaskbarMorph(Morph)>snapToEdgeIfAppropriate 0x904a634: a(n) TaskbarMorph 0x1e28fc I TaskbarMorph>updateBounds 0x904a634: a(n) TaskbarMorph
-- www.tudorgirba.com
"Every thing has its own flow"
-- www.tudorgirba.com "Every thing has its own flow"
On Nov 27, 2013, at 9:16 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
That is what I wanted to ask: How you built the image. Ok. I will try to open a Pharo image built on Mac on a Windows machine and see what happens.
I gave to the guys a image of moose with the lucene case study loaded and it opened well the first time. After saving on windows (often they use moose from their USB) then we could not reopen it. Stef
Cheers, Doru
On Wed, Nov 27, 2013 at 9:11 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
On Nov 27, 2013, at 4:44 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
Strange. I did not encounter this until now. What exactly are you doing?
Students of a workshop used a moose image worked perfect. Then today the images where not working at all. They could not reopen them and I suspect a problem with the fonts. For example I do not know on windows how the fonts are resolved if the image is built on mac.
Stef
Doru
On Wed, Nov 27, 2013 at 2:22 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote: Hi guys
I'm running a workshop using Moose 4.8/4.7 on windows XP with Pharo2.0 and Moose worked and now it does not. I suspect something related to fonts as shown by the stack trace but I could be wrong I suspect that the font handle is not released and reinitialized correctly.
Any ideas?
Smalltalk stack dump: 0x1e97d8 I [] in FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e97f4 M BlockClosure>on:do: 0xfc85e68: a(n) BlockClosure 0x1e9820 I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e984c I FreeTypeFace>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace 0x1e9874 I FreeTypeFace>create 0xc2d0e0c: a(n) FreeTypeFace 0x1e9894 I FreeTypeFace>validate 0xc2d0e0c: a(n) FreeTypeFace 0x1e98b4 I FreeTypeFont>face 0xfc85bd8: a(n) FreeTypeFont 0x1e98f0 I FreeTypeFontProvider>fontFor:familyName: 0x8fc7a0c: a(n) FreeTypeFontProvider 0x1e991c M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f44 M OrderedCollection>do: 0xc11852c: a(n) OrderedCollection 0x1e8f70 I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8f94 M Array(SequenceableCollection)>do: 0xfc84b10: a(n) Array 0x1e8fbc I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager 0x1e8fe4 I LogicalFontManager>bestFontFor: 0xc118520: a(n) LogicalFontManager 0x1e9008 I LogicalFont>findRealFont 0xc1184e0: a(n) LogicalFont 0x1e9028 I LogicalFont>realFont 0xc1184e0: a(n) LogicalFont 0x1e9048 I LogicalFont>installOn:foregroundColor:backgroundColor: 0xc1184e0: a(n) LogicalFont 0x1e907c I FormCanvas>drawString:from:to:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90b4 I FormCanvas(Canvas)>drawString:in:font:color: 0xfc841bc: a(n) FormCanvas 0x1e90e4 M StringMorph>drawOn: 0xf371814: a(n) StringMorph 0x1e9100 M FormCanvas(Canvas)>draw: 0xfc841bc: a(n) FormCanvas 0x1e911c M FormCanvas(Canvas)>drawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8790 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e87a8 M FormCanvas>roundCornersOf:in:during: 0xfc841bc: a(n) FormCanvas 0x1e87cc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc841bc: a(n) FormCanvas 0x1e87f0 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e880c M BlockClosure>on:do: 0xfc8448c: a(n) BlockClosure 0x1e882c M StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph 0x1e8848 M FormCanvas(Canvas)>fullDraw: 0xfc841bc: a(n) FormCanvas 0x1e8864 M FormCanvas(Canvas)>fullDrawMorph: 0xfc841bc: a(n) FormCanvas 0x1e8884 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88a4 M Array(SequenceableCollection)>reverseDo: 0xf3719ec: a(n) Array 0x1e88c0 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e88dc M FormCanvas>clipBy:during: 0xfc82780: a(n) FormCanvas 0x1e8900 M Morph>drawSubmorphsOn: 0xf371928: a(n) Morph 0x1e8920 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e7fc8 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7fec M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e8010 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e802c M BlockClosure>on:do: 0xfc839c4: a(n) BlockClosure 0x1e804c M Morph>fullDrawOn: 0xf371928: a(n) Morph 0x1e8068 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e8084 M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e80a4 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e80c4 M Array(SequenceableCollection)>reverseDo: 0xf3719f4: a(n) Array 0x1e80e0 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8100 M MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e8120 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e77e0 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas 0x1e7804 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas 0x1e7828 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7844 M BlockClosure>on:do: 0xfc82db0: a(n) BlockClosure 0x1e7864 M MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph 0x1e7880 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas 0x1e789c M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas 0x1e78d4 I [] in MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7910 M FormCanvas>transformBy:clippingTo:during:smoothing: 0xfc7ffc4: a(n) FormCanvas 0x1e7008 I MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7028 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e7040 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7064 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e7088 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70a4 M BlockClosure>on:do: 0xfc8185c: a(n) BlockClosure 0x1e70c4 M MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph 0x1e70e0 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e70fc M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e711c M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6808 M Array(SequenceableCollection)>reverseDo: 0xf37a21c: a(n) Array 0x1e6824 M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6844 M PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6860 M PaginatedMorphTreeMorph(ScrollPane)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6880 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e6898 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas 0x1e68e0 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e68fc M BlockClosure>on:do: 0xfc80460: a(n) BlockClosure 0x1e691c M PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph 0x1e5fa8 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas 0x1e5fc4 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas 0x1e5fe4 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6004 M Array(SequenceableCollection)>reverseDo: 0xf371b8c: a(n) Array 0x1e6020 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e603c M FormCanvas>clipBy:during: 0xfc7f190: a(n) FormCanvas 0x1e6060 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph 0x1e6080 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e6098 M FormCanvas>roundCornersOf:in:during: 0xfc7f190: a(n) FormCanvas 0x1e60bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7f190: a(n) FormCanvas 0x1e60e0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e60fc M BlockClosure>on:do: 0xfc7f6e4: a(n) BlockClosure 0x1e611c M PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph 0x1e57e8 M FormCanvas(Canvas)>fullDraw: 0xfc7f190: a(n) FormCanvas 0x1e5804 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7f190: a(n) FormCanvas 0x1e5824 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e5844 M Array(SequenceableCollection)>reverseDo: 0xf372218: a(n) Array 0x1e5860 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e587c M FormCanvas>clipBy:during: 0xfc7df68: a(n) FormCanvas 0x1e58a0 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph 0x1e58c0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e58d8 M FormCanvas>roundCornersOf:in:during: 0xfc7df68: a(n) FormCanvas 0x1e58fc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7df68: a(n) FormCanvas 0x1e5920 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e500c M BlockClosure>on:do: 0xfc7e7f8: a(n) BlockClosure 0x1e502c M PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph 0x1e5048 M FormCanvas(Canvas)>fullDraw: 0xfc7df68: a(n) FormCanvas 0x1e5064 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7df68: a(n) FormCanvas 0x1e5084 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50a4 M Array(SequenceableCollection)>reverseDo: 0xf3723d8: a(n) Array 0x1e50c0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e50dc M FormCanvas>clipBy:during: 0xfc7d1ec: a(n) FormCanvas 0x1e5100 M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph 0x1e5120 M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e37c4 M FormCanvas>roundCornersOf:in:during: 0xfc7d1ec: a(n) FormCanvas 0x1e37e8 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7d1ec: a(n) FormCanvas 0x1e380c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3828 M BlockClosure>on:do: 0xfc7d62c: a(n) BlockClosure 0x1e3848 M PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph 0x1e3864 M FormCanvas(Canvas)>fullDraw: 0xfc7d1ec: a(n) FormCanvas 0x1e3880 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7d1ec: a(n) FormCanvas 0x1e38a0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38c0 M Array(SequenceableCollection)>reverseDo: 0xf372560: a(n) Array 0x1e38dc M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e38f8 M FormCanvas>clipBy:during: 0xfc7c414: a(n) FormCanvas 0x1e391c M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph 0x1e47cc M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e47e4 M FormCanvas>roundCornersOf:in:during: 0xfc7c414: a(n) FormCanvas 0x1e4808 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7c414: a(n) FormCanvas 0x1e482c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4848 M BlockClosure>on:do: 0xfc7c854: a(n) BlockClosure 0x1e4868 M PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph 0x1e4884 M FormCanvas(Canvas)>fullDraw: 0xfc7c414: a(n) FormCanvas 0x1e48a0 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7c414: a(n) FormCanvas 0x1e48c0 M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e48e0 M Array(SequenceableCollection)>reverseDo: 0xf3725c4: a(n) Array 0x1e48fc M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4918 M FormCanvas>clipBy:during: 0xfc7b40c: a(n) FormCanvas 0x1e3fd4 M GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow 0x1e3ff4 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e400c M FormCanvas>roundCornersOf:in:during: 0xfc7b40c: a(n) FormCanvas 0x1e4030 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7b40c: a(n) FormCanvas 0x1e4054 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e4070 M BlockClosure>on:do: 0xfc7b63c: a(n) BlockClosure 0x1e4090 M GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow 0x1e40ac M FormCanvas(Canvas)>fullDraw: 0xfc7b40c: a(n) FormCanvas 0x1e40c8 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7b40c: a(n) FormCanvas 0x1e411c M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e301c I Rectangle>allAreasOutsideList:startingAt:do: 0xfc41240: a(n) Rectangle 0x1e3048 I Rectangle>allAreasOutsideList:do: 0xfc41240: a(n) Rectangle 0x1e308c I [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e30b0 M Array(SequenceableCollection)>do: 0xfc51834: a(n) Array 0x1e30e8 I WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState 0x1e3120 M [] in WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e280c I FormCanvas>roundCornersOf:in:during: 0xfc5171c: a(n) FormCanvas 0x1e2838 I FormCanvas(Canvas)>roundCornersOf:during: 0xfc5171c: a(n) FormCanvas 0x1e2868 I WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState 0x1e2890 I PasteUpMorph>privateOuterDisplayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28b0 I PasteUpMorph>displayWorld 0x90290c0: a(n) PasteUpMorph 0x1e28dc I TaskbarMorph(Morph)>snapToEdgeIfAppropriate 0x904a634: a(n) TaskbarMorph 0x1e28fc I TaskbarMorph>updateBounds 0x904a634: a(n) TaskbarMorph
-- www.tudorgirba.com
"Every thing has its own flow"
-- www.tudorgirba.com
"Every thing has its own flow"
On 27 November 2013 21:42, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
On Nov 27, 2013, at 9:16 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
That is what I wanted to ask: How you built the image. Ok. I will try to open a Pharo image built on Mac on a Windows machine and see what happens.
I gave to the guys a image of moose with the lucene case study loaded and it opened well the first time. After saving on windows (often they use moose from their USB) then we could not reopen it.
Stef
According to stack trace, it uses in-image font.. so it should be not
related to local filesystem change.. and need to rescan fonts. Another thought, it could be that newFaceFromExternalMemory:index: fails somehow .. (maybe freetype plugin unavail?) -- Best regards, Igor Stasenko.
Thanks igor. What is strange is that it worked the first time.
That is what I wanted to ask: How you built the image. Ok. I will try to open a Pharo image built on Mac on a Windows machine and see what happens.
I gave to the guys a image of moose with the lucene case study loaded and it opened well the first time. After saving on windows (often they use moose from their USB) then we could not reopen it.
Stef
According to stack trace, it uses in-image font.. so it should be not related to local filesystem change.. and need to rescan fonts.
Another thought, it could be that newFaceFromExternalMemory:index: fails somehow .. (maybe freetype plugin unavail?)
-- Best regards, Igor Stasenko.
On 29 November 2013 07:48, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
Thanks igor. What is strange is that it worked the first time.
maybe because it was not initialized before.
That is what I wanted to ask: How you built the image. Ok. I will try to
open a Pharo image built on Mac on a Windows machine and see what happens.
I gave to the guys a image of moose with the lucene case study loaded and it opened well the first time. After saving on windows (often they use moose from their USB) then we could not reopen it.
Stef
According to stack trace, it uses in-image font.. so it should be not related to local filesystem change.. and need to rescan fonts.
Another thought, it could be that newFaceFromExternalMemory:index: fails somehow .. (maybe freetype plugin unavail?)
-- Best regards, Igor Stasenko.
-- Best regards, Igor Stasenko.
Hi, On Thu, Nov 28, 2013 at 11:15 AM, Igor Stasenko <siguctua@gmail.com> wrote:
On 27 November 2013 21:42, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
On Nov 27, 2013, at 9:16 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
That is what I wanted to ask: How you built the image. Ok. I will try to open a Pharo image built on Mac on a Windows machine and see what happens.
I gave to the guys a image of moose with the lucene case study loaded and it opened well the first time. After saving on windows (often they use moose from their USB) then we could not reopen it.
Stef
According to stack trace, it uses in-image font.. so it should be not
related to local filesystem change.. and need to rescan fonts.
Exactly, it should not be related to fonts in the Moose image given that the fonts are in the image. Another thought, it could be that
newFaceFromExternalMemory:index: fails somehow .. (maybe freetype plugin unavail?)
I tried to reproduce the problem locally, but I cannot. So, my feeling also goes towards the VM. Could they try with the latest Win VM? Cheers, Doru
-- Best regards, Igor Stasenko.
-- www.tudorgirba.com "Every thing has its own flow"
Exactly, it should not be related to fonts in the Moose image given that the fonts are in the image.
Another thought, it could be that newFaceFromExternalMemory:index: fails somehow .. (maybe freetype plugin unavail?)
I tried to reproduce the problem locally, but I cannot. So, my feeling also goes towards the VM. Could they try with the latest Win VM?
where can I find it?
Cheers, Doru
-- Best regards, Igor Stasenko.
-- www.tudorgirba.com
"Every thing has its own flow"
What do you mean? Just take the latest stable Pharo VM for Windows. Maybe somehow they used an older VM. Just a guess. Doru On Fri, Nov 29, 2013 at 9:39 PM, Stéphane Ducasse <stephane.ducasse@inria.fr
wrote:
Exactly, it should not be related to fonts in the Moose image given that the fonts are in the image.
Another thought, it could be that
newFaceFromExternalMemory:index: fails somehow .. (maybe freetype plugin unavail?)
I tried to reproduce the problem locally, but I cannot. So, my feeling also goes towards the VM. Could they try with the latest Win VM?
where can I find it?
Cheers, Doru
-- Best regards, Igor Stasenko.
-- www.tudorgirba.com
"Every thing has its own flow"
-- www.tudorgirba.com "Every thing has its own flow"
On Dec 1, 2013, at 2:11 PM, Tudor Girba <tudor@tudorgirba.com> wrote:
What do you mean?
Just take the latest stable Pharo VM for Windows. Maybe somehow they used an older VM. Just a guess.
I have no idea. Stef
Doru
On Fri, Nov 29, 2013 at 9:39 PM, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
Exactly, it should not be related to fonts in the Moose image given that the fonts are in the image.
Another thought, it could be that newFaceFromExternalMemory:index: fails somehow .. (maybe freetype plugin unavail?)
I tried to reproduce the problem locally, but I cannot. So, my feeling also goes towards the VM. Could they try with the latest Win VM?
where can I find it?
Cheers, Doru
-- Best regards, Igor Stasenko.
-- www.tudorgirba.com
"Every thing has its own flow"
-- www.tudorgirba.com
"Every thing has its own flow"
participants (3)
-
Igor Stasenko -
Stéphane Ducasse -
Tudor Girba