A kernel oops or other bug may cause an inode not to be released or
other such problems. But nothing from user space should ever cause a
resource leak; otherwise there would be no way to guarantee the
stability of the system over time.
Even one leaked inode could be repeated until the system came down.
So when you say "kernel protection faults", was this an oops or other
kernel bug?
Regards,
Bill