Farid Zaripov wrote:
-----Original Message-----
From: Mark Brown [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 26, 2007 5:06 PM
To: stdcxx-dev@incubator.apache.org
Subject: RE: status of thread safety tests
22.locale.num.put.mt gets a SIGSEGV on my system (Fedora 6)
even with a single thread. Here's the output of gdb:
The same trouble on MSVC. And I found the problem.
struct Ios: std::ios {
} io;
Here should be defined ctor invoking ios_base::init() according to
27.4.2.7 p1: Ios () { this->init (0); }
Good catch! I'll need to look into why it didn't fail before (it should
so we don't miss it in the future).
The same bug present in 22.locale.money.put.mt and
22.locale.time.put.mt tests.
Fixed thus: http://svn.apache.org/viewvc?view=rev&rev=550833
Thanks!
I'm not sure if this patch resolves the STDCXX-450 issue.
We'll know more after we've run it through the thread checker. Btw.,
it seems like it could be a useful tool. You might want to download
it and experiment with it.
Martin