Tracking Down a Freaky Python Memory Leak