Reference number: DPD200411901
Products: Intel® Parallel Studio XE
Version: 2016 Update 3 with Intel® Fortran compiler versions:
Intel® Fortran Compiler 16.0 Version 16.0.3.207 Build 20160415 for Windows*
Intel® Fortran Compiler 16.0 Version 16.0.3.210 Build 20160415 for Linux*
Intel® Fortran Compiler 16.0 Version 16.0.3.170 Build 20160415 for OS X*
Operating Systems: Windows*/Linux*/OS X* IA-32, Intel® 64
Problem Description:
A defect exists in the Intel Fortran compiler run-time included in the Intel® Parallel Studio XE 2016 Update 3 release only.
The defect is caused by changes in this release related to file positioning and unformatted READ statements. The file positioning can become corrupt leading to a fatal run-time error during the file I/O.
The corruption can occur when reading data into an array using unformatted READ statements resulting in an abnormal application failure involving a forrtl severe error such as:
forrtl: severe (23): BACKSPACE error, unit xx, file xxxx forrtl: severe (24): end-of-file during read, unit xx, file xxxx forrtl: severe (67): input statement requires too much data, unit xx, file xxxx
The corruption can disappear at the lowest optimization level (e.g. -O0 on Linux*, /Od on Windows*) and also when minor source code changes are made.
Resolution: The root cause is known and the defect will be fixed in the Parallel Studio XE 2016 Update 4 release (late-August 2016) and the Parallel Studio XE 2017 initial release (late 2016).
In lieu of a permanent fix, users can consider rolling back to the previous Intel® Parallel Studio XE 2016 Update 2 release.