Cannot umount - device busy

Anyone have any idea why I cannot umount a directory even though fuser shows no process attached to it?

fuser -cu /data/oracle/GMPSHRDM/export
/data/oracle/GMPSHRDM/export:

umount /data/oracle/GMPSHRDM/export
umount: cannot unmount /data/oracle/GMPSHRDM/export : Device busy
umount: return error 1.

Did you try fuser -ku /data/oracle/GMPSHRDM?

We were able to get it unmounted and have two possible theories why it wouldn't unmount.

1) The listener was still running. Even though its process was tied to another filesystem it may have been holding up something in memory preventing this to be unmounted.

2) There was a symbolic link in one of the other directories to the export directory. Since we unmounted the other directory first it couldn't follow back the link and unmount.

Either way it was strange that fuser did not pick it up.