[Vm-dev] Freeze after Morph Activity

Dan Norton dnorton at mindspring.com
Sun Jan 29 15:07:50 UTC 2017



On 01/29/2017 06:02 AM, Levente Uzonyi wrote:
>
> Hi Dan,
>
> The expected output is in the file you attached. There seem to be no 
> active processes to run, so only the idle process is being executed:
>
> All Smalltalk process stacks (active first):
> Process          0x1c9a9c8 priority 10
>     0x7ffc012e81c0 M ProcessorScheduler class>idleProcess 0x15d2a30: 
> a(n) ProcessorScheduler class
>     0x7ffc012e8200 I [] in ProcessorScheduler class>startUp 0x15d2a30: 
> a(n) ProcessorScheduler class
>     0x7ffc012e8240 I [] in BlockClosure>newProcess 0x1d1aa40: a(n) 
> BlockClosure
>
> Most recent primitives
> relinquishProcessorForMicroseconds:
> relinquishProcessorForMicroseconds:
> relinquishProcessorForMicroseconds:
> relinquishProcessorForMicroseconds:
> relinquishProcessorForMicroseconds:
> relinquishProcessorForMicroseconds:
> ...
>
> Among the suspended processes is the UI process, which is waiting on a 
> Delay. So, there may be issues on the image side with Delays.
>
> Process          0x1c9a790 priority 40
>     0x7ffc012e60d8 M [] in Delay>wait 0x1c9ab48: a(n) Delay
>     0x7ffc012e6118 M BlockClosure>ifCurtailed: 0x11b1228: a(n) 
> BlockClosure
>     0x7ffc012e6150 M Delay>wait 0x1c9ab48: a(n) Delay
>     0x7ffc012e6190 M WorldState>doOneCycleFor: 0x15cd6e0: a(n) WorldState
>     0x7ffc012e61c8 M PasteUpMorph>doOneCycle 0x165f890: a(n) PasteUpMorph
>     0x7ffc012e6200 M [] in ProjectX class>spawnNewMorphicProcessFor: 
> 0x15d7900: a(n) ProjectX class
>     0x7ffc012e6240 I [] in BlockClosure>newProcess 0x1d1a940: a(n) 
> BlockClosure
>
> I don't see any sign of stack overflow you mentioned.

There are 3 sets of USR1 outputs. The overflows are at lines 600 and 622 
in the second(?) output.

  - Dan


More information about the Vm-dev mailing list