I'm encountering this when using boost 1.50. I have to support multiple boost versions, so I may bump into this in other versions as well.
From looking at the commit logs of boost svn I see that this is being worked on at the moment. But I would like to know what versions this bug affect, and if there are any ideas for a workaround.
To me it looks like it affects most versions of boost filesystem, and I have been unable to come up with a workaround other than removing all use of filesystem in any place that could be called before main() has started.
I would really like not having to do that! We use it quite a lot during static initialization...