Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

error 30 in file open under Linux

rakkota
Novice
793 Views

Hi,

I am using the following open specifiers under Windows and Linux when opening a file:

#if defined(_OS_WIN32_)     open(10, file='errors', status='unknown', access='append', share='denynone', action='write', buffered='no', defaultfile='', err=100)#else     open(10, file='errors', status='unknown', access='append', share='denynone', action='write', buffered='no')#endif

Under Windows it works fine but under Linux I am getting error 30 during open. Any clue why the Linux behaviour is different?

Thanks,

Rak

0 Kudos
4 Replies
rakkota
Novice
793 Views
I forgot to mention that replacing action='write' by action='readwrite' solves the problem. Is there a conflict between the specifiers under Linux which is not present under Windows?
0 Kudos
Anonymous66
Valued Contributor I
793 Views
Hi Rak, This is a bug in the compiler. I have escalated it to the developers. The issue number is DPD200237063. I will post any updates to this issue in the thread. Regards, Annalee Intel Developer Support
0 Kudos
Anonymous66
Valued Contributor I
793 Views
Hello Rak, Denynone gets a read lock which is incompatible with write mode. We are planning to change the compiler in the next major release so it will not request a lock for this combination of options. This will allow the program to run as expected. Regards, Annalee
0 Kudos
Anonymous66
Valued Contributor I
793 Views

Hello Rak,

This is issue has been fixed in Intel® Fortran Composer XE for Linux* 2013 Update 3 which is now available at the Intel® Registration Center.

Annalee

0 Kudos
Reply