Mantis Bugtracker

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000650 [ALGLIB] General minor have not tried 2015-04-09 15:23 2015-07-21 16:03
Reporter SergeyB View Status public  
Assigned To SergeyB
Priority normal Resolution fixed Platform
Status resolved   OS
Projection none   OS Version
ETA none Fixed in Version 3.10.0 Product Version
  Target Version 3.10.0 Product Build
Summary 0000650: FIXED: two race conditions in initializer of HPC ALGLIB for C#
Description Both race conditions were noticed rarely and only under very heavy load, when ALGLIB functions were called from multiple simultaneously started threads.

First race condition appeared during LoadALGLIBFunctions() call - globally accessible hAlglibDL variable was set before initialization of external native DLL was done.

Second race condition was found in addsearchpath() and resulted in out-of-bounds exception during initialization.
Steps To Reproduce
Additional Information
Programming language Unspecified
Attached Files

- Relationships

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2015-04-09 15:23 SergeyB New Issue
2015-04-09 15:23 SergeyB Status new => assigned
2015-04-09 15:23 SergeyB Assigned To => SergeyB
2015-04-09 15:23 SergeyB Programming language => Unspecified
2015-05-13 17:17 user63 File Added: index.html
2015-05-13 17:26 SergeyB File Deleted: index.html
2015-07-21 16:02 SergeyB Summary fix hAlglibDL bug in C# version => FIXED: two race conditions in initializer of HPC ALGLIB for C#
2015-07-21 16:02 SergeyB Description Updated
2015-07-21 16:03 SergeyB Status assigned => resolved
2015-07-21 16:03 SergeyB Fixed in Version => Next release
2015-07-21 16:03 SergeyB Resolution open => fixed

Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker