Subject: Re: [Boost-bugs] [Boost C++ Libraries] #4688: std::runtime_error: locale::facet::_S_create_c_locale name not valid
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-06-12 19:35:55
#4688: std::runtime_error: locale::facet::_S_create_c_locale name not valid
----------------------------------------+-------------------------
Reporter: Gennady Proskurin <gpr@â¦> | Owner: bemandawes
Type: Bugs | Status: reopened
Milestone: To Be Determined | Component: filesystem
Version: Boost 1.52.0 | Severity: Showstopper
Resolution: | Keywords:
----------------------------------------+-------------------------
Comment (by Marcin Konarski <marcin.konarski+boost@â¦>):
Replying to [comment:26 hendrich@â¦]:
> Complete fuckup. Setting any LANG makes Ubuntu unusable. On my 12.04:
>
> export LANG=de
> export LANG=en_US
> export LANG=en_US.UTF-8
>
> makes every subsequent program crash with the boost crazyness.
You are quite wrong, Ubuntu 12.04 has boost version 1.48 which already has
this bug fixed.
Still your application may crash but if it does it is bug in your
application and not in boost,
bug which coincidentally manifests itself the same way.
Original bug in boost was an exception thrown in initialization of global
object, which happened before main() and hence was (almost) impossible to
handle in programmatic way.
Since forementioned initialization was turned into lazy initialization,
the same exception, which by the way is quite valid, can be handled
programmaticaly.
This bug should be marked as fixed.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/4688#comment:29> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:16 UTC