id summary reporter owner description type status milestone component version severity resolution keywords cc 12904 canonical fails for relative symbolic link on NTFS Matthias@… Beman Dawes "I've an path inside a directory which is a symbolic link at an NTFS partition. The link points to a another directory in the same base directory. boost throws {{{ BOOST_ASSERT_MSG(result.is_absolute(), ""canonical() implementation error; please report""); }}} in {{{operations.cpp, line 881}}} Here are more details: I call {{{boost::filesystem::canonical}} with following ({{{const wchar_t*}}}) parameter: {{{L""C:\\Projekte\\50_Workspace\\out\\x64\\.\\audio\\Test.dll""}}} The current working directory is {{{L""C:\\Projekte\\50_Workspace\\out\\x64""}}} which is a symlink to {{{""x64.Debug""}} in the same base directory (in {{{""C:\\Projekte\\50_Workspace\\out""}}}). Boost detects that the {{{""x64""}}} is a relative symbolic link and enters the {{{""else""}}} in {{{line 868}}}. But the created new_source looks strange: {{{""x64.Debug/Projekte\\50_Workspace\\out\\x64\\.\\audio\\Test.dll""}}} In my opinion it should create either {{{""C:\\Project\\50_Workspace\\out\\x64.Debug\\.\\audio\\Test.dll""}}} or {{{""C:/Project/50_Workspace/out/x64.Debug/./audio/Test.dll""}}} for the next loop... " Bugs new To Be Determined filesystem Boost 1.63.0 Problem filesystem canonical symbolic link symlink assert