[Pharo-dev] Pharo crashes

Eliot Miranda eliot.miranda at gmail.com
Thu Apr 24 14:44:28 EDT 2014


Again, cc'ing vm-dev is courteous.


On Thu, Apr 24, 2014 at 4:58 AM, Camille Teruel <camille.teruel at gmail.com>wrote:

> Segfault!!!!!
>
> Could it be due to #become: or #valueUnpreemptively ? (see
> PharoClassInstaller>>migrateClasses:to:using:)
>

I suspect the become.  Thats the last primitive.  I suspect it's something
to do with become on machine code.  I suspect some of my recent changes
have not been integrated.  e.g. VMMaker.oscog-eem.669.

>
> Dump:
> Segmentation fault
>
>
>
> Smalltalk stack dump:
> 0xbffb58a0 M [] in PharoClassInstaller>migrateClasses:to:using:
> 0x2172b068: a(n) PharoClassInstaller
> 0xbffb3f88 M BlockClosure>ensure: 0x21779288: a(n) BlockClosure
> 0xbffb3fb4 M BlockClosure>valueUnpreemptively 0x21779288: a(n) BlockClosure
> 0xbffb3fd4 I PharoClassInstaller>migrateClasses:to:using: 0x2172b068: a(n)
> PharoClassInstaller
> 0xbffb4000 I SlotClassBuilder>migrateClasses: 0x2172b138: a(n)
> SlotClassBuilder
> 0xbffb4020 M SlotClassBuilder>apply: 0x2172b138: a(n) SlotClassBuilder
> 0xbffb4048 M SlotClassBuilder>build 0x2172b138: a(n) SlotClassBuilder
> 0xbffb4064 M PharoClassInstaller class(AbstractClassInstaller class)>make:
> 0x1f9d440c: a(n) PharoClassInstaller class
> 0xbffb4080 M
> OldClassBuilderAdapter>name:inEnvironment:subclassOf:type:instanceVariableNames:classVariableNames:poolDictionaries:category:
> 0x2172a278: a(n) OldClassBuilderAdapter
> 0xbffb476c M [] in MCClassDefinition>createClass 0x2146d174: a(n)
> MCClassDefinition
> 0xbffb4788 M BlockClosure>on:do: 0x2172a200: a(n) BlockClosure
> 0xbffb47b4 M MCClassDefinition>createClass 0x2146d174: a(n)
> MCClassDefinition
> 0xbffb47d8 I MCClassDefinition>load 0x2146d174: a(n) MCClassDefinition
> 0xbffb47f0 M MCClassDefinition(MCDefinition)>addMethodAdditionTo:
> 0x2146d174: a(n) MCClassDefinition
> 0xbffb4810 M [] in MCPackageLoader>tryToLoad: 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb482c M BlockClosure>on:do: 0x2172a104: a(n) BlockClosure
> 0xbffb484c M MCPackageLoader>tryToLoad: 0x2140a3c8: a(n) MCPackageLoader
> 0xbffb4868 M [] in MCPackageLoader>basicLoadDefinitions 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb489c M [] in
> OrderedCollection(Collection)>do:displayingProgress:every: 0x21477678: a(n)
> OrderedCollection
> 0xbffb0efc M OrderedCollection>do: 0x21477678: a(n) OrderedCollection
> 0xbffb0f2c M [] in
> OrderedCollection(Collection)>do:displayingProgress:every: 0x21477678: a(n)
> OrderedCollection
> 0xbffb0f48 M BlockClosure>cull: 0x214969dc: a(n) BlockClosure
> 0xbffb0f68 M [] in Job>run 0x21496a04: a(n) Job
> 0xbffb0f84 M BlockClosure>on:do: 0x21497014: a(n) BlockClosure
> 0xbffb0fa8 M [] in Job>run 0x21496a04: a(n) Job
> 0xbffb0fc8 M BlockClosure>ensure: 0x21496ad0: a(n) BlockClosure
> 0xbffb0fe8 M Job>run 0x21496a04: a(n) Job
> 0xbffb1000 M MorphicUIManager(UIManager)>displayProgress:from:to:during:
> 0x1fbfab0c: a(n) MorphicUIManager
> 0xbffb1030 I ByteString(String)>displayProgressFrom:to:during: 0x209a3f20:
> a(n) ByteString
> 0xbffb105c M OrderedCollection(Collection)>do:displayingProgress:every:
> 0x21477678: a(n) OrderedCollection
> 0xbffb1080 M OrderedCollection(Collection)>do:displayingProgress:
> 0x21477678: a(n) OrderedCollection
> 0xbffb10a0 M MCPackageLoader>basicLoadDefinitions 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb1ec4 I [] in MCPackageLoader>basicLoad 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb1ee0 M BlockClosure>on:do: 0x21478ffc: a(n) BlockClosure
> 0xbffb1f0c I [] in MCPackageLoader>handleLoadErrorsDuring: 0x2140a3c8:
> a(n) MCPackageLoader
> 0xbffb1f28 M BlockClosure>on:do: 0x21479068: a(n) BlockClosure
> 0xbffb1f50 I MCPackageLoader>handleLoadErrorsDuring: 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb1f74 I [] in MCPackageLoader>basicLoad 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb1f94 M BlockClosure>ensure: 0x21478f80: a(n) BlockClosure
> 0xbffb1fb8 I MCPackageLoader>basicLoad 0x2140a3c8: a(n) MCPackageLoader
> 0xbffb1fd8 I [] in MCPackageLoader>loadWithNameLike: 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb1ff8 M BlockClosure>ensure: 0x21478b50: a(n) BlockClosure
> 0xbffb2024 I MCPackageLoader>useChangeSetNamed:during: 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb204c I MCPackageLoader>useNewChangeSetNamedLike:during: 0x2140a3c8:
> a(n) MCPackageLoader
> 0xbffb2074 I MCPackageLoader>loadWithNameLike: 0x2140a3c8: a(n)
> MCPackageLoader
> 0xbffb209c I MCVersionLoader>loadWithNameLike: 0x2140a0e0: a(n)
> MCVersionLoader
> 0xbffad750 I [] in MCVersionLoader>load 0x2140a0e0: a(n) MCVersionLoader
> 0xbffad770 M BlockClosure>ensure: 0x2140a184: a(n) BlockClosure
> 0xbffad798 I RPackageSet class>withCacheDo: 0x1fb96f88: a(n) RPackageSet
> class
> 0xbffad7bc I MCVersionLoader>load 0x2140a0e0: a(n) MCVersionLoader
> 0xbffad7dc I MetacelloGoferLoad(GoferLoad)>execute 0x2140a0d0: a(n)
> MetacelloGoferLoad
> 0xbffad800 M [] in
> MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
> 0x21409e74: a(n) MetacelloLoadingMCSpecLoader
> 0xbffad834 M [] in
> MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
> 0x21409e74: a(n) MetacelloLoadingMCSpecLoader
> 0xbffad84c M MetacelloPharo30Platform(MetacelloPlatform)>do:displaying:
> 0x1fcacac0: a(n) MetacelloPharo30Platform
> 0xbffad870 M
> MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
> 0x21409e74: a(n) MetacelloLoadingMCSpecLoader
> 0xbffad898 I
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadPackageDirective:gofer:
> 0x213c6cbc: a(n) MetacelloLinearLoadDirective
> 0xbffb1724 M MetacelloPackageLoadDirective>loadUsing:gofer: 0x213cec08:
> a(n) MetacelloPackageLoadDirective
> 0xbffb174c M [] in
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x213c6ab0: a(n) MetacelloLinearLoadDirective
> 0xbffb176c M OrderedCollection>do: 0x213c70c0: a(n) OrderedCollection
> 0xbffb1788 M
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x213c6ab0: a(n) MetacelloLinearLoadDirective
> 0xbffb17a8 M MetacelloLinearLoadDirective>loadUsing:gofer: 0x213c6cbc:
> a(n) MetacelloLinearLoadDirective
> 0xbffb17d0 M [] in
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x213a379c: a(n) MetacelloLinearLoadDirective
> 0xbffb17f0 M OrderedCollection>do: 0x213c6cd0: a(n) OrderedCollection
> 0xbffb180c M
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x213a379c: a(n) MetacelloLinearLoadDirective
> 0xbffb182c M MetacelloLinearLoadDirective>loadUsing:gofer: 0x213c6ab0:
> a(n) MetacelloLinearLoadDirective
> 0xbffb1854 M [] in
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x213a379c: a(n) MetacelloLinearLoadDirective
> 0xbffb1874 M OrderedCollection>do: 0x213a37b0: a(n) OrderedCollection
> 0xbffb1898 I
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x213a379c: a(n) MetacelloLinearLoadDirective
> 0xbffb976c I MetacelloLinearLoadDirective>loadUsing:gofer: 0x213a379c:
> a(n) MetacelloLinearLoadDirective
> 0xbffb9798 I
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadWithPolicy:
> 0x213a379c: a(n) MetacelloLinearLoadDirective
> 0xbffb97bc I MetacelloLoaderPolicy>load 0x21400830: a(n)
> MetacelloLoaderPolicy
> 0xbffb97dc I MetacelloFetchingMCSpecLoader>doLoad 0x213a36d4: a(n)
> MetacelloFetchingMCSpecLoader
> 0xbffb9800 I [] in MetacelloMCVersion>doLoadRequiredFromArray: 0x213a2ff4:
> a(n) MetacelloMCVersion
> 0xbffb9818 M MetacelloPharo30Platform(MetacelloPlatform)>do:displaying:
> 0x1fcacac0: a(n) MetacelloPharo30Platform
> 0xbffb984c I [] in MetacelloMCVersion>doLoadRequiredFromArray: 0x213a2ff4:
> a(n) MetacelloMCVersion
> 0xbffb986c M BlockClosure>ensure: 0x213a3404: a(n) BlockClosure
> 0xbffb989c I MetacelloMCVersion>doLoadRequiredFromArray: 0x213a2ff4: a(n)
> MetacelloMCVersion
> 0xbffb8754 I MetacelloMCVersion>load 0x213a2ff4: a(n) MetacelloMCVersion
> 0xbffb8774 I ConfigurationOfPhratch class>loadBleedingEdge 0x213a0124:
> a(n) ConfigurationOfPhratch class
> 0xbffb878c M UndefinedObject()>? 0x1f500004: a(n) UndefinedObject
> 0xbffb87bc I OpalCompiler>evaluate 0x2139d354: a(n) OpalCompiler
> 0xbffb87e8 I SmalltalkEditor>evaluateSelectionAndDo: 0x21350720: a(n)
> SmalltalkEditor
> 0xbffb880c I SmalltalkEditor>evaluateSelection 0x21350720: a(n)
> SmalltalkEditor
> 0xbffb882c I [] in PluggableTextMorph>doIt 0x213151c0: a(n)
> PluggableTextMorph
> 0xbffb8854 I [] in PluggableTextMorph>handleEdit: 0x213151c0: a(n)
> PluggableTextMorph
> 0xbffb8874 I TextMorphForEditView(TextMorph)>handleEdit: 0x21315ed8: a(n)
> TextMorphForEditView
> 0xbffb889c I PluggableTextMorph>handleEdit: 0x213151c0: a(n)
> PluggableTextMorph
> 0xbffb8f7c I PluggableTextMorph>doIt 0x213151c0: a(n) PluggableTextMorph
> 0xbffb8f9c I [] in SmalltalkEditor
> class>buildSmalltalkEditorKeymappingsOn: 0x1f7a53bc: a(n) SmalltalkEditor
> class
> 0xbffb8fb8 M BlockClosure>cull: 0x20cef928: a(n) BlockClosure
> 0xbffb8fd4 M BlockClosure>cull:cull: 0x20cef928: a(n) BlockClosure
> 0xbffb8ff4 M BlockClosure>cull:cull:cull: 0x20cef928: a(n) BlockClosure
> 0xbffb9020 I KMCategoryBinding>completeMatch:buffer: 0x21321a1c: a(n)
> KMCategoryBinding
> 0xbffb904c I [] in KMKeymap>notifyCompleteMatchTo:buffer: 0x20cf3e98: a(n)
> KMKeymap
> 0xbffb9070 M Array(SequenceableCollection)>do: 0x2139cf44: a(n) Array
> 0xbffb9098 I KMKeymap>notifyCompleteMatchTo:buffer: 0x20cf3e98: a(n)
> KMKeymap
> 0xbffb7f98 M KMKeymap>onMatchWith:notify:andDo: 0x20cf3e98: a(n) KMKeymap
> 0xbffb7fc8 M [] in KMCategory>onMatchWith:notify:andDo: 0x20cf3550: a(n)
> KMCategory
> 0xbffb7ff0 M Set>do: 0x2139cf54: a(n) Set
> 0xbffb800c M KMCategory>onMatchWith:notify:andDo: 0x20cf3550: a(n)
> KMCategory
> 0xbffb8030 M KMCategoryBinding>verifyMatchWith:notifying:thenDoing:
> 0x21321a1c: a(n) KMCategoryBinding
> 0xbffb8058 M [] in KMDispatcher>dispatch: 0x21321940: a(n) KMDispatcher
> 0xbffb8078 M OrderedCollection>do: 0x2139ce2c: a(n) OrderedCollection
> 0xbffb809c M KMDispatcher>dispatch: 0x21321940: a(n) KMDispatcher
> 0xbffb7730 M KMTarget>dispatch: 0x2132195c: a(n) KMTarget
> 0xbffb7750 M [] in KMDispatchChain>dispatch: 0x2139ccf8: a(n)
> KMDispatchChain
> 0xbffb7778 I KMDispatchChain>do: 0x2139ccf8: a(n) KMDispatchChain
> 0xbffb7794 M KMDispatchChain>dispatch: 0x2139ccf8: a(n) KMDispatchChain
> 0xbffb77bc I KMDispatcher>dispatchKeystroke: 0x21315fc8: a(n) KMDispatcher
> 0xbffb77d8 M TextMorphForEditView(Morph)>dispatchKeystrokeForEvent:
> 0x21315ed8: a(n) TextMorphForEditView
> 0xbffb7800 I TextMorphForEditView(TextMorph)>handleKeystroke: 0x21315ed8:
> a(n) TextMorphForEditView
> 0xbffb781c M KeyboardEvent>sentTo: 0x2139cca0: a(n) KeyboardEvent
> 0xbffb7838 M TextMorphForEditView(Morph)>handleEvent: 0x21315ed8: a(n)
> TextMorphForEditView
> 0xbffb7854 M TextMorphForEditView(Morph)>handleFocusEvent: 0x21315ed8:
> a(n) TextMorphForEditView
> 0xbffb787c M [] in HandMorph>sendFocusEvent:to:clear: 0x1fabfbb8: a(n)
> HandMorph
> 0xbffb7898 M BlockClosure>on:do: 0x2139cbac: a(n) BlockClosure
> 0xbffb6eec M WorldMorph(PasteUpMorph)>becomeActiveDuring: 0x1fabfaa4: a(n)
> WorldMorph
> 0xbffb6f10 M HandMorph>sendFocusEvent:to:clear: 0x1fabfbb8: a(n) HandMorph
> 0xbffb6f38 M HandMorph>sendEvent:focus:clear: 0x1fabfbb8: a(n) HandMorph
> 0xbffb6f5c M HandMorph>sendKeyboardEvent: 0x1fabfbb8: a(n) HandMorph
> 0xbffb6f88 M HandMorph>handleEvent: 0x1fabfbb8: a(n) HandMorph
> 0xbffb6fb4 M HandMorph>processEvents 0x1fabfbb8: a(n) HandMorph
> 0xbffb6fcc M [] in WorldState>doOneCycleNowFor: 0x1fabfad8: a(n) WorldState
> 0xbffb6ff0 M Array(SequenceableCollection)>do: 0x1fabfc34: a(n) Array
> 0xbffb700c M WorldState>handsDo: 0x1fabfad8: a(n) WorldState
> 0xbffb7028 M WorldState>doOneCycleNowFor: 0x1fabfad8: a(n) WorldState
> 0xbffb7044 M WorldState>doOneCycleFor: 0x1fabfad8: a(n) WorldState
> 0xbffb7060 M WorldMorph>doOneCycle 0x1fabfaa4: a(n) WorldMorph
> 0xbffb7080 I [] in MorphicUIManager>spawnNewProcess 0x1fbfab0c: a(n)
> MorphicUIManager
> 0xbffb70a0 I [] in BlockClosure>newProcess 0x2135fa6c: a(n) BlockClosure
>
> Most recent primitives
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> basicNew
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> at:put:
> elementsForwardIdentityTo:
> basicNew
> new:
> someInstance
> nextInstance
> at:put:
> new:
> replaceFrom:to:with:startingAt:
> new:
> shallowCopy
> species
> new:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> shallowCopy
> species
> new:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> new:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> compare:with:collated:
> at:put:
> basicNew
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> instVarAt:
> instVarAt:put:
> at:put:
> elementsForwardIdentityTo:
> elementsForwardIdentityTo:
> /usr/local/bin/pharo-ui: line 11: 17173 Abort trap: 6
> "$DIR"/"pharo-vm/Pharo.app/Contents/MacOS/Pharo" "$@"
> On 24 avr. 2014, at 13:48, Marcus Denker <marcus.denker at inria.fr> wrote:
>
>
> On 24 Apr 2014, at 13:44, jannik laval <jannik.laval at gmail.com> wrote:
>
> Hi pharoers,
>
> I am trying to load Phratch in the latest Pharo3.0 Installer Mac
> (image+vm), and Pharo crashes during the install.
>
>
> Yes, and I have no clue why.
>
> Marcus
>
>
>
>


-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20140424/47804a9e/attachment-0002.html>


More information about the Pharo-dev mailing list