Conversation
|
I'm investiagting a few issues with the compiler, these are the results of this work. Don't merge this in yet. |
|
This is the coverity report |
|
The crash happens rather frequently: building our profiles from scratch gives 7 failures on 25 builds. After the path, this gives 0 on 25. |
|
I've checked in a correction which makes the ListResource iterator thread safe without impacting performance. This will probably have no impact on the issue as iterators are never (AFAIK) used from multiple threads in the code. Making the HashResource thread safe would be difficult to do. Using another map implementation means that the ordering of the keys is lost, so all of the serializers would need to be modified to do the key ordering themselves. Synchronization is possible, but as you've seen has a strong impact on the performance. The root problem probably lies in the default setting algorithm in which appropriate clones of HashResources are not made when defaults are being set. |
|
see issue #56 for followup |
No description provided.