This is the same bug from your earlier thread. The AppArmor profile still doesn’t include signal rules, and our team is tracking the fix.
The orphan accumulation you’re seeing (175+ processes surviving IDE exit) is a consequence of the same gap: without signal rules, the cleanup signals that would terminate these processes on shutdown get blocked too.
Your workaround (unload profile, kill, reload) is the right approach for mass cleanup. The pipe deadlock detail and orphan counts are helpful new data points.
Merging this into your original thread to keep everything tracked together.