running into kernel oops in kmalloc...getting really confused