Boost C++ Libraries: Ticket #8259: ICU is used but not cleaned up, leaking memory. https://svn.boost.org/trac10/ticket/8259 <p> So ICU is used in Boost.Locale, but not cleaned up, which leaks memory. </p> <p> I've attached a patch that fixes this, but has some setbacks: </p> <ul><li>It's not thread safe (that I know of). </li><li>ICU may be used in other Boost libraries (like Regex) and it will break their data. </li><li>ICU may be used in user applications and it will break their data. </li></ul><p> A solution would be to make an interface for the application users to use that cleans up ICU specifically, but that'd break encapsulation would it not? </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/8259 Trac 1.4.3 166291@… Thu, 07 Mar 2013 00:58:28 GMT attachment set https://svn.boost.org/trac10/ticket/8259 https://svn.boost.org/trac10/ticket/8259 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost-03-icu_cleanup.patch</span> </li> </ul> Ticket 166291@… Wed, 10 Apr 2013 11:25:07 GMT <link>https://svn.boost.org/trac10/ticket/8259#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/8259#comment:1</guid> <description> <p> This has been discussed on mailing lists as a non-issue. </p> </description> <category>Ticket</category> </item> </channel> </rss>