path recurse bug with absolute paths