Analyzers
Talk to fellow users of Intel Analyzer tools (Intel VTune™ Profiler, Intel Advisor)
Announcements
FPGA community forums and blogs have moved to the Altera Community. Existing Intel Community members can sign in with their current credentials.
5264 Discussions

many (wrong ?) error messages with inspector-xe

lcoul
Beginner
1,406 Views

I try to use inspector-xe to find mistakes in a quite large Fortran/C software. But I get many memory mistakes which I don't understand. Most of the time : "memory leaks",  "Missing allocation" or "Invalid partial memory access". But I am unable to fix the problems.

For instance, in case of "Missing allocation", the explanation says that one tries to deallocate twice a same array or that a pointer is invalid. But in most of my programs, there is no DEALLOCATE statements because  ! use the automatic deallocation feature of F95 at the end of procedures.

As demonstration of these inaccurate error messages, look at the following very short program :

[fortran]

PROGRAM main
  CHARACTER(255) string
  WRITE(string,"(I0)") 1234
  WRITE(*,*) string
END PROGRAM

[/fortran]

Inspector-xe indicates here that a memory leak occurs at the line 3. In more complicated programs, in the same situation (writing an integer value into a string), I often gets an "Invalid partial memory access" instead of a "Memory leak".

0 Kudos
5 Replies
Peter_W_Intel
Employee
1,406 Views
Here are results, I used your example code: # ifort --version ifort (IFORT) 13.0.0 20120731 Copyright (C) 1985-2012 Intel Corporation. All rights reserved. # inspxe-cl -version Intel(R) Inspector XE 2013 Update 2 (build 250094) Command Line tool Copyright (C) 2009-2012 Intel Corporation. All rights reserved. # ifort -debug full simple.f90 -o simple # inspxe-cl -collect mi3 -- ./simple Used suppression file(s): 1234 0 new problem(s) found
0 Kudos
lcoul
Beginner
1,406 Views
Sorry but I don't get the same result as you : coul@b10p5001:~/test$ ifort -g t69.f90 coul@b10p5001:~/test$ inspxe-cl -collect mi3 -- ./a.out Used suppression file(s): 1234 1 new problem(s) found 1 Memory not deallocated problem(s) detected
0 Kudos
Mark_D_Intel
Employee
1,406 Views
What versions of linux, fortran compiler, and inspector XE are you using?
0 Kudos
lcoul
Beginner
1,406 Views
coul@b10p5001:~/MDB/Tools$ ifort --version ifort (IFORT) 13.0.0 20120731 Copyright (C) 1985-2012 Intel Corporation. All rights reserved. coul@b10p5001:~/MDB/Tools$ inspxe-cl --version Intel(R) Inspector XE 2013 (build 242865) Command Line tool Copyright (C) 2009-2012 Intel Corporation. All rights reserved.
0 Kudos
lcoul
Beginner
1,406 Views
I forgot the Linux version : debian squeeze 64bit Computer : Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz
0 Kudos
Reply