Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Ticket #288 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

Atomic load!(msync.seq) crashes with Win32 exception

Reported by: gamerChad Assigned to: sean
Priority: minor Milestone: 0.96 Beta 2
Component: Tango Version: 0.95 beta 1
Keywords: Atomic load Win32 exception Cc:

Description

I compiled the following code using dmd 1.004 and Tango 0.95 beta 1 and ran the executable on two computers:

- WinXP with an AMD Turion MT-40

- WinXP with an AMD Athlon 2600+

and both crashed with the Win32 exception.

import tango.core.Atomic;

void main()
{
    Atomic!(uint) value;
    value.store!(msync.raw)( 64 );
    
    value.store!(msync.seq)( 42 ); // fine
    uint dummy = value.load!(msync.seq)(); // Win32 exception here.  
}

Change History

02/20/07 22:18:40 changed by kris

  • owner changed from kris to sean.
  • milestone set to 0.96 Beta 2.

02/21/07 13:33:16 changed by sean

  • status changed from new to closed.
  • resolution set to fixed.

Fixed in commit [1734].