in reply to Perl segfault and global destruction problem
Your problem is that your subnodes are destroyed before the parent node, but the parent still has a link to them. When the parent goes away, the ref count for the subnodes drops to 0 and then they get destroyed. But since they've already been destroyed, there is a problem.
Putting these two together the solution is to walk your tree, and delete the links between the nodes. That breaks the interdependancies and should get you on your way.
Or haven't had enough caffeine yet, in which case you're on your own.
- doug
PS: I have no idea what those IO::Handles are doing there.
|
|---|