In the attached project two arrays contained in common blocks are initialized. If the third party static library used in this project is linked into the application, initialization of the second array will partly overwrite the other array. If the thrid party array is not linked in, this doesn't happen.
Also if one or both arrays are not contained in common blocks, the problem is not there.
The actual project, where I am faced with this issue, is too complex to simply place the arrays outside common blocks (legacy code with lots of equivalenced arrays and mixing of character strings, reals and integers)
I understand that this is mainly an issue of the third part library supplier, but they are not so familiar with fortran programming (the library is a C-library). The fortran interfaces to the library are correct (functions correctly in other applications).
I was hoping that someone has some idea about what the cause of the issue might be, which would make it easier to give some directions to the supplier.
Note that for testing a demo hasp key (the thrid party library is used for hasp key login) is not required