there was a funny case where the proc kept going even after the src was deleted, I was super confused with mloc until I realised that in one line the proc went "src = somethingelse"