Hi,
There was a bug reported multiple times about segfaults during Metacello
loadings in Pharo.
This week I setup some Jenkins builds for 64bits products and I still
see a lot of segfault.
I cannot get a way to reproduce it 100% but it appears pretty often.
Today we got 3 crash out of around 15 builds. This is a pretty high
number of crash.
I know it is hard to correct random crashes but was there some progress
on this problem since it was reported?
Here is a stack trace example:
Segmentation fault Wed Dec 20 02:25:00 2017
/var/lib/jenkins/workspace/path/to/job/pharo-vm/lib/ pharo/5.0-201707201942/pharo
Pharo VM version: 5.0-201707201942�� Thu Jul 20 20:40:54 UTC 2017 gcc
4.6.3 [Production Spur 64-bit VM]
Built from: CoInterpreter VMMaker.oscog-eem.2254 uuid:
4f2c2cce-f4a2-469a-93f1-97ed941df0ad Jul 20 2017
With: StackToRegisterMappingCogit VMMaker.oscog-eem.2252 uuid:
2f3e9b0e-ecd3-4adf-b092-cce2e2587a5c Jul 20 2017
Revision: VM: 201707201942
https://github.com/OpenSmalltalk/opensmalltalk- $ Date: Thu Jul 20vm.git
12:42:21 2017 -0700 $ Plugins: 201707201942
https://github.com/OpenSmalltalk/opensmalltalk- $vm.git
Build host: Linux testing-gce-74d10329-bbfd-42e5-8995-b0e3a68c73cb
3.13.0-115-generic #162~precise1-Ubuntu SMP Fri Mar 24 16:47:06 UTC 2017
x86_64 x86_64 x86_64 GNU/Linux
plugin path:
/var/lib/jenkins/workspace/path/to/job/pharo-vm/lib/ pharo/5.0-201707201942
[default:
/var/lib/jenkins/workspace/path/to/job/pharo-vm/lib/ pharo/5.0-201707201942/]
C stack backtrace & registers:
�� �� �� �� rax 0xb654c100 rbx 0xb654bf90 rcx 0xb654c1b8 rdx 0xb654c048
�� �� �� �� rdi 0xb654bd68 rsi 0xb654bd68 rbp 0xb654bed8 rsp 0xb654c270
�� �� �� �� r8�� 0xb654b7a8 r9�� 0xb654b860 r10 0xb654b918 r11 0xb654b9d0
�� �� �� �� r12 0xb654ba88 r13 0xb654bb40 r14 0xb654bbf8 r15 0xb654bcb0
�� �� �� �� rip 0xb654c328
*[0x7ffeb654c328]
/var/lib/jenkins/workspace/path/to/job/pharo-vm/lib/ pharo/5.0-201707201942/pharo[ 0x41ccd1]
/var/lib/jenkins/workspace/path/to/job/pharo-vm/lib/ pharo/5.0-201707201942/pharo[ 0x41d05f]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x11390)[ 0x7f1d94d5e390]
/var/lib/jenkins/workspace/path/to/job/pharo-vm/lib/ pharo/5.0-201707201942/pharo[ 0x4403cc]
/var/lib/jenkins/workspace/path/to/job/pharo-vm/lib/ pharo/5.0-201707201942/pharo( lookupOrdinaryreceiver+0x67)[ 0x440777]
/var/lib/jenkins/workspace/path/to/job/pharo-vm/lib/ pharo/5.0-201707201942/pharo( ceSICMiss+0x58)[0x493d48]
[0x21003ef]
[0x0]
Smalltalk stack dump:
�� �� 0x7ffeb658f8d0 M INVALID RECEIVER>isInlined 0x24f57b8 is in new space
�� �� 0x7ffeb658f900 M
OCASTTranslatorForEffect(OCASTTranslator)> visitMessageNode: 0x235e000:
a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb658f938 M INVALID RECEIVER>acceptVisitor: 0x24f57b8 is in new
space
�� �� 0x7ffeb658f970 M
OCASTTranslatorForEffect(RBProgramNodeVisitor)> visitNode: 0x235e000:
a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb658f9a8 M
OCASTTranslatorForEffect(OCASTTranslator)>visitNode: 0x235e000: a(n)
OCASTTranslatorForEffect
�� �� 0x7ffeb658f9e0 M [] in
OCASTTranslatorForValue(OCASTTranslator)> visitCascadeNode: 0x235ea58:
a(n) OCASTTranslatorForValue
�� �� 0x7ffeb658fa28 M
OrderedCollection(SequenceableCollection)> allButLastDo: 0x235ea98: a(n)
OrderedCollection
�� �� 0x7ffeb658fa60 M
OCASTTranslatorForValue(OCASTTranslator)> visitCascadeNode: 0x235ea58:
a(n) OCASTTranslatorForValue
�� �� 0x7ffeb658fa98 M RBCascadeNode>acceptVisitor: 0x235eb70: a(n)
RBCascadeNode
�� �� 0x7ffeb658fad0 M
OCASTTranslatorForValue(RBProgramNodeVisitor)> visitNode: 0x235ea58: a(n)
OCASTTranslatorForValue
�� �� 0x7ffeb658fb08 M OCASTTranslatorForValue(OCASTTranslator)>visitNode:
0x235ea58: a(n) OCASTTranslatorForValue
�� �� 0x7ffeb658fb48 M OCASTTranslatorForValue>visitSequenceNode:
0x235ea58: a(n) OCASTTranslatorForValue
�� �� 0x7ffeb658fb80 M RBSequenceNode>acceptVisitor: 0x235ec78: a(n)
RBSequenceNode
�� �� 0x7ffeb658fbb8 M
OCASTTranslatorForValue(RBProgramNodeVisitor)> visitNode: 0x235ea58: a(n)
OCASTTranslatorForValue
�� �� 0x7ffeb658fbf0 M OCASTTranslatorForValue(OCASTTranslator)>visitNode:
0x235ea58: a(n) OCASTTranslatorForValue
�� �� 0x7ffeb658fc40 M
OCASTTranslatorForValue(OCASTTranslator)> visitBlockNode: 0x235ea58: a(n)
OCASTTranslatorForValue
�� �� 0x7ffeb658fc78 M RBBlockNode>acceptVisitor: 0x235eda0: a(n) RBBlockNode
�� �� 0x7ffeb658fcb0 M
OCASTTranslatorForValue(RBProgramNodeVisitor)> visitNode: 0x235ea58: a(n)
OCASTTranslatorForValue
�� �� 0x7ffeb658fce8 M OCASTTranslatorForValue(OCASTTranslator)>visitNode:
0x235ea58: a(n) OCASTTranslatorForValue
�� �� 0x7ffeb658fd20 M [] in
OCASTTranslatorForEffect(OCASTTranslator)> emitMessageNode: 0x235e000:
a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb658fd68 M OrderedCollection>do: 0x235ee18: a(n) OrderedCollection
�� �� 0x7ffeb658fda0 M
OCASTTranslatorForEffect(OCASTTranslator)> emitMessageNode: 0x235e000:
a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb658fdd8 M OCASTTranslatorForEffect>emitMessageNode:
0x235e000: a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb6581768 M
OCASTTranslatorForEffect(OCASTTranslator)> visitMessageNode: 0x235e000:
a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb65817a0 M RBMessageNode>acceptVisitor: 0x235e0d8: a(n)
RBMessageNode
�� �� 0x7ffeb65817d8 M
OCASTTranslatorForEffect(RBProgramNodeVisitor)> visitNode: 0x235e000:
a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb6581810 M
OCASTTranslatorForEffect(OCASTTranslator)>visitNode: 0x235e000: a(n)
OCASTTranslatorForEffect
�� �� 0x7ffeb6581848 M [] in OCASTTranslatorForEffect>visitSequenceNode:
0x235e000: a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb6581890 M OrderedCollection>do: 0x235e138: a(n) OrderedCollection
�� �� 0x7ffeb65818c8 M OCASTTranslatorForEffect>visitSequenceNode:
0x235e000: a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb6581900 M RBSequenceNode>acceptVisitor: 0x235e210: a(n)
RBSequenceNode
�� �� 0x7ffeb6581938 M
OCASTTranslatorForEffect(RBProgramNodeVisitor)> visitNode: 0x235e000:
a(n) OCASTTranslatorForEffect
�� �� 0x7ffeb6581970 M
OCASTTranslatorForEffect(OCASTTranslator)>visitNode: 0x235e000: a(n)
OCASTTranslatorForEffect
�� �� 0x7ffeb65819a8 M OCASTTranslator>visitMethodNode: 0x235e250: a(n)
OCASTTranslator
�� �� 0x7ffeb65819e0 M RBMethodNode>acceptVisitor: 0x235e328: a(n)
RBMethodNode
�� �� 0x7ffeb6581a18 M OCASTTranslator(RBProgramNodeVisitor)> visitNode:
0x235e250: a(n) OCASTTranslator
�� �� 0x7ffeb6581a50 M OCASTTranslator>visitNode: 0x235e250: a(n)
OCASTTranslator
�� �� 0x7ffeb6581a90 M RBMethodNode>generateIR 0x235e328: a(n) RBMethodNode
�� �� 0x7ffeb6581ac0 M RBMethodNode>generate: 0x235e328: a(n) RBMethodNode
�� �� 0x7ffeb6581b00 M [] in OpalCompiler>compile 0x235e3d0: a(n) OpalCompiler
�� �� 0x7ffeb6581b30 M BlockClosure>on:do: 0x235e4c0: a(n) BlockClosure
�� �� 0x7ffeb6581b78 M OpalCompiler>compile 0x235e3d0: a(n) OpalCompiler
�� �� 0x7ffeb6581ba8 M MethodAddition>createCompiledMethod 0x235e5c0: a(n)
MethodAddition
�� �� 0x7ffeb6581be0 M MCMethodDefinition>addMethodAdditionTo: 0x644f908:
a(n) MCMethodDefinition
�� �� 0x7ffeb6581c20 M [] in MCPackageLoader>tryToLoad: 0x64eacb0: a(n)
MCPackageLoader
�� �� 0x7ffeb6581c50 M BlockClosure>on:do: 0x235e6d0: a(n) BlockClosure
�� �� 0x7ffeb6581c90 M MCPackageLoader>tryToLoad: 0x64eacb0: a(n)
MCPackageLoader
�� �� 0x7ffeb6581cc8 M [] in MCPackageLoader>basicLoadDefinitions
0x64eacb0: a(n) MCPackageLoader
�� �� 0x7ffeb6581d30 M [] in
OrderedCollection(Collection)>do:displayingProgress:every: 0x653f700:
a(n) OrderedCollection
�� �� 0x7ffeb6581d78 M OrderedCollection>do: 0x653f700: a(n) OrderedCollection
�� �� 0x7ffeb6581dd8 M [] in
OrderedCollection(Collection)>do:displayingProgress:every: 0x653f700:
a(n) OrderedCollection
�� �� 0x7ffeb656b818 M BlockClosure>cull: 0x656a310: a(n) BlockClosure
�� �� 0x7ffeb656b850 M [] in Job>run 0x6540440: a(n) Job
�� �� 0x7ffeb656b898 M [] in CurrentJob(DynamicVariable)>value:during:
0x36bf880: a(n) CurrentJob
�� �� 0x7ffeb656b8d8 M BlockClosure>ensure: 0x6583098: a(n) BlockClosure
�� �� 0x7ffeb656b920 M CurrentJob(DynamicVariable)>value:during:
0x36bf880: a(n) CurrentJob
�� �� 0x7ffeb656b960 M CurrentJob class(DynamicVariable
class)>value:during: 0x39a3f30: a(n) CurrentJob class
�� �� 0x7ffeb656b9a0 M [] in Job>run 0x6540440: a(n) Job
�� �� 0x7ffeb656b9e0 M BlockClosure>ensure: 0x6583270: a(n) BlockClosure
�� �� 0x7ffeb656ba18 M Job>run 0x6540440: a(n) Job
�� �� 0x7ffeb656ba48 M
NonInteractiveUIManager(UIManager)>displayProgress: from:to:during:
0x5d3e0a8: a(n) NonInteractiveUIManager
�� �� 0x7ffeb656ba98 M ByteString(String)>displayProgressFrom:to:during:
0x3a84fc8: a(n) ByteString
�� �� 0x7ffeb656baf0 M
OrderedCollection(Collection)>do:displayingProgress:every: 0x653f700:
a(n) OrderedCollection
�� �� 0x7ffeb656bb38 M
OrderedCollection(Collection)>do:displayingProgress: 0x653f700: a(n)
OrderedCollection
�� �� 0x7ffeb656bb78 M MCPackageLoader>basicLoadDefinitions 0x64eacb0:
a(n) MCPackageLoader
�� �� 0x7ffeb656bba8 M [] in MCPackageLoader>basicLoad 0x64eacb0: a(n)
MCPackageLoader
�� �� 0x7ffeb656bbe0 M [] in SourceFileArray>deferFlushDuring: 0x2f76370:
a(n) SourceFileArray
�� �� 0x7ffeb656bc20 M BlockClosure>ensure: 0x6583388: a(n) BlockClosure
�� �� 0x7ffeb656bc58 M SourceFileArray>deferFlushDuring: 0x2f76370: a(n)
SourceFileArray
�� �� 0x7ffeb656bc90 M MCPackageLoader>basicLoad 0x64eacb0: a(n)
MCPackageLoader
�� �� 0x7ffeb656bcc0 M [] in MCPackageLoader>loadWithNameLike: 0x64eacb0:
a(n) MCPackageLoader
�� �� 0x7ffeb656bd00 M BlockClosure>ensure: 0x6583540: a(n) BlockClosure
�� �� 0x7ffeb656bd48 M MCPackageLoader>useChangeSetNamed:during:
0x64eacb0: a(n) MCPackageLoader
�� �� 0x7ffeb656bd98 I MCPackageLoader>useNewChangeSetNamedLike: during:
0x64eacb0: a(n) MCPackageLoader
�� �� 0x7ffeb656bdd8 M MCPackageLoader>loadWithNameLike: 0x64eacb0: a(n)
MCPackageLoader
�� �� 0x7ffeb65637c0 M MCVersionLoader>basicLoadWithNameLike: 0x644be48:
a(n) MCVersionLoader
�� �� 0x7ffeb6563800 M [] in MCVersionLoader>loadWithNameLike: 0x644be48:
a(n) MCVersionLoader
�� �� 0x7ffeb6563840 M [] in MCVersionLoader>announceLoad:do: 0x644be48:
a(n) MCVersionLoader
�� �� 0x7ffeb6563880 M BlockClosure>ensure: 0x64eaec8: a(n) BlockClosure
�� �� 0x7ffeb65638d0 M [] in MCVersionLoader>announceLoad:do: 0x644be48:
a(n) MCVersionLoader
�� �� 0x7ffeb6563910 M BlockClosure>ensure: 0x64eb010: a(n) BlockClosure
�� �� 0x7ffeb6563950 M MCVersionLoader>announceLoad:do: 0x644be48: a(n)
MCVersionLoader
�� �� 0x7ffeb6563990 M MCVersionLoader>loadWithNameLike: 0x644be48: a(n)
MCVersionLoader
�� �� 0x7ffeb65639d0 M [] in MCVersionLoader>load 0x644be48: a(n)
MCVersionLoader
�� �� 0x7ffeb6563a00 M BlockClosure>cull: 0x644df68: a(n) BlockClosure
�� �� 0x7ffeb6563a38 M [] in Job>run 0x6446d10: a(n) Job
�� �� 0x7ffeb6563a80 M [] in CurrentJob(DynamicVariable)>value:during:
0x36bf880: a(n) CurrentJob
�� �� 0x7ffeb6563ac0 M BlockClosure>ensure: 0x64eb1c8: a(n) BlockClosure
�� �� 0x7ffeb6563b08 M CurrentJob(DynamicVariable)>value:during:
0x36bf880: a(n) CurrentJob
�� �� 0x7ffeb6563b48 M CurrentJob class(DynamicVariable
class)>value:during: 0x39a3f30: a(n) CurrentJob class
�� �� 0x7ffeb6563b88 M [] in Job>run 0x6446d10: a(n) Job
�� �� 0x7ffeb6563bc8 M BlockClosure>ensure: 0x64eb3a0: a(n) BlockClosure
�� �� 0x7ffeb6563c00 M Job>run 0x6446d10: a(n) Job
�� �� 0x7ffeb6563c38 M [] in MCVersionLoader>load 0x644be48: a(n)
MCVersionLoader
�� �� 0x7ffeb6563c78 M BlockClosure>ensure: 0x64eabb8: a(n) BlockClosure
�� �� 0x7ffeb6563cb8 M RPackageSet class>withCacheDo: 0x31e8ab8: a(n)
RPackageSet class
�� �� 0x7ffeb6563cf0 M MCVersionLoader>load 0x644be48: a(n) MCVersionLoader
�� �� 0x7ffeb6563d30 I MetacelloGoferLoad(GoferLoad)>execute 0x6444ed0:
a(n) MetacelloGoferLoad
�� �� 0x7ffeb6563d78 M [] in
MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)> loadPackageDirective:gofer:
0x62fe108: a(n) MetacelloLoadingMCSpecLoader
�� �� 0x7ffeb6563de0 M [] in
MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)> loadPackageDirective:gofer:
0x62fe108: a(n) MetacelloLoadingMCSpecLoader
�� �� �� �� ��0x6184b88 s [] in
IceMetacelloPharoPlatform(MetacelloPharoCommonPlatform)> do:displaying:
�� �� �� �� ��0x6184c50 s BlockClosure>cull:
�� �� �� �� ��0x6184d08 s [] in Job>run
�� �� �� �� ��0x6184dc0 s [] in CurrentJob(DynamicVariable)>value:during:
�� �� �� �� ��0x6184e98 s BlockClosure>ensure:
�� �� �� �� ��0x6185040 s CurrentJob(DynamicVariable)>value:during:
�� �� �� �� ��0x6185200 s CurrentJob class(DynamicVariable class)>value:during:
�� �� �� �� ��0x6184f88 s [] in Job>run
�� �� �� �� ��0x6185128 s BlockClosure>ensure:
�� �� �� �� ��0x61852b8 s Job>run
�� �� �� �� ��0x6185390 s
NonInteractiveUIManager(UIManager)>displayProgress: from:to:during:
�� �� �� �� ��0x6185448 s ByteString(String)>displayProgressFrom:to:during:
�� �� �� �� ��0x62fe210 s
IceMetacelloPharoPlatform(MetacelloPharoCommonPlatform)> do:displaying:
�� �� �� �� ��0x6302c90 s
MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)> loadPackageDirective:gofer:
�� �� �� �� ��0x63086b0 s
MetacelloExplicitLoadDirective( MetacelloVersionLoadDirective) >loadPackageDirective:gofer:
�� �� �� �� ��0x6310108 s MetacelloPackageLoadDirective>loadUsing:gofer:
�� �� �� �� ��0x6314df0 s [] in
MetacelloExplicitLoadDirective( MetacelloVersionLoadDirective) >loadLinearLoadDirective: gofer:
�� �� �� �� ��0x63176b0 s OrderedCollection>do:
�� �� �� �� ��0x6318630 s
MetacelloExplicitLoadDirective( MetacelloVersionLoadDirective) >loadLinearLoadDirective: gofer:
�� �� �� �� ��0x6319b48 s MetacelloExplicitLoadDirective>explicitLoadUsing:gofer:
�� �� �� �� ��0x631aa78 s MetacelloExplicitLoadDirective>explicitLoadWithPolicy:
�� �� �� �� ��0x631bc30 s
MetacelloEnsureFetchingMCSpecLoader( MetacelloFetchingMCSpecLoader) >explicitLoadPackageSpecs: repositories:
�� �� �� �� ��0x631c9e8 s MetacelloPackageSpec>explicitLoadUsing:
�� �� �� �� ��0x631dcf8 s MetacelloPackageSpec>ensureLoadUsing:
�� �� �� �� ��0x631eb60 s
MetacelloMCNamelessProjectSpec(MetacelloMCProjectSpec)> ensureLoadUsing:
�� �� �� �� ��0x631fd00 s
MetacelloMCNamelessProjectSpec(MetacelloMCProjectSpec)> ensureLoadedForDevelopmentUsin g:
�� �� �� �� ��0x6320978 s [] in MetacelloMCVersionSpecLoader>load
�� �� �� �� ��0x63216c8 s Array(SequenceableCollection)>do:
�� �� �� �� ��0x5ea7130 s MetacelloMCVersionSpecLoader>load
�� �� �� �� ��0x606c578 s MetacelloMCVersion>executeLoadFromArray:
�� �� �� �� ��0x6093448 s [] in MetacelloMCVersion>fetchRequiredFromArray:
�� �� �� �� ��0x60ac4f0 s [] in
IceMetacelloPharoPlatform(MetacelloPlatform)> useStackCacheDuring: defaultDictionary:
�� �� �� �� ��0x5ea7240 s BlockClosure>on:do:
�� �� �� �� ��0x5ea7330 s
IceMetacelloPharoPlatform(MetacelloPlatform)> useStackCacheDuring: defaultDictionary:
�� �� �� �� ��0x5ea7400 s [] in MetacelloMCVersion>fetchRequiredFromArray:
�� �� �� �� ��0x606c630 s BlockClosure>ensure:
�� �� �� �� ��0x5ea7510 s [] in MetacelloMCVersion>fetchRequiredFromArray:
�� �� �� �� ��0x606c6e8 s [] in
IceMetacelloPharoPlatform(MetacelloPharoCommonPlatform)> do:displaying:
�� �� �� �� ��0x6093500 s BlockClosure>cull:
�� �� �� �� ��0x60ac5a8 s [] in Job>run
�� �� �� �� ��0x62ee0d0 s [] in CurrentJob(DynamicVariable)>value:during:
�� �� �� �� ��0x62fe898 s BlockClosure>ensure:
�� �� �� �� ��0x5ea7650 s CurrentJob(DynamicVariable)>value:during:
�� �� �� �� ��0x606c7a0 s CurrentJob class(DynamicVariable class)>value:during:
�� �� �� �� ��0x5ea7708 s [] in Job>run
�� �� �� �� ��0x606c858 s BlockClosure>ensure:
�� �� �� �� ��0x5ea7800 s Job>run
�� �� �� �� ��0x606c910 s
NonInteractiveUIManager(UIManager)>displayProgress: from:to:during:
�� �� �� �� ��0x5ea78b8 s ByteString(String)>displayProgressFrom:to:during:
�� �� �� �� ��0x5e70fc0 s
IceMetacelloPharoPlatform(MetacelloPharoCommonPlatform)> do:displaying:
�� �� �� �� ��0x5e80a38 s MetacelloMCVersion>fetchRequiredFromArray:
�� �� �� �� ��0x5ea62e0 s [] in
MetacelloMCConfigurationOfProjectSpec( MetacelloMCProjectSpec)> loadVersion:
�� �� �� �� ��0x606c128 s [] in
IceMetacelloPharoPlatform(MetacelloPlatform)> useStackCacheDuring: defaultDictionary:
�� �� �� �� ��0x5ea6400 s BlockClosure>on:do:
�� �� �� �� ��0x5ea64f0 s
IceMetacelloPharoPlatform(MetacelloPlatform)> useStackCacheDuring: defaultDictionary:
�� �� �� �� ��0x5ea65c0 s
MetacelloMCConfigurationOfProjectSpec( MetacelloMCProjectSpec)> loadVersion:
�� �� �� �� ��0x606c1e0 s MetacelloProjectSpecForLoad>performLoad
�� �� �� �� ��0x5ea6740 s
MetacelloMCNamelessProjectSpec(MetacelloGenericProjectSpec)> load
�� �� �� �� ��0x606c298 s MetacelloProjectReferenceSpec>loadUsing:gofer:
�� �� �� �� ��0x60932d8 s [] in
MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)> linearLoadPackageSpecs: repositories:
�� �� �� �� ��0x60ac438 s OrderedCollection>do:
�� �� �� �� ��0x5ea6870 s
MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)> linearLoadPackageSpecs: repositories:
�� �� �� �� ��0x606c350 s [] in
MetacelloFetchingMCSpecLoader>linearLoadPackageSpecs: repositories:
�� �� �� �� ��0x6093390 s BlockClosure>ensure:
�� �� �� �� ��0x5ea69a0 s MetacelloLoaderPolicy>pushLoadDirective:during:
�� �� �� �� ��0x606c408 s
MetacelloLoaderPolicy>pushLinearLoadDirectivesDuring :for:
�� �� �� �� ��0x5ea6a58 s
MetacelloFetchingMCSpecLoader>linearLoadPackageSpecs: repositories:
�� �� �� �� ��0x606c4c0 s
MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)> load
�� �� �� �� ��0x5d8aae8 s MetacelloMCVersionSpecLoader>load
�� �� �� �� ��0x5d88aa8 s MetacelloMCVersion>executeLoadFromArray:
�� �� �� �� ��0x606bc20 s [] in MetacelloMCVersion>fetchRequiredFromArray:
�� �� �� �� ��0x6092ff8 s [] in
IceMetacelloPharoPlatform(MetacelloPlatform)> useStackCacheDuring: defaultDictionary:
�� �� �� �� ��0x5d88bd0 s BlockClosure>on:do:
�� �� �� �� ��0x5d88cc0 s
IceMetacelloPharoPlatform(MetacelloPlatform)> useStackCacheDuring: defaultDictionary:
�� �� �� �� ��0x5d88d78 s [] in MetacelloMCVersion>fetchRequiredFromArray:
�� �� �� �� ��0x606bcd8 s BlockClosure>ensure:
�� �� �� �� ��0x5d88e88 s [] in MetacelloMCVersion>fetchRequiredFromArray:
�� �� �� �� ��0x606bd90 s [] in
IceMetacelloPharoPlatform(MetacelloPharoCommonPlatform)> do:displaying:
�� �� �� �� ��0x60930b0 s BlockClosure>cull:
�� �� �� �� ��0x60ac380 s [] in Job>run
�� �� �� �� ��0x62ee018 s [] in CurrentJob(DynamicVariable)>value:during:
�� �� �� �� ��0x62fe7e0 s BlockClosure>ensure:
�� �� �� �� ��0x5d88fc8 s CurrentJob(DynamicVariable)>value:during:
�� �� �� �� ��0x606be48 s CurrentJob class(DynamicVariable class)>value:during:
�� �� �� �� ��0x5d89080 s [] in Job>run
�� �� �� �� ��0x606bf00 s BlockClosure>ensure:
�� �� �� �� ��0x5d89178 s Job>run
�� �� �� �� ��0x606bfb8 s
NonInteractiveUIManager(UIManager)>displayProgress: from:to:during:
�� �� �� �� ��0x6093168 s ByteString(String)>displayProgressFrom:to:during:
�� �� �� �� ��0x5d684f0 s
IceMetacelloPharoPlatform(MetacelloPharoCommonPlatform)> do:displaying:
�� �� �� �� ��0x5d71c88 s MetacelloMCVersion>fetchRequiredFromArray:
�� �� �� �� ��0x606c070 s [] in MetacelloMCVersion>doLoadRequiredFromArray:
�� �� �� �� ��0x6093220 s BlockClosure>ensure:
�� �� �� �� ��0x5d892e8 s MetacelloMCVersion>doLoadRequiredFromArray:
�� �� �� �� ��0x5d893a0 s MetacelloMCVersion>load
�� �� �� �� ��0x5d89458 s [] in
MetacelloScriptEngine>load:onProjectDownGrade: onProjectUpgrade:
�� �� �� �� ��0x5d895b8 s BlockClosure>on:do:
�� �� �� �� ��0x5d896a0 s [] in
MetacelloScriptEngine>handleNotificationsForAction:
�� �� �� �� ��0x5d89780 s BlockClosure>on:do:
�� �� �� �� ��0x5d89868 s [] in
MetacelloScriptEngine>handleNotificationsForAction:
�� �� �� �� ��0x5d89948 s BlockClosure>on:do:
�� �� �� �� ��0x5d89a20 s [] in
MetacelloScriptEngine>handleNotificationsForAction:
�� �� �� �� ��0x5d89b00 s BlockClosure>on:do:
�� �� �� �� ��0x5d89bd8 s MetacelloScriptEngine>handleNotificationsForAction:
�� �� �� �� ��0x5d89c90 s [] in
MetacelloScriptEngine>load:onProjectDownGrade: onProjectUpgrade:
�� �� �� �� ��0x606bab0 s BlockClosure>ensure:
�� �� �� �� ��0x5d89dc0 s MetacelloProjectRegistration
class>copyRegistryRestoreOnErrorWhil e:
�� �� �� �� ��0x5d89e78 s
MetacelloScriptEngine>load:onProjectDownGrade: onProjectUpgrade:
�� �� �� �� ��0x5d89f30 s MetacelloScriptEngine>load:
�� �� �� �� ��0x606bb68 s [] in
MetacelloScriptApiExecutor(MetacelloScriptExecutor)> execute:
�� �� �� �� ��0x6092f40 s [] in MetacelloScriptApiExecutor>executeString:do:
�� �� �� �� ��0x60ac2c8 s Array(SequenceableCollection)>do:
�� �� �� �� ��0x5d8a120 s MetacelloScriptApiExecutor>executeString:do:
�� �� �� �� ��0x5d8a1f8 s ByteString(String)>execute:against:
�� �� �� �� ��0x5d87e70 s
MetacelloScriptApiExecutor(MetacelloScriptExecutor)> execute:
�� �� �� �� ��0x606b888 s Metacello>execute:args:
�� �� �� �� ��0x6092d18 s Metacello>load
�� �� �� �� ��0x5d87f60 s [] in UndefinedObject>DoIt
�� �� �� �� ��0x5d88038 s BlockClosure>on:do:
�� �� �� �� ��0x5d88110 s UndefinedObject>DoIt
�� �� �� �� ��0x606b940 s OpalCompiler>evaluate
�� �� �� �� ��0x6092dd0 s OpalCompiler(AbstractCompiler)>evaluate:
�� �� �� �� ��0x60ac210 s [] in EvaluateCommandLineHandler>evaluate:
�� �� �� �� ��0x5d88500 s BlockClosure>on:do:
�� �� �� �� ��0x5d885d8 s EvaluateCommandLineHandler>evaluate:
�� �� �� �� ��0x5d88690 s EvaluateCommandLineHandler>evaluateArguments
�� �� �� �� ��0x5d88748 s EvaluateCommandLineHandler>activate
�� �� �� �� ��0x606b9f8 s EvaluateCommandLineHandler class(CommandLineHandler
class)>activateWith:
�� �� �� �� ��0x6092e88 s [] in
PharoCommandLineHandler(BasicCommandLineHandler)> activateSubCommand:
�� �� �� �� ��0x5d88838 s BlockClosure>on:do:
�� �� �� �� ��0x5d88918 s
PharoCommandLineHandler(BasicCommandLineHandler)> activateSubCommand:
�� �� �� �� ��0x5d889f0 s
PharoCommandLineHandler(BasicCommandLineHandler)> handleSubcommand
�� �� �� �� ��0x5d87070 s
PharoCommandLineHandler(BasicCommandLineHandler)> handleArgument:
�� �� �� �� ��0x5d87138 s [] in
PharoCommandLineHandler(BasicCommandLineHandler)> activate
�� �� �� �� ��0x5d87210 s BlockClosure>on:do:
�� �� �� �� ��0x5d872e8 s
PharoCommandLineHandler(BasicCommandLineHandler)> activate
�� �� �� �� ��0x606b4f0 s PharoCommandLineHandler>activate