Hello, I would like to report some random segfaults happing during the build of the Moose 6.1 image (based on Pharo 6). Please find attached the latest failing stack trace.
Here are the 2 jobs that fails: https://ci.inria.fr/moose/job/moose-6.1/345/console https://ci.inria.fr/moose/job/moose-6.1/347/console It seems that they are not failing for the same reason. Maybe because the job is not using the latest VM? : pharo VM version: 5.0 #1 Tue Jun 21 12:37:33 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM] Built from: CoInterpreter VMMaker.oscog-HolgerHansPeterFreyther.1880 uuid: 16138eb3-2390-40f5-a6c8-15f0494936f8 Jun 21 2016 With: StackToRegisterMappingCogit VMMaker.oscog-HolgerHansPeterFreyther.1880 uuid: 16138eb3-2390-40f5-a6c8-15f0494936f8 Jun 21 2016 Revision: https://github.com/pharo-project/pharo-vm.git Commit: 9638b0190a9fc01479bfb752becd96edfd253c8c Date: 2016-06-21 12:29:26 +0200 By: GitHub <[email protected]> Jenkins build #594 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: /builds/workspace/moose-6.1/pharo-vm/ [default: /builds/workspace/moose-6.1/pharo-vm/] Thanks in advance Cheers, Vincent !!!************************************************************************************* "Ce message et les pi?ces jointes sont confidentiels et r?serv?s ? l'usage exclusif de ses destinataires. Il peut ?galement ?tre prot?g? par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir imm?diatement l'exp?diteur et de le d?truire. L'int?grit? du message ne pouvant ?tre assur?e sur Internet, la responsabilit? de Worldline ne pourra ?tre recherch?e quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'exp?diteur ne donne aucune garantie ? cet ?gard et sa responsabilit? ne saurait ?tre recherch?e pour tout dommage r?sultant d'un virus transmis. This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Worldline liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.!!!"
Segmentation fault Wed Nov 16 11:36:49 2016 /builds/workspace/moose-6.1/pharo-vm/pharo pharo VM version: 5.0 #1 Tue Jun 21 12:37:33 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM] Built from: CoInterpreter VMMaker.oscog-HolgerHansPeterFreyther.1880 uuid: 16138eb3-2390-40f5-a6c8-15f0494936f8 Jun 21 2016 With: StackToRegisterMappingCogit VMMaker.oscog-HolgerHansPeterFreyther.1880 uuid: 16138eb3-2390-40f5-a6c8-15f0494936f8 Jun 21 2016 Revision: https://github.com/pharo-project/pharo-vm.git Commit: 9638b0190a9fc01479bfb752becd96edfd253c8c Date: 2016-06-21 12:29:26 +0200 By: GitHub <[email protected]> Jenkins build #594 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: /builds/workspace/moose-6.1/pharo-vm/ [default: /builds/workspace/moose-6.1/pharo-vm/] C stack backtrace & registers: eax 0xbfee7204 ebx 0xbfee7120 ecx 0xbfee71b8 edx 0xbfee716c edi 0xbfee6ff0 esi 0xbfee6ff0 ebp 0xbfee7088 esp 0xbfee70d4 eip 0xbfee72e8 *[0xbfee72e8] /builds/workspace/moose-6.1/pharo-vm/pharo[0x80c11b2] /builds/workspace/moose-6.1/pharo-vm/pharo[0x80c1516] [0xb772040c] /builds/workspace/moose-6.1/pharo-vm/pharo(isWords+0xb)[0x8080a1b] /builds/workspace/moose-6.1/pharo-vm/pharo[0x80d36ee] /builds/workspace/moose-6.1/pharo-vm/pharo[0x80d7db8] [0x9900bd0] [0x994081d] [0x994054c] [0x9900b70] [0x9901714] [0x9900b70] [0x9900b40] [0x442] Smalltalk stack dump: 0xbff1f170 M GrafPort>copyBits 0x9a07440: a(n) GrafPort 0xbff1f188 M GrafPort>image:at:sourceRect:rule: 0x9a07440: a(n) GrafPort 0xbff1f1b0 M FormCanvas>image:at:sourceRect:rule: 0x9a05738: a(n) FormCanvas 0xbff1f1e8 I [] in TRMorph>drawOn: 0x9a00fc0: a(n) TRMorph 0xbff1f200 M BlockClosure>on:do: 0x9a074e8: a(n) BlockClosure 0xbff1f22c I TRMorph>drawOn: 0x9a00fc0: a(n) TRMorph 0xbfef0efc M FormCanvas(Canvas)>draw: 0x9a05738: a(n) FormCanvas 0xbfef0f18 M FormCanvas(Canvas)>drawMorph: 0x9a05738: a(n) FormCanvas 0xbfef0f38 M [] in TRMorph(Morph)>fullDrawOn: 0x9a00fc0: a(n) TRMorph 0xbfef0f50 M FormCanvas>roundCornersOf:in:during: 0x9a05738: a(n) FormCanvas 0xbfef0f74 M FormCanvas(Canvas)>roundCornersOf:during: 0x9a05738: a(n) FormCanvas 0xbfef0f98 M [] in TRMorph(Morph)>fullDrawOn: 0x9a00fc0: a(n) TRMorph 0xbfef0fb0 M BlockClosure>on:do: 0x9a05838: a(n) BlockClosure 0xbfef0fd0 M TRMorph(Morph)>fullDrawOn: 0x9a00fc0: a(n) TRMorph 0xbfef0fec M FormCanvas(Canvas)>fullDraw: 0x9a05738: a(n) FormCanvas 0xbfef1008 M FormCanvas(Canvas)>fullDrawMorph: 0x9a05738: a(n) FormCanvas 0xbfef1028 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0x9a058c8: a(n) PanelMorph 0xbfef1048 M Array(SequenceableCollection)>reverseDo: 0x9a05908: a(n) Array 0xbfef1064 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0x9a058c8: a(n) PanelMorph 0xbfef1080 M FormCanvas>clipBy:during: 0x9a05990: a(n) FormCanvas 0xbfef10a4 M PanelMorph(Morph)>drawSubmorphsOn: 0x9a058c8: a(n) PanelMorph 0xbfef10c4 M [] in PanelMorph(Morph)>fullDrawOn: 0x9a058c8: a(n) PanelMorph 0xbfef10dc M FormCanvas>roundCornersOf:in:during: 0x9a05990: a(n) FormCanvas 0xbfef1100 M FormCanvas(Canvas)>roundCornersOf:during: 0x9a05990: a(n) FormCanvas 0xbfef1124 M [] in PanelMorph(Morph)>fullDrawOn: 0x9a058c8: a(n) PanelMorph 0xbfef113c M BlockClosure>on:do: 0x9a05aa0: a(n) BlockClosure 0xbfef115c M PanelMorph(Morph)>fullDrawOn: 0x9a058c8: a(n) PanelMorph 0xbfef1178 M FormCanvas(Canvas)>fullDraw: 0x9a05990: a(n) FormCanvas 0xbfef1194 M FormCanvas(Canvas)>fullDrawMorph: 0x9a05990: a(n) FormCanvas 0xbfef11b4 M [] in LazyTabGroupMorph(Morph)>drawSubmorphsOn: 0x9a05b30: a(n) LazyTabGroupMorph 0xbfef11d4 M Array(SequenceableCollection)>reverseDo: 0x9a05b90: a(n) Array 0xbfef11f0 M [] in LazyTabGroupMorph(Morph)>drawSubmorphsOn: 0x9a05b30: a(n) LazyTabGroupMorph 0xbfef1210 M LazyTabGroupMorph(Morph)>drawSubmorphsOn: 0x9a05b30: a(n) LazyTabGroupMorph 0xbfef1230 M [] in LazyTabGroupMorph(Morph)>fullDrawOn: 0x9a05b30: a(n) LazyTabGroupMorph 0xbff1df00 M FormCanvas>roundCornersOf:in:during: 0x9a05990: a(n) FormCanvas 0xbff1df24 M FormCanvas(Canvas)>roundCornersOf:during: 0x9a05990: a(n) FormCanvas 0xbff1df48 M [] in LazyTabGroupMorph(Morph)>fullDrawOn: 0x9a05b30: a(n) LazyTabGroupMorph 0xbff1df60 M BlockClosure>on:do: 0x9a06d78: a(n) BlockClosure 0xbff1df80 M LazyTabGroupMorph(Morph)>fullDrawOn: 0x9a05b30: a(n) LazyTabGroupMorph 0xbff1dfa4 I LazyTabGroupMorph(TabGroupMorph)>fullDrawOn: 0x9a05b30: a(n) LazyTabGroupMorph 0xbff1dfc0 M FormCanvas(Canvas)>fullDraw: 0x9a05990: a(n) FormCanvas 0xbff1dfdc M FormCanvas(Canvas)>fullDrawMorph: 0x9a05990: a(n) FormCanvas 0xbff1dffc M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0x9a06e08: a(n) GLMSystemWindow 0xbff1e01c M Array(SequenceableCollection)>reverseDo: 0x9a06e98: a(n) Array 0xbff1e040 I [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0x9a06e08: a(n) GLMSystemWindow 0xbff1e064 I FormCanvas>clipBy:during: 0x9a06f40: a(n) FormCanvas 0xbff1e090 I GLMSystemWindow(Morph)>drawSubmorphsOn: 0x9a06e08: a(n) GLMSystemWindow 0xbff1e0b0 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0x9a06e08: a(n) GLMSystemWindow 0xbff1e0c8 M FormCanvas>roundCornersOf:in:during: 0x9a06f40: a(n) FormCanvas 0xbff1e0ec M FormCanvas(Canvas)>roundCornersOf:during: 0x9a06f40: a(n) FormCanvas 0xbff1e118 I [] in GLMSystemWindow(Morph)>fullDrawOn: 0x9a06e08: a(n) GLMSystemWindow 0xbff1e130 M BlockClosure>on:do: 0x9a07050: a(n) BlockClosure 0xbff1e158 I GLMSystemWindow(Morph)>fullDrawOn: 0x9a06e08: a(n) GLMSystemWindow 0xbff1e17c I FormCanvas(Canvas)>fullDraw: 0x9a06f40: a(n) FormCanvas 0xbff1e1a0 I FormCanvas(Canvas)>fullDrawMorph: 0x9a06f40: a(n) FormCanvas 0xbff1e1f4 M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xb6f4a70: a(n) WorldState 0xbff1e224 M Rectangle>allAreasOutsideList:startingAt:do: 0x9a05180: a(n) Rectangle 0xbfeeafa0 M Rectangle>allAreasOutsideList:do: 0x9a05180: a(n) Rectangle 0xbfeeafdc M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xb6f4a70: a(n) WorldState 0xbfeeb000 M Array(SequenceableCollection)>do: 0x9a053b0: a(n) Array 0xbfeeb038 I WorldState>drawWorld:submorphs:invalidAreasOn: 0xb6f4a70: a(n) WorldState 0xbfeeb070 M [] in WorldState>displayWorld:submorphs: 0xb6f4a70: a(n) WorldState 0xbfeeb090 I FormCanvas>roundCornersOf:in:during: 0xf7b13b0: a(n) FormCanvas 0xbfeeb0bc I FormCanvas(Canvas)>roundCornersOf:during: 0xf7b13b0: a(n) FormCanvas 0xbfeeb0ec I WorldState>displayWorld:submorphs: 0xb6f4a70: a(n) WorldState 0xbfeeb114 I WorldMorph>displayWorld 0xac952f0: a(n) WorldMorph 0xbfeeb138 I [] in WorldState>displayWorldSafely: 0xb6f4a70: a(n) WorldState 0xbfeeb150 M BlockClosure>on:do: 0x9a05550: a(n) BlockClosure 0xbfeeb170 M BlockClosure>ifError: 0x9a05550: a(n) BlockClosure 0xbfeeb194 I WorldState>displayWorldSafely: 0xb6f4a70: a(n) WorldState 0xbfeeb1b8 I WorldState>doOneCycleNowFor: 0xb6f4a70: a(n) WorldState 0xbfeeb1dc I WorldState>doOneCycleFor: 0xb6f4a70: a(n) WorldState 0xbfeeb200 I WorldMorph>doOneCycle 0xac952f0: a(n) WorldMorph 0xbfeeb218 M WorldMorph class>doOneCycle 0xac74920: a(n) WorldMorph class 0xbfeeb230 M [] in MorphicUIManager>(nil) 0xb827570: a(n) MorphicUIManager 0xb8278c0 s [] in BlockClosure>(nil) Most recent primitives basicNew: size findFirstInString:inSet:startingAt: replaceFrom:to:with:startingAt: class replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: species species shallowCopy size shallowCopy replaceFrom:to:with:startingAt: shallowCopy shallowCopy replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: shallowCopy translate:from:to:table: stringHash:initialHash: replaceFrom:to:with:startingAt: shallowCopy translate:from:to:table: stringHash:initialHash: replaceFrom:to:with:startingAt: shallowCopy translate:from:to:table: compare:with:collated: size findFirstInString:inSet:startingAt: size replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: lookupDirectory:filename: class stringHash:initialHash: compare:with:collated: compare:with:collated: perform: class stringHash:initialHash: compare:with:collated: basicNew basicNew: replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: **PrimitiveFailure** stringHash:initialHash: stringHash:initialHash: basicNew class stringHash:initialHash: compare:with:collated: basicNew > basicNew basicNew basicNew basicNew basicNew value: value: stringHash:initialHash: at: stringHash:initialHash: fullCheck fullCheck fullCheck stringHash:initialHash: stringHash:initialHash: fullCheck fullCheck = stringHash:initialHash: grow grow grow stringHash:initialHash: at:put: stringHash:initialHash: at:put: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: at: basicNew basicIdentityHash at: basicNew basicNew basicNew basicNew setCollection: basicNew sizeFor: sizeFor: basicNew basicNew basicIdentityHash at:put: value basicNew basicNew basicNew withAllSuccessorsDo:alreadySeen: value: basicNew value: value: **StackOverflow** value: stringHash:initialHash: basicNew basicNew value:value: value: value + + **StackOverflow** class value: value: basicIdentityHash at: findElementOrNil: findElementOrNil: findElementOrNil: findElementOrNil: at: stringHash:initialHash: push findSubstring:in:startingAt:matchTable: indexOfAscii:inString:startingAt: indexOfAscii:inString:startingAt: pop: class class stringHash:initialHash: stringHash:initialHash: class replaceFrom:to:with:startingAt: size class value: replaceFrom:to:with:startingAt: value: value: species new: replaceFrom:to:with:startingAt: at:put: copyWith: copyWith: copyWith: copyWith: copyWith: copyWith: copyWith: value:value: value:value: basicNew: size value: basicNew class value: class position bytecodeIndex: replaceFrom:to:with:startingAt: size replaceFrom:to:with:startingAt: replaceFrom:to:with:startingAt: class stringHash:initialHash: compare:with:collated: perform: newMethod:header: at:put: at:put: at:put: at:put: basicNew size size replaceFrom:to:with:startingAt: class at:put: at:put: at:put: at:put: at:put: at:put: at: value:value: objectAt:put: at: value:value: objectAt:put: at: value:value: objectAt:put: at: value:value: objectAt:put: basicNew value: size value: value: objectAt:put: objectAt:put: class objectAt:put: stringHash:initialHash: objectAt:put: stringHash:initialHash: objectAt:put: objectAt:put: basicNew: objectAt:put: flushCache basicNew basicIdentityHash basicIdentityHash at: at: at: = = at: at: = size size tempAt: withArgs:executeMethod: invokeWithArguments: findNextUnwindContextUpTo: terminateTo: integerAt:put:size:signed: signedLongAt:put: integerAt:put:size:signed: unsignedLongAt:put: primReturnAs:fromContext: stack page bytes 4096 available headroom 2788 minimum unused headroom 2968 (Segmentation fault)
