[Vm-dev] Trying to make systemTracer write a CogImage

Eliot Miranda eliot.miranda at gmail.com
Tue Apr 24 21:08:06 UTC 2012


On Tue, Apr 24, 2012 at 9:46 AM, Guillermo Polito <guillermopolito at gmail.com
> wrote:

>
> Ok, I'm writing the image header as with the extra words.  But my image is
> kind of not living.  It seems the Display is not waking up.
>
> When I open my new image with a cog vm, I get an image that does not
> break, but comes up with a window in black. I sent a SIGUSR1 to the vm
> Process and get the following.
>
> All Smalltalk process stacks (active first):
> Process 0x776c9498 priority 10
> 0xbfc2fbf0 M ProcessorScheduler class>idleProcess 2003034484: a(n)
> ProcessorScheduler class
> 2006384288 s [] in ProcessorScheduler class>startUp
> 2008868524 s [] in BlockClosure>newProcess
>
> Process 0x77636ce8 priority 60
> 2003063132 s SmalltalkImage>lowSpaceWatcher
> 2003240984 s [] in SmalltalkImage>installLowSpaceWatcher
> 2003695368 s [] in BlockClosure>newProcess
>
> Process 0x77638668 priority 50
> 2003074716 s WeakArray class>finalizationProcess
> 2003263900 s [] in WeakArray class>restartFinalizationProcess
> 2003718900 s [] in BlockClosure>newProcess
>
> Process 0x779860e4 priority 80
> 2009271856 s Delay class>handleTimerEvent
> 2010697732 s Delay class>runTimerEventLoop
> 2011549844 s [] in Delay class>startTimerEventLoop
> 2012016284 s [] in BlockClosure>newProcess
>
> Process 0x78809050 priority 40
> 0xbfc2eac4 M [] in Semaphore>critical: 2006475044: a(n) Semaphore
> 0xbfc2eae4 M BlockClosure>ensure: 2021697252: a(n) BlockClosure
> 0xbfc2eb04 M Semaphore>critical: 2006475044: a(n) Semaphore
> 0xbfc2eb28 I Delay>schedule 2021697000: a(n) Delay
> 0xbfc2eb48 I Delay>wait 2021697000: a(n) Delay
> 0xbfc2eb70 I WorldState>interCyclePause: 2004530692: a(n) WorldState
> 0xbfc2eb94 I WorldState>doOneCycleFor: 2004530692: a(n) WorldState
> 0xbfc2ebb8 I PasteUpMorph>doOneCycle 2003571264: a(n) PasteUpMorph
> 0xbfc2ebd0 M [] in MorphicUIManager>spawnNewProcess 2006644196: a(n)
> MorphicUIManager
> 0xbfc2ebf0 I [] in BlockClosure>newProcess 2021691252: a(n) BlockClosure
>
> Most recent primitives
> relinquishProcessorForMicroseconds:
> relinquishProcessorForMicroseconds:
> ...
> (more relinquishProcessorForMicroseconds:)
>
>
> Now, looking at the primitives called, It seems the idle process is living
> but not giving any place to the other processes...  any ideas?  Does cog do
> something different with processes at system startup?
>

Of course not :)  It's a Squeak VM with a JIT.



>
> Thanks!
> Guille
>
>


-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20120424/d0dd3c18/attachment.htm


More information about the Vm-dev mailing list