Nope, I'm not a developer, but I have some programming knowledge. That why I said 'it may be'.
And I agree, it will most likely be the kernel which is wrong here (that what I tried to say with 'which are misunderstand by the OS'). But if we find out which command is misunderstand by the kernel, we may find out where the error in the kernel is. Or not?