Hi,

> Am 24.10.2017 um 09:33 schrieb Michael Mauersberger 
> <michael.mauersber...@tu-dresden.de>:
> 
>  
>  
> Dear all,
>  
> When compiling and running a Fortran program on Linux (OpenSUSE Leap 42.3) I 
> get an undefinable error message stating, that some "Boundary Run-Time Check 
> Failure" ocurred for variable "ARGBLOCK_0.0.2". But this variable I don't 
> know or use in my code and the compiler is tracing me back to the line of a 
> "CONTAINS" statement in a module.

A `strings * | grep ARGBLOCK` in 
/opt/intel/compilers_and_libraries_2017.4.196/linux/bin/intel64 reveals:

ARGBLOCK_%d
ARGBLOCK_REC_%d

So it looks like the output is generated on-the-fly and doesn't point to any 
existing variable. But to which argument of which routine is still unclear. 
Does the Intel Compile have the feature to output a cross-refernce of all used 
variables? Maybe it's listed there.

-- Reuti


> I am using the Intel Fortran Compiler from Intel Composer XE 2013 with the 
> following Options:
> ifort -fPIC -g -traceback -O2 -check all,noarg_temp_created -warn all
>  
> Furthermore, the program uses Intel MKL with the functions
> DGETRF, DGETRS, DSYGV, DGEMM, DGGEV
> and the C-Library NLopt.
>  
> The complete error message looks like:
>  
> Boundary Run-Time Check Failure for variable 'ARGBLOCK_0.0.2'
>  
> forrtl: error (76): Abort trap signal
> Image              PC                Routine            Line        Source    
>        
> libc.so.6          00007F2BF06CC8D7  Unknown               Unknown  Unknown
> libc.so.6          00007F2BF06CDCAA  Unknown               Unknown  Unknown
> geops              00000000006A863F  Unknown               Unknown  Unknown
> libmodell.so       00007F2BF119E54D  strukturtest_mod_         223  
> strukturtest_mod.f90
> libmodell.so       00007F2BF1184056  modell_start_             169  
> modell_start.f90
> geops              000000000045D1A3  Unknown               Unknown  Unknown
> geops              000000000042C2C6  Unknown               Unknown  Unknown
> geops              000000000040A14C  Unknown               Unknown  Unknown
> libc.so.6          00007F2BF06B86E5  Unknown               Unknown  Unknown
> geops              000000000040A049  Unknown               Unknown  Unknown
> ===================================================================================
> =   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
> =   EXIT CODE: 134
> =   CLEANING UP REMAINING PROCESSES
> =   YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
> ===================================================================================
> YOUR APPLICATION TERMINATED WITH THE EXIT STRING: Aborted (signal 6)
> This typically refers to a problem with your application.
> Please see the FAQ page for debugging suggestions
>  
>  
> The program has the following structure:
> - basic functions linked into static library (*.a), containing only modules 
> --> using MKL routines
> - main program linked into a dynamic library, containing 1 bare subroutine, 
> modules else
> - calling program (executed with mpiexec), calls mentioned subroutine in main 
> program
>  
> Without the calling program (in Open MPI) the subroutine runs without 
> problems. But when invoking it with the MPI program I get the error message 
> above.
>  
> So maybe some of you encountered a similar problem and is able to help me. I 
> would be really grateful.
>  
> Thanks,
>  
> Michael
>  
> _______________________________________________________
>  
> Dipl.-Ing. Michael Mauersberger
> 
> Tel. +49 351 463 38099 | Fax +49 351 463 37263
> Marschnerstraße 30, 01307 Dresden
> Professur für Luftfahrzeugtechnik | Prof. Dr. Klaus Wolf
> 
> Institut für Luft- und Raumfahrttechnik | Fakultät Maschinenwesen
> Technische Universität Dresden
>  
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://lists.open-mpi.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to