http://d.puremagic.com/issues/show_bug.cgi?id=6660
Summary: Problem with SSE registers in array ops Product: D Version: D1 & D2 Platform: Other OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: clugd...@yahoo.com.au --- Comment #0 from Don <clugd...@yahoo.com.au> 2011-09-13 01:12:12 PDT --- This program, arrayop.d, void main() { double[4] a; double[4] b; a[] = b[] + b[]; } compiled and run repeatedly in a batch file dmd arrayop arrayop dmd arrayop arrayop dmd arrayop arrayop ... (I put it in about 20 times) eventually generates this error on a SandyBridge processor, Windows 7. C:\sandbox\bugs>dmd arrayop DMD v2.055 DEBUG OPTLINK (R) for Win32 Release 8.00.12 Copyright (C) Digital Mars 1989-2010 All rights reserved. http://www.digitalmars.com/ctg/optlink.html OPTLINK : Error 3: Cannot Create File arrayop.exe --- errorlevel 1 Also happens in release version of DMD 2.055. I think it is an SSE issue, since it only happens with arrays of floats and doubles (not reals). But I'm just guessing. Maybe it is corrupting the stack. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------