Re: [Boost-bugs] [Boost C++ Libraries] #4688: std::runtime_error: locale::facet::_S_create_c_locale name not valid

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