Author: tschoening
Date: Wed Mar  2 08:30:52 2016
New Revision: 1733231

URL: http://svn.apache.org/viewvc?rev=1733231&view=rev
Log:
LOGCXX-430: Multithreaded applications may crash when calling ~Hierarchy, so 
I'll apply the same workaround like for APRInitializer for now. Tests still 
pass in my env.

https://issues.apache.org/jira/browse/LOGCXX-430?focusedCommentId=15175254&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15175254

Modified:
    incubator/log4cxx/trunk/src/main/cpp/hierarchy.cpp

Modified: incubator/log4cxx/trunk/src/main/cpp/hierarchy.cpp
URL: 
http://svn.apache.org/viewvc/incubator/log4cxx/trunk/src/main/cpp/hierarchy.cpp?rev=1733231&r1=1733230&r2=1733231&view=diff
==============================================================================
--- incubator/log4cxx/trunk/src/main/cpp/hierarchy.cpp (original)
+++ incubator/log4cxx/trunk/src/main/cpp/hierarchy.cpp Wed Mar  2 08:30:52 2016
@@ -67,8 +67,12 @@ provisionNodes(new ProvisionNodeMap())
 
 Hierarchy::~Hierarchy()
 {
-    delete loggers;
-    delete provisionNodes;
+// TODO LOGCXX-430
+// 
https://issues.apache.org/jira/browse/LOGCXX-430?focusedCommentId=15175254&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15175254
+#ifndef APR_HAS_THREADS
+       delete loggers;
+       delete provisionNodes;
+#endif
 }
 
 void Hierarchy::addRef() const {


Reply via email to