Boost C++ Libraries: Ticket #8352: Boost-filesystem std::runtime_error: locale::facet::_S_create_c_locale name not valid failure on OpenBSD https://svn.boost.org/trac10/ticket/8352 <p> After updating from Boost 1.42 to 1.53 in the OpenBSD ports tree we started seeing apps utilizing Boost-filesystem fail with an error of "std::runtime_error: locale::facet::_S_create_c_locale name not valid" when using non-C locales. Another developer pointed to some of the bug reports regarding this issue on other OS's. I synced the Boost-filesystem code from SVN but it still did not resolve the error. Once OpenBSD was added to the UTF-8 code path within Boost-filesystem the errors went away and the apps were working. Attached is a patch for Boost-filesystem. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/8352 Trac 1.4.3 brad@… Sat, 30 Mar 2013 00:13:41 GMT attachment set https://svn.boost.org/trac10/ticket/8352 https://svn.boost.org/trac10/ticket/8352 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost_filesystem.diff</span> </li> </ul> Ticket Beman Dawes Thu, 07 Aug 2014 12:33:03 GMT status, milestone changed; resolution set https://svn.boost.org/trac10/ticket/8352#comment:1 https://svn.boost.org/trac10/ticket/8352#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> <li><strong>milestone</strong> <span class="trac-field-old">Boost 1.54.0</span> → <span class="trac-field-new">Boost 1.57.0</span> </li> </ul> <p> This missed the 1.56.0 release, so will appear in 1.57.0. There will likely be a master branch update on <a class="missing wiki">GitHub</a> in the next week or two. </p> <p> Thanks for your patience, </p> <p> --Beman </p> Ticket