Why is the assertion BUG_ON(in_interrupt()) in __get_vm_area_node? I
have been getting this assertion after running my application for
several hours. Any ideas what may be the cause?

I am running Linux 2.6.26 on a PowerPC.