1) Django has a habit of creating an extra PID which Toaster cannot capture, and which leads to dangling processes and memory leaks. The solution is to use the "--noreload" option for "runserver". 2) Toaster has a typo in the shutdown code that causes an infinite loop if the PIDs cannot be killed with a simple "-0". while kill -0 $pid 2>/dev/null; do kill -SIGTERM -$pid 2>/dev/null ------------------^ sleep 1 done Removing the extra "-" results in safe and sane shutdowns.
(Bitbake rev: 256990943075e89cb9aee2bc6488344b6783e07b)