Hi, I'm running tests from PharoCore 1.3 using latest compiled CocoaCogMTVM, and the vm is crashing... I tried to get more information by compiling the vm for debug, but when I do that the tests runs ok (well, with errors and failures, but no crash). I'm adding the crash information, with optimization -Ox (any optimization with the exception of -O0)
Is that "expected"?
cheers, Esteban
Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0xfff5d7e0 0x0004025e in mapPointersInObjectsFromto (memStart=543732620, memEnd=546135132) at sqMemoryAccess.h:81 81 static inline sqInt longAtPointer(char *ptr) { return *(sqInt *)ptr; }
(gdb) bt #0 0x0004025e in mapPointersInObjectsFromto (memStart=543732620, memEnd=546135132) at sqMemoryAccess.h:81 #1 0x000541ad in becomewithtwoWaycopyHash (array1=546135112, array2=546135120, twoWayFlag=0, copyHashFlag=1) at /Users/MAC/Desktop/Dev/VM/cog-osx/src/vm/gcc3x-cointerpmt.c:9464 Current language: auto; currently c
(gdb) call (int) printAllStacks() Process 0x1f8877b8 priority 40 0xbff6172c M CompiledMethod(Object)>becomeForward: 546135084: a(n) CompiledMethod 0xbff61750 M CompiledMethod>setSourcePointer: 546135084: a(n) CompiledMethod 0xbff6176c M CompiledMethod>setSourcePosition:inFile: 546135084: a(n) CompiledMethod 0xbff61794 M CompiledMethod>putSource:fromParseNode:inFile:withPreamble: 546135084: a(n) CompiledMethod 0xbff617cc I Trait(TraitBehavior)>addTraitSelector:withMethod: 546084408: a(n) Trait 0xbff61800 I [] in Trait(TraitBehavior)>updateMethodDictionarySelector: 546084408: a(n) Trait 0xbff61820 M OrderedCollection>do: 546109816: a(n) OrderedCollection 0xbff6184c I Trait(TraitBehavior)>updateMethodDictionarySelector: 546084408: a(n) Trait 0xbff61878 I [] in Trait(TraitBehavior)>noteChangedSelectors: 546084408: a(n) Trait 0xbff61898 M [] in IdentitySet(Set)>do: 546106188: a(n) IdentitySet 0xbff618bc M Array(SequenceableCollection)>do: 546108852: a(n) Array 0xbff618d8 M IdentitySet(Set)>do: 546106188: a(n) IdentitySet 0xbff61900 I Trait(TraitBehavior)>noteChangedSelectors: 546084408: a(n) Trait 0xbff61928 I Trait(TraitBehavior)>applyChangesOfNewTraitCompositionReplacing: 546084408: a(n) Trait 0xbff61950 I Trait(TraitDescription)>applyChangesOfNewTraitCompositionReplacing: 546084408: a(n) Trait 0xbff61978 I Trait>applyChangesOfNewTraitCompositionReplacing: 546084408: a(n) Trait 0xbff619a0 I Trait(TraitBehavior)>setTraitComposition: 546084408: a(n) Trait 0xbff619d0 I Trait class>named:uses:category:env: 526249240: a(n) Trait class 0xbff61a04 I Trait class>named:uses:category: 526249240: a(n) Trait class 0xbff61a34 I TraitCompositionTest(TraitsTestCase)>createTraitNamed:uses: 543105336: a(n) TraitCompositionTest 0xbff61a5c M TraitCompositionTest>testProvidedMethodBindingsWithConflicts 543105336: a(n) TraitCompositionTest 0xbff61a74 M TraitCompositionTest(TestCase)>performTest 543105336: a(n) TraitCompositionTest 0xbff61a8c M [] in TraitCompositionTest(TestCase)>runCase 543105336: a(n) TraitCompositionTest 0xbff61aac M BlockClosure>ensure: 546082864: a(n) BlockClosure 0xbff61ac8 M TraitCompositionTest(TestCase)>runCase 543105336: a(n) TraitCompositionTest 0xbff61ae4 M [] in TestResult>runCase: 542965432: a(n) TestResult 0xbff61b00 M BlockClosure>on:do: 546081292: a(n) BlockClosure 0xbff61b20 M TestResult>runCase: 542965432: a(n) TestResult 0xbff61b3c M TraitCompositionTest(TestCase)>run: 543105336: a(n) TraitCompositionTest 0xbff61b58 M TestRunner>runTest: 542862452: a(n) TestRunner 0xbff61b74 M [] in TestRunner>runSuite: 542862452: a(n) TestRunner 0xbff61bac M [] in OrderedCollection(Collection)>do:displayingProgress:every: 542965900: a(n) OrderedCollection 0xbff61bcc M OrderedCollection>do: 542965900: a(n) OrderedCollection 0xbff5e600 M [] in OrderedCollection(Collection)>do:displayingProgress:every: 542965900: a(n) OrderedCollection 0xbff5e624 M [] in ProgressInitiationException>defaultMorphicAction 543485640: a(n) ProgressInitiationException 0xbff5e640 M BlockClosure>on:do: 543486284: a(n) BlockClosure 0xbff5e668 M [] in ProgressInitiationException>defaultMorphicAction 543485640: a(n) ProgressInitiationException 0xbff5e688 M BlockClosure>ensure: 543486148: a(n) BlockClosure 0xbff5e6ac M ProgressInitiationException>defaultMorphicAction 543485640: a(n) ProgressInitiationException 0xbff5e6c4 M MorphicUIManager>progressInitiationExceptionDefaultAction: 528458180: a(n) MorphicUIManager 0xbff5e6e0 M ProgressInitiationException>defaultAction 543485640: a(n) ProgressInitiationException 0xbff5e6fc M UndefinedObject>handleSignal: 525336580: a(n) UndefinedObject 0xbff5e71c M MethodContext(ContextPart)>handleSignal: 543449400: a(n) MethodContext 0xbff5e738 M ProgressInitiationException(Exception)>signal 543485640: a(n) ProgressInitiationException 0xbff5e750 M ProgressInitiationException>display:at:from:to:during: 543485640: a(n) ProgressInitiationException 0xbff5e784 I ProgressInitiationException class>display:at:from:to:during: 526237160: a(n) ProgressInitiationException class 0xbff5e7b0 M ByteString(String)>displayProgressAt:from:to:during: 533053144: a(n) ByteString 0xbff5e7e4 M OrderedCollection(Collection)>do:displayingProgress:every: 542965900: a(n) OrderedCollection 0xbff5e808 M OrderedCollection(Collection)>do:displayingProgress: 542965900: a(n) OrderedCollection 0xbff5e838 I [] in TestRunner>basicRunSuite:do: 542862452: a(n) TestRunner 0xbff5e858 M BlockClosure>ensure: 543485428: a(n) BlockClosure 0xbff5e87c I TestRunner>basicRunSuite:do: 542862452: a(n) TestRunner 0xbff5e8a4 I TestRunner>runSuite: 542862452: a(n) TestRunner 0xbff5e8c0 M TestRunner>runAll 542862452: a(n) TestRunner 0xbff5e8e0 I PluggableButtonMorph>performAction 542889344: a(n) PluggableButtonMorph 0xbff5e8fc M [] in PluggableButtonMorph>mouseUp: 542889344: a(n) PluggableButtonMorph 0xbff5e920 M Array(SequenceableCollection)>do: 542965288: a(n) Array 0xbff5e948 I PluggableButtonMorph>mouseUp: 542889344: a(n) PluggableButtonMorph 0xbff5e964 M PluggableButtonMorph(Morph)>handleMouseUp: 542889344: a(n) PluggableButtonMorph 0xbff5e980 M MouseButtonEvent>sentTo: 542965248: a(n) MouseButtonEvent 0xbff5e99c M PluggableButtonMorph(Morph)>handleEvent: 542889344: a(n) PluggableButtonMorph 0xbff5e9b8 M PluggableButtonMorph(Morph)>handleFocusEvent: 542889344: a(n) PluggableButtonMorph 0xbff5e9e0 M [] in HandMorph>sendFocusEvent:to:clear: 526628468: a(n) HandMorph 0xbff5e9fc M [] in PasteUpMorph>becomeActiveDuring: 527650492: a(n) PasteUpMorph 0xbff5ea18 M BlockClosure>on:do: 542965196: a(n) BlockClosure 0xbff5ea44 M PasteUpMorph>becomeActiveDuring: 527650492: a(n) PasteUpMorph 0xbff5ea68 M HandMorph>sendFocusEvent:to:clear: 526628468: a(n) HandMorph 0xbff5ea90 M HandMorph>sendEvent:focus:clear: 526628468: a(n) HandMorph 0xbff5eab4 M HandMorph>sendMouseEvent: 526628468: a(n) HandMorph 0xbff5ead8 M HandMorph>handleEvent: 526628468: a(n) HandMorph 0xbff5eb04 M HandMorph>processEvents 526628468: a(n) HandMorph 0xbff5eb1c M [] in WorldState>doOneCycleNowFor: 528260136: a(n) WorldState 0xbff5eb40 M Array(SequenceableCollection)>do: 525350088: a(n) Array 0xbff5eb5c M WorldState>handsDo: 528260136: a(n) WorldState 0xbff5eb78 M WorldState>doOneCycleNowFor: 528260136: a(n) WorldState 0xbff5eb94 M WorldState>doOneCycleFor: 528260136: a(n) WorldState 0xbff5ebb0 M PasteUpMorph>doOneCycle 527650492: a(n) PasteUpMorph 0xbff5ebd0 I [] in Project class>? 530379376: a(n) Project class 527749448 s [] in BlockClosure>?
Process 0x20563e8c priority 50 0xbff5fb90 M WeakArray class>finalizationProcess 526217312: a(n) WeakArray class 0xbff5fbb0 I [] in WeakArray class>restartFinalizationProcess 526217312: a(n) WeakArray class 0xbff5fbd0 I [] in BlockClosure>newProcess 542522800: a(n) BlockClosure
Process 0x1f9d1954 priority 80 0xbff60bb0 M Delay class>handleTimerEvent 526222772: a(n) Delay class 0xbff60bd0 I Delay class>? 526222772: a(n) Delay class 530388960 s [] in Delay class>? 530389236 s [] in BlockClosure>?
Process 0x20561a1c priority 60 0xbff63b10 M [] in Delay>wait 542513768: a(n) Delay 0xbff63b30 M BlockClosure>ifCurtailed: 546134108: a(n) BlockClosure 0xbff63b4c M Delay>wait 542513768: a(n) Delay 0xbff63b64 M InputEventPollingFetcher>waitForInput 526679160: a(n) InputEventPollingFetcher 0xbff63b90 I InputEventPollingFetcher(InputEventFetcher)>eventLoop 526679160: a(n) InputEventPollingFetcher 0xbff63bb0 I [] in InputEventPollingFetcher(InputEventFetcher)>installEventLoop 526679160: a(n) InputEventPollingFetcher 0xbff63bd0 I [] in BlockClosure>newProcess 542513472: a(n) BlockClosure
Process 0x206808f8 priority 60 0xbff7ab90 I SmalltalkImage>lowSpaceWatcher 527474448: a(n) SmalltalkImage 0xbff7abb0 I [] in SmalltalkImage>installLowSpaceWatcher 527474448: a(n) SmalltalkImage 0xbff7abd0 I [] in BlockClosure>newProcess 543688732: a(n) BlockClosure