[Vm-dev] an error running tests with Cocoa CogMTVM

Mariano Martinez Peck marianopeck at gmail.com
Tue Apr 12 16:20:24 UTC 2011


Check your own email with subject: "[Vm-dev] cog crash when running Pharo
1.2 tests"
Same problem. Again, it is failing in TraitCompositionTest, but if you run
it individually, it works.

Cheers

Mariano


On Mon, Apr 11, 2011 at 11:18 PM, Esteban Lorenzano <estebanlm at gmail.com>wrote:

>
> 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
>
>
>
>
>


-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20110412/b329f16a/attachment-0001.htm


More information about the Vm-dev mailing list