> On 17 Mar 2016, at 22:16, Peter Uhnák <[email protected]> wrote:
Hi! > I got this error maybe once or twice maybe a year ago on linux, but I had a > lot of windows opened (like 20 or 30), and when I got back to big screen it > was ok again. I am now seeing this with a Pharo50 build on a Jenkins setup. + unzip pharo.zip Archive: pharo.zip inflating: Pharo-50761.image inflating: Pharo-50761.changes + mv Pharo-50761.image App.image + mv Pharo-50761.changes App.changes + create_symlinks + export LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + ln -sf /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0 libcrypto.so + /build/build/vm/pharo --nodisplay App.image eval --save '(NonInteractiveTranscript onFileNamed: #stdout)' install Transcript + /build/build/vm/pharo --nodisplay App.image clean --save Segmentation fault Fri Jul 29 19:34:57 2016 /build/build/vm/pharo pharo VM version: 5.0 #1 Wed May 4 11:54:28 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM] Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 Revision: https://github.com/pharo-project/pharo-vm.git Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <[email protected]> Jenkins build #589 Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux plugin path: /build/build/vm/ [default: /build/build/vm/] C stack backtrace & registers: eax 0xff969e64 ebx 0xff969d80 ecx 0xff969e18 edx 0xff969dcc edi 0xff969c50 esi 0xff969c50 ebp 0xff969ce8 esp 0xff969d34 eip 0xff969f48 *[0xff969f48] /build/build/vm/pharo[0x80c0912] /build/build/vm/pharo[0x80c0c76] linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xf770bd50] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Stream_ReadULong+0x6e)[0xf743342e] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x524b7)[0xf74764b7] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x23daa)[0xf7447daa] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x10ecb)[0xf7434ecb] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Open_Face+0x2d9)[0xf7437bd9] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_New_Memory_Face+0x5a)[0xf74381ea] /build/build/vm/libFT2Plugin.so(primitiveNewMemoryFaceFromExternalMemoryAndIndex+0xfa)[0xf74da15a] /build/build/vm/pharo[0x80906a0] /build/build/vm/pharo(interpret+0x51c6)[0x80b5886] /build/build/vm/pharo[0x80b5e09] /build/build/vm/pharo(interpret+0x1f6)[0x80b08b6] /build/build/vm/pharo(main+0x2b2)[0x805cb92] /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3)[0xf7504a63] /build/build/vm/pharo[0x805ceb1] /build/build/vm/pharo[0x812c328] Smalltalk stack dump: 0xff96f21c I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc6dc808: a(n) FreeTypeFace 0xff96f244 I FreeTypeFace>create 0xc6dc808: a(n) FreeTypeFace 0xff96f264 I FreeTypeFace>validate 0xc6dc808: a(n) FreeTypeFace 0xff96f284 I FreeTypeFont>face 0xa3ed1b0: a(n) FreeTypeFont 0xff96f2c0 I FreeTypeFontProvider>fontFor:familyName: 0xae5a1d0: a(n) FreeTypeFontProvider 0xff96f2ec M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f310 M OrderedCollection>do: 0xaf65a20: a(n) OrderedCollection 0xff96f33c I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f360 M Array(SequenceableCollection)>do: 0xa3ec340: a(n) Array 0xff96f388 I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f3b0 I LogicalFontManager>bestFontFor: 0xaf65a10: a(n) LogicalFontManager 0xff96f3d4 I LogicalFont>findRealFont 0xaf659d8: a(n) LogicalFont 0xff96f3f4 I LogicalFont>realFont 0xaf659d8: a(n) LogicalFont 0xff96f414 I LogicalFont>height 0xaf659d8: a(n) LogicalFont 0xff96f434 I TextStyle>newFontArray: 0xa3ec2c8: a(n) TextStyle 0xff96f458 I TextStyle class>fontArray: 0xaccf538: a(n) TextStyle class 0xff96f474 M [] in LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f48c M Dictionary(Collection)>detect:ifFound:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4b0 M Dictionary(Collection)>detect:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4d8 I LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f4fc I TextMorphForFieldView(TextMorph)>font: 0xa3e6ee0: a(n) TextMorphForFieldView 0xff96f520 I PluggableTextFieldMorph>beDecrypted 0xc66bfb0: a(n) PluggableTextFieldMorph 0xff96f540 I PluggableTextFieldMorph>initialize 0xc66bfb0: a(n) PluggableTextFieldMorph 0xc6d95e8 s PluggableTextFieldMorph class(Behavior)>new 0xc6d96a8 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:font:help:entryCompletion: 0xc6d9868 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:help:entryCompletion: 0xc6d9a48 s RubFindReplaceDialogWindow(StandardWindow)>newAutoAcceptTextEntryFor:get:set:class:getEnabled:help:entryCompletion: 0xc6d9b08 s RubFindReplaceDialogWindow>newFindTextEntryMorph 0xc6d9b68 s RubFindReplaceDialogWindow>newContentMorph 0xc6d9bc8 s RubFindReplaceDialogWindow(DialogWindow)>newMainPanel 0xc6d9c28 s RubFindReplaceDialogWindow(DialogWindow)>addMainPanel 0xc6d9c88 s RubFindReplaceDialogWindow(DialogWindow)>addInitialPanel 0xc6d9ce8 s RubFindReplaceDialogWindow(DialogWindow)>initialize 0xc6d9d48 s RubFindReplaceDialogWindow class(Behavior)>new 0xc6d9da8 s RubFindReplaceService>newDialog 0xc6d9e08 s RubFindReplaceService>dialog 0xc6d9e68 s RubFindReplaceService>dialogIsActiveFor: 0xc6d9ec8 s RubEditingArea(RubAbstractTextArea)>hasFindReplaceFocus 0xc6d9f28 s RubTextScrollPane>drawSubmorphsOn: 0xc6d9f88 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6d9fe8 s FormCanvas>roundCornersOf:in:during: 0xc6da048 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da0a8 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6da108 s BlockClosure>on:do: 0xc6da168 s RubTextScrollPane(Morph)>fullDrawOn: 0xc6da1c8 s FormCanvas(Canvas)>fullDraw: 0xc6da228 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da288 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da2e8 s Array(SequenceableCollection)>reverseDo: 0xc6da348 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da3a8 s FormCanvas>clipBy:during: 0xc6da408 s RubScrolledTextMorph>drawSubmorphsOn: 0xc6da468 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da4c8 s FormCanvas>roundCornersOf:in:during: 0xc6da528 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da588 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da5e8 s BlockClosure>on:do: 0xc6da648 s RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da6a8 s FormCanvas(Canvas)>fullDraw: 0xc6da708 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da768 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da7c8 s Array(SequenceableCollection)>reverseDo: 0xc6da828 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da888 s FormCanvas>clipBy:during: 0xc6da8e8 s StandardWindow(Morph)>drawSubmorphsOn: 0xc6da948 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6da9a8 s FormCanvas>roundCornersOf:in:during: 0xc6daa08 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daa68 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6daac8 s BlockClosure>on:do: 0xc6dab28 s StandardWindow(Morph)>fullDrawOn: 0xc6dab88 s FormCanvas(Canvas)>fullDraw: 0xc6dabe8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dac48 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6daca8 s Array(SequenceableCollection)>reverseDo: 0xc6dad08 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6dad68 s FormCanvas>clipBy:during: 0xc6dadc8 s PanelMorph(Morph)>drawSubmorphsOn: 0xc6dae28 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dae88 s FormCanvas>roundCornersOf:in:during: 0xc6daee8 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daf48 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dafa8 s BlockClosure>on:do: 0xc6db008 s PanelMorph(Morph)>fullDrawOn: 0xc6db068 s FormCanvas(Canvas)>fullDraw: 0xc6db0c8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db128 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db188 s Array(SequenceableCollection)>reverseDo: 0xc6db1e8 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db248 s TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db2a8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db308 s FormCanvas>roundCornersOf:in:during: 0xc6db368 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db3c8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db428 s BlockClosure>on:do: 0xc6db488 s TabGroupMorph(Morph)>fullDrawOn: 0xc6db4e8 s TabGroupMorph>fullDrawOn: 0xc6db548 s FormCanvas(Canvas)>fullDraw: 0xc6db5a8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db608 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db668 s Array(SequenceableCollection)>reverseDo: 0xc6db6c8 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db728 s GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db788 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db7e8 s FormCanvas>roundCornersOf:in:during: 0xc6db848 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db8a8 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db908 s BlockClosure>on:do: 0xc6db968 s GroupWindowMorph(Morph)>fullDrawOn: 0xc6db9c8 s FormCanvas(Canvas)>fullDraw: 0xc6dba28 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dba88 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbae8 s Array(SequenceableCollection)>reverseDo: 0xc6dbb48 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbba8 s FormCanvas>clipBy:during: 0xc6dbc08 s SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbc68 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbcc8 s FormCanvas>roundCornersOf:in:during: 0xc6dbd28 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dbd88 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbde8 s BlockClosure>on:do: 0xc6dbe48 s SystemWindow(Morph)>fullDrawOn: 0xc6dbea8 s FormCanvas(Canvas)>fullDraw: 0xc6dbf08 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dbf68 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc068 s Rectangle>allAreasOutsideList:startingAt:do: 0xc6dc0c8 s Rectangle>allAreasOutsideList:do: 0xc6dc128 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc228 s Array(SequenceableCollection)>do: 0xc6dc288 s WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc388 s [] in WorldState>displayWorld:submorphs: 0xc6dc3e8 s FormCanvas>roundCornersOf:in:during: 0xc6dc448 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dc4a8 s WorldState>displayWorld:submorphs: 0xc6dc508 s WorldMorph>displayWorld 0xc6dc568 s [] in WorldState>displayWorldSafely: 0xc6dc5c8 s BlockClosure>on:do: 0xc6dc628 s BlockClosure>ifError: 0xc6dc688 s WorldState>displayWorldSafely: 0xc6dc6e8 s WorldState>doOneCycleNowFor: 0xc6dc748 s WorldState>doOneCycleFor: 0xc6dc7a8 s WorldMorph>doOneCycle 0xc35ca30 s [] in MorphicUIManager>spawnNewProcess 0xc167510 s [] in BlockClosure>newProcess Most recent primitives at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: replaceFrom:to:with:startingAt: at: objectAt: at: at: at: at: at: at: at: at: at: at: at: basicSize new: basicSize basicAt: replaceFrom:to:with:startingAt: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: stringHash:initialHash: basicNew basicIdentityHash grow grow atLeast: at:put: at:put: stringHash:initialHash: at: species value: value: shallowCopy stringHash:initialHash: at: value: shallowCopy stringHash:initialHash: add: value: value: value: value: shallowCopy stringHash:initialHash: value: value: class value: class value: class class value: shallowCopy stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: value: stringHash:initialHash: at: at:put: at: stringHash:initialHash: at: at: at:put: at:put: at: stringHash:initialHash: at: stringHash:initialHash: value value value \\ \\ stringHash:initialHash: = stringHash:initialHash: at: value: at: at: at: at: at: basicNew at: basicNew value: value: value basicNew value primCurrentLibrary stringHash:initialHash: compare:with:collated: value: value: at: at: value:value: **StackOverflow** closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: class raisedTo: raisedTo: bitAnd: * * * asFloat sqrt truncated sqrt sqrt sqrt sqrt sqrt bitShift: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: >= at: value:value: first first + + + truncated sqrt sqrt sqrt sqrt sqrt truncated value:value: truncated truncated value:value: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: value:value: **PrimitiveFailure** basicAt: bitShiftMagnitude: basicAt: bitAnd: bitShiftMagnitude: basicAt: + bitOr: digitCompare: bitShiftMagnitude: bitShiftMagnitude: digitCompare: < perform:with: digitMultiply:neg: * < at: value:value: truncated truncated at: value:value: truncated truncated value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: at: at: at:put: at:put: at: value:value: truncated truncated sort:to: sort:to: sort:to: sort:to: truncated truncated truncated truncated bitShiftMagnitude: timesTwoPower: basicNew allInstancesOrNil value: value: **StackOverflow** size primNewFaceFromExternalMemory:size:index: stack page bytes 4096 available headroom 2788 minimum unused headroom 3020 (Segmentation fault)
