http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46097
--- Comment #6 from Jeffrey Walton <noloader at gmail dot com> 2010-10-20 23:18:48 UTC --- Hi Johnathon, (In reply to comment #5) > oh, and I only see one process invovled there ... I'm still confused about the > claim that more than one process is involved... My bad - the image only depicts one process. However, the first thing main() does is a fork to get two processes in play. > do you mean more than one thread?! Multiple threads were an artifact of trying to reproduce the original issue (it turned out to be Shared object, RTLD_GLOBAL, and multiple processes). But the multiple threads made for a nice stress test ;) ============================================== Try crypto++ 5.6.0 (which _had_ global objects) located at http://www.cryptopp.com/cryptopp560.zip. Crypto 5.6.1 fixed the global object problem. The stress test which should trigger the issue (depicted in the image) is located at http://www.cryptopp.com/w/images/b/be/Cryptopp-SO-Test.zip. ============================================== Sorry about the poor Linux skills at times. I'm a Windows guy, and its frustrating when I know what I want to say in terms of Windows, but not in terms of Linux. Jeff