Hi,

At Wed, 9 Jul 2008 17:30:14 +0900,
Charlie Savage wrote in [ruby-core:17694]:
> When the process terminates, Ruby sometimes frees the document object 
> before the nodes object, thereby causing a segmentation fault.

The order is not guaranteed in any sense.

> So - is my observation correct that mark functions are not run at exit? 

No, it's not an issue of the mark functions.  The free function
must not assume the order, nor rely on other objects.

-- 
Nobu Nakada