When a freeze occurs, it's usually(tm) during an animation, probably because the movement of an ellipse is done in small increments of 92 per hop. This is within a block like so:
self when: #morphicStep evaluate: [ :delta | <movement> ].
self startSteppingStepTime: step.
On 01/30/2017 11:58 AM, Bert Freudenberg wrote:
On Mon, Jan 30, 2017 at 5:48 PM, Dan Norton <dnorton@mindspring.com> wrote:
After a freeze, I find that pkill will cause output to crash.dmp and the latest is attached.
That looks benign.
How about attaching strace when frozen?
sudo strace -p <pid>
This should log all system calls the VM is still doing. Then press alt-. and see if the VM processes that.
# strace -p 2475
produces lots of...
nanosleep({0, 0}, 0x7fff9b9b6060) = 0
select(4, [3], [], [3], {0, 0}) = 0 (Timeout)
recvmsg(3, 0x7fff9b9b5df0, 0) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [], [3], {0, 0}) = 0 (Timeout)
nanosleep({0, 0}, 0x7fff9b9b6060) = 0
select(4, [3], [], [3], {0, 0}) = 0 (Timeout)
recvmsg(3, 0x7fff9b9b5df0, 0) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [], [3], {0, 0}) = 0 (Timeout)
^Cnanosleep({0, 0}, Process 2475 detached
<detached ...>
... before my packages are loaded as well as after the freeze. Identical AFAICT.
alt-. is not processed after the freeze.
- Dan