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.duca...@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"