canonicalizePath throws exception on paths that do not exist
foo exists, but
foo/bar doesn't. On GHC 6.12,
canonicalizePath "foo/bar" gave back a result. On GHC 7.02, I get an exception:
*** Exception: foo/bar: canonicalizePath: does not exist (No such file or directory)
The behavior is not defined by the documentation, or at all (see #4215 (closed)) but it would be nice if it didn't crash.