Assuming that was a "Mk2" unit, the crash happened in the ext2 filesystem code, in "ext2_free_blocks()". Since the virtual address was nothing like "null", I think it may have died due to a kernel bug -- ext2 needed a page from the swapfile, which is stored on ext2.. a virtual loop that cannot be satisfied.
This is a bug that would be in the standard kernel as well as the hijack kernel, and is probably fixed in newer versions of the 2.2 kernel series.
Pure luck that it happened with Hijack running. It could just as easily happen with swap activity with the stock kernel.
Cheers
-ml