[Issue 6660] Problem with SSE registers in array ops

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Sep 27 01:01:15 PDT 2011


http://d.puremagic.com/issues/show_bug.cgi?id=6660



--- Comment #2 from Don <clugdbug at yahoo.com.au> 2011-09-27 01:00:39 PDT ---
(In reply to comment #1)
> Another data point...
> 
> In the auto tester where it's building each test with the sequence of different
> parameter combinations, it used to fail every once in a while due to the same
> error below.  Changing it to write to a different executable every time (I just
> added a counter so it's testfoo_0.exe, testfoo_1.exe, etc..) completely fixed
> that problem.  I have no recollection which tests were failing.. I thought it
> was pretty random, but it might not have been.
> 
> My assumption is/was that windows isn't releasing the exclusive write lock on
> the executable file synchronously with the exiting of the application.
> 
> Have you tried the same loop with an empty main?

Yes, I have, and it never fails. It also never fails when 'double' is replaced
by 'real'. This makes it very hard for me to blame Windows for this.

I found three tests from the test suite which failed: test15, arrayop, and
hospital. I reduced arrayop down to that minimum size. Might be worth trying to
reduce the others as well.

It's also possible that it could be an issue with core.cpuid.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list