[Cuis-dev] Cuis web package

Andres Valloud ten at smallinteger.com
Thu Jun 13 11:01:05 PDT 2024


Interesting, no?  That process should go away, and yet it doesn't...

The process should go away because a) it's only referenced by the 
semaphore, and b) when it gets unscheduled then the processor should 
drop the reference.

Doing something like

	p := [Semaphore new wait] newProcess resume

in a workspace, then tracking down the references to p reveals a 
reference from the workspace, and a reference from the inspector (from 
which the reference finder was invoked).

So, where is the reference to this zombie process object?

On 6/13/24 7:33 AM, Juan Vuletich via Cuis-dev wrote:
> On 6/12/2024 9:35 PM, Andres Valloud via Cuis-dev wrote:
>>
>>     [Semaphore new wait] fork 
> 
> You get a blocked useless process! Won't go away on it's own.
> 


More information about the Cuis-dev mailing list