Guessing, purely based on function pcs, it looks like it has absolutely nothing to do with the kernel. But I could be wrong.

Well, I didn't think it had anything to do with the kernel, particularly, but i do want to figure out what was going on. If I can do something evil to work around the problem in the kernel, I'm not averse to that.