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

Guillermo Polito guillermopolito at gmail.com
Tue Apr 24 16:46:54 UTC 2012


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?

Thanks!
Guille
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20120424/de2b5b44/attachment.htm


More information about the Vm-dev mailing list