[DFTB-Plus-User] DFTB+ compilation error: fifo.f90 file

Daniel Massote dmassote at yahoo.com
Tue May 15 23:48:03 CEST 2012


Dear all,

I am compiling DFTB+ with ifort 10.1.

In the end, it shows this error:


ifort -O2 -axS -ip -openmp  -o fifo.o -c /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/fifo.f90
fortcom: Severe: **Internal compiler error: segmentation violation signal raised** Please report this error along with the circumstances in which it occurred in a Software Problem Report.  Note: File and line given may not be explicit cause of this error.

compilation aborted for /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/fifo.f90 (code 3)
make[1]: ** [fifo.o] Erro 3
rm geoopt.f90 bisection.f90 memman.f90 sort.f90 shift.f90 linmin.f90 accuracy.f90 lapackroutines.f90 linkedlist.f90 message.f90 blasroutines.f90 periodic.f90 simple_algebra.f90 common_types.f90 conjgrad.f90 sparse2dense.f90 stepdesc.f90 allocate.f90 fileid.f90 constants.f90
make[1]: Saindo do diretório `/exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/_obj_x86_64-linux-ifort'
make: ** [_obj_x86_64-linux-ifort] Erro 2


Just to check what is going on, i typed the last command and got this:

ifort -O2 -axS -ip -openmp -o fifo.o -c /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/fifo.f90
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../includes/allocate.h, line 6: Error in opening the compiled module file.  Check INCLUDE paths.   [ALLOCATION]
use allocation
----^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 11: Error in opening the compiled module file.  Check INCLUDE paths.   [ACCURACY]
  use Accuracy
------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 12: Error in opening the compiled module file.  Check INCLUDE paths.   [FILEID]
  use FileId
------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 400: A kind type parameter must be a compile-time constant.   [DP]
    real(dp), allocatable :: buffer(:)
---------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 463: A kind type parameter must be a compile-time constant.   [DP]
    real(dp), intent(in) :: vector(:)
---------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 486: A kind type parameter must be a compile-time constant.   [DP]
    real(dp), intent(out) :: vector(:)
---------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 559: A kind type parameter must be a compile-time constant.   [DP]
    real(dp), intent(in) :: data(:,:)
---------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 585: A kind type parameter must be a compile-time constant.   [DP]
    real(dp), intent(out) :: data(:,:)
---------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 639: A kind type parameter must be a compile-time constant.   [DP]
    complex(dp), allocatable :: buffer(:)
------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 702: A kind type parameter must be a compile-time constant.   [DP]
    complex(dp), intent(in) :: vector(:)
------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 725: A kind type parameter must be a compile-time constant.   [DP]
    complex(dp), intent(out) :: vector(:)
------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 799: A kind type parameter must be a compile-time constant.   [DP]
    complex(dp), intent(in) :: data(:,:)
------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 825: A kind type parameter must be a compile-time constant.   [DP]
    complex(dp), intent(out) :: data(:,:)
------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 146: This name does not have a type, and must have an explicit type.   [GETFILEID]
    sf%fileId = getFileId()
----------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 149: This name does not have a type, and must have an explicit type.   [IOERR]
nullify(sf%buffer);  if (.not. associated(sf%buffer)) then;    allocate(sf%buffer    (sf%nElem, sf%bufferSize), stat=ioerr);    if&
---------------------------------------------------------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 149: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
nullify(sf%buffer);  if (.not. associated(sf%buffer)) then;    allocate(sf%buffer    (sf%nElem, sf%bufferSize), stat=ioerr);    if&
---------------------------------------------------------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 185: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (associated(sf%buffer)) then;    deallocate(sf%buffer, stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/macunaima/&
---------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 189: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (.not. associated(sf%buffer)) then;    allocate(sf%buffer   (sf%nElem, sf%bufferSize), stat=ioerr);    if (ioerr /= 0) call all&
-----------------------------------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 238: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (associated(sf%buffer)) then;    deallocate(sf%buffer, stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/macunaima/&
---------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 380: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (.not. associated(sf%convBuffer)) then;    allocate(sf%convBuffer   (sf%equivIntSize), stat=ioerr);    if (ioerr /= 0) call all&
-----------------------------------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 407: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (associated(sf%convBuffer)) then;    deallocate(sf%convBuffer, stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/ma&
-----------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 412: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (.not. allocated(buffer)) then;    allocate(buffer   (nElem), stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/mac&
----------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 419: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (allocated(buffer)) then;    deallocate(buffer, stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/macunaima/massote&
--------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 423: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (.not. associated(sf%convBuffer)) then;    allocate(sf%convBuffer   (sf%equivIntSize), stat=ioerr);    if (ioerr /= 0) call all&
-----------------------------------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 448: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (associated(sf%convBuffer)) then;    deallocate(sf%convBuffer, stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/ma&
-----------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 619: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (.not. associated(sf%convBuffer)) then;    allocate(sf%convBuffer   (sf%equivIntSize), stat=ioerr);    if (ioerr /= 0) call all&
-----------------------------------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 646: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (associated(sf%convBuffer)) then;    deallocate(sf%convBuffer, stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/ma&
-----------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 651: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (.not. allocated(buffer)) then;    allocate(buffer   (nElem), stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/mac&
----------------------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 658: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (allocated(buffer)) then;    deallocate(buffer, stat=ioerr);    if (ioerr /= 0) call allocateError("/exp/home/macunaima/massote&
--------------------------------------------------------^
fortcom: Error: /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/../lib_type/fifo.F90, line 662: The highest data type rank permitted is INTEGER(KIND=8).   [IOERR]
if (.not. associated(sf%convBuffer)) then;    allocate(sf%convBuffer   (sf%equivIntSize), stat=ioerr);    if (ioerr /= 0) call all&
-----------------------------------------------------------------------------------------------^
fortcom: Severe: Too many errors, exiting
compilation aborted for /exp/home/macunaima/massote/programas/dftb/dftb+/dftb+_1.2_src/prg_dftb/fifo.f90 (code 1)

Does anyone knows what is this problem? If this is repeated, please send me the web page link because I searched it for more than an hour...

Thank you for the attention.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.dftb-plus.info/pipermail/dftb-plus-user/attachments/20120515/66c6202a/attachment-0001.html>


More information about the DFTB-Plus-User mailing list