Hello, i have a machine that locks up occasionally when trying to unmount a cifs mount. The program unmounting it uses the umount2 syscall to do the unmounting. I got these messages along with the stack trace in syslog kernel: note: umount.special[18370] exited with preempt_count 1 kernel: BUG: umount.special/18370, lock held at task exit time! Does this mean there is a bug in the kernel, or am i doing something wrong in the umount.special process? Attached is the full crash log and the source to umount.special You will need to CC me when replying. Info: Machine i386/Xeon Kernel versions: 2.6.17.11, and 2.6.16.7 Distro: Debian Sarge(3.1) Any help would be appreciated.