Hi, 

did you try a fresh Pharo image (without loaded code)? ExternalObject and 
ExternalAddress are FFI so… problem *could* be there… no idea what can be 
happening, but well… it could be there :)

cheers, 
Esteban


> On 30 Jul 2015, at 20:27, Ramon Leon <ramon.l...@allresnet.com> wrote:
> 
> So I've just upgraded my Ubuntu 14.04 machine to 16 gig of ram from 8 gig of 
> ram and suddenly I can no longer start my Pharo VM; I don't understand why 
> adding ram would make the vm stop working, I've been using it for year 
> without problems.  Can anyone interpret this:
> 
> no objects after the end of memory
> 
> pharo VM version: 3.9-7 #1 Tue May  6 08:26:29 UTC 2014 gcc 4.8.1 [Production 
> ITHB VM]
> Built from: NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: 
> acc98e51-2fba-4841-a965-2975997bba66 May  6 2014
> With: NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: 
> acc98e51-2fba-4841-a965-2975997bba66 May  6 2014
> Revision: https://github.com/pharo-project/pharo-vm.git Commit: 
> ef5832e6f70e5b24e8b9b1f4b8509a62b6c88040 Date: 2014-01-26 15:34:28 +0100 By: 
> Esteban Lorenzano <esteba...@gmail.com> Jenkins build #14794
> Build host: Linux wani07 2.6.24-32-xen #1 SMP Mon Dec 3 16:12:25 UTC 2012 
> i686 i686 i686 GNU/Linux
> plugin path: /usr/lib/pharo-vm/ [default: /usr/lib/pharo-vm/]
> 
> 
> C stack backtrace:
> /usr/lib/pharo-vm/pharo-vm[0x809add3]
> /usr/lib/pharo-vm/pharo-vm(error+0x17)[0x809af37]
> /usr/lib/pharo-vm/pharo-vm[0x806ee94]
> [0xb72ca6cd]
> [0xb72b0700]
> [0xb72ca2ca]
> [0xb72b0ccd]
> [0xb72b1989]
> [0xb72b0c5b]
> [0xb72b0700]
> [0xb8080227]
> [0xb807c7e1]
> [0xb807ca01]
> [0xb72b05c0]
> 
> 
> Smalltalk stack dump:
> 0xffa39fc8 M ExternalAddress class(Behavior)>allInstancesDo: 0xb86ca450: a(n) 
> ExternalAddress class
> 0xffa39fec I ExternalAddress class>startUp: 0xb86ca450: a(n) ExternalAddress 
> class
> 0xffa3a008 M ExternalObject class>startUp: 0xb86c8820: a(n) ExternalObject 
> class
> 0xffa3a030 M [] in SmalltalkImage>send:toClassesNamedIn:with: 0xb75c4c24: 
> a(n) SmalltalkImage
> 0xffa3a04c M BlockClosure>on:do: 0xc30bd160: a(n) BlockClosure
> 0xffa3a07c M [] in SmalltalkImage>send:toClassesNamedIn:with: 0xb75c4c24: 
> a(n) SmalltalkImage
> 0xffa3a0a4 I OrderedCollection>do: 0xb75c4d54: a(n) OrderedCollection
> 0xffa3a0cc I SmalltalkImage>send:toClassesNamedIn:with: 0xb75c4c24: a(n) 
> SmalltalkImage
> 0xffa3a0f8 I SmalltalkImage>processStartUpList: 0xb75c4c24: a(n) 
> SmalltalkImage
> 0xffa3a124 I SmalltalkImage>snapshot:andQuit:embedded: 0xb75c4c24: a(n) 
> SmalltalkImage
> 0xc26d5f90 s SmalltalkImage>snapshot:andQuit:
> 0xc2bff710 s WorldState class>saveAndQuit
> 0xc2bff76c s [] in ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent:
> 0xc2bff7c8 s BlockClosure>ensure:
> 0xc26d5114 s CursorWithMask(Cursor)>showWhile:
> 0xc26d50a4 s ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent:
> 0xc2bff824 s ToggleMenuItemMorph(MenuItemMorph)>mouseUp:
> 0xc2bff880 s ToggleMenuItemMorph(MenuItemMorph)>handleMouseUp:
> 0xc2bff8dc s MouseButtonEvent>sentTo:
> 0xc2bff938 s ToggleMenuItemMorph(Morph)>handleEvent:
> 0xc26d4f80 s MorphicEventDispatcher>dispatchDefault:with:
> 0xc26d4fdc s MorphicEventDispatcher>dispatchEvent:with:
> 0xc2bfefe0 s ToggleMenuItemMorph(Morph)>processEvent:using:
> 0xc2bff03c s MorphicEventDispatcher>dispatchDefault:with:
> 0xc2bff098 s MorphicEventDispatcher>dispatchEvent:with:
> 0xc2bff0f4 s MenuMorph(Morph)>processEvent:using:
> 0xc2bff150 s MenuMorph(Morph)>processEvent:
> 0xc2bff1ac s MenuMorph>handleFocusEvent:
> 0xc2bff208 s [] in HandMorph>sendFocusEvent:to:clear:
> 0xc2bff264 s [] in PasteUpMorph>becomeActiveDuring:
> 0xc2bff2c0 s BlockClosure>on:do:
> 0xc26d4e8c s PasteUpMorph>becomeActiveDuring:
> 0xc26d4e14 s HandMorph>sendFocusEvent:to:clear:
> 0xc2bff9f0 s HandMorph>sendEvent:focus:clear:
> 0xc26d4da0 s HandMorph>sendMouseEvent:
> 0xc26d4d38 s HandMorph>handleEvent:
> 0xc2bffa4c s HandMorph>processEvents
> 0xc2bffaa8 s [] in WorldState>doOneCycleNowFor:
> 0xc2bffb04 s Array(SequenceableCollection)>do:
> 0xc2bffb60 s WorldState>handsDo:
> 0xc26d4bd4 s WorldState>doOneCycleNowFor:
> 0xc2bffbbc s WorldState>doOneCycleFor:
> 0xc2bffc18 s PasteUpMorph>doOneCycle
> 0xc240332c s [] in Project class>spawnNewProcess
> 0xc2403078 s [] in BlockClosure>newProcess
> 
> Most recent primitives
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> <
> basicNew:
> findSubstringViaPrimitive:in:startingAt:matchTable:
> new:
> basicNew
> new:
> at:put:
> at:put:
> perform:with:
> perform:with:
> at:
> at:
> perform:with:
> perform:with:
> someInstance
> nextInstance
> millisecondClockValue
> signal
> at:put:
> at:put:
> primSignal:atMilliseconds:
> millisecondClockValue
> wait
> primGetNextEvent:
> millisecondClockValue
> wait
> signal
> at:put:
> at:put:
> millisecondClockValue
> primSignal:atMilliseconds:
> millisecondClockValue
> wait
> signal
> wait
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> atAllPut:
> nextInstance
> 
> stack page bytes 4096 available headroom 3300 minimum unused headroom 3540
> 
>       (no objects after the end of memory)
> Aborted (core dumped)
> 
> -- 
> Ramon Leon
> 
> 


Reply via email to