Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Compiler error

kaczy83
Beginner
427 Views

HI,

I'm a diploma student at the University of Cologne and working on a diagnostic for our star cluster simulations. Now I get the following compiler error

fortcom: Severe: single_diagnostic_aspect_tbs_interactions_vs_radius.f90, line 1: **Internal compiler error: internal abort** 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 single_diagnostic_aspect_tbs_interactions_vs_radius.f90 (code 3)
make[1]: *** [single_diagnostic_aspect_tbs_interactions_vs_radius.o] Error 3
make[1]: Leaving directory `/afs/ph1.uni-koeln.de/home/kaczmarek/programs/nbody6/diagnostics/branches/diag_v5.15_additional_binary_diagnostic'
make: *** [ifortcheck] Error 2

I think, the solution would be to shorten the names of my derived type attribute names but this is undesired. I compiled the same code with the xlf95 compiler on an other machine and there the code works well.

Is this an already known bug or a new one.

kind regards

Thomas Kaczmarek

PS: here is the problematic code

!===============================================================================
! SUBROUTINE sgl_get_tbs_interactions_vs_radius
! -> gets tbs_interactions_vs_radius data.
!===============================================================================
SUBROUTINE sgl_get_tbs_interactions_vs_radius

USE mod_class_array_of_interaction_parameter_linked_lists

USE mod_pro_read_interactions

IMPLICIT NONE

! Declare arguments.

! Declare local variables.
TYPE(C_array_of_interaction_parameter_linked_lists), POINTER :: p_array_of_stars

INTEGER :: i

! First read information from files.
CALL read_interactions( p_array_of_stars )

! Build sublist which includes pointers of the radius information of each interaction for each star.
loop_over_stars: DO i = &
LBOUND( p_array_of_stars%star, 1 ), &
2
! UBOUND( p_array_of_stars%star, 1 )

check_if_head_is_associated: IF ( ASSOCIATED( p_array_of_stars%star(i)%p_list_head ) ) THEN

!TEST
PRINT *, "Star ", i, " head is associated"
PRINT *, p_array_of_stars%star(i)%p_list_head%interaction_parameters%distance_to_cluster_centre
PRINT *, ""
!TEST

END IF check_if_head_is_associated

END DO loop_over_stars

!!$ CONTAINS
!!$
!!$
!!$
!!$ != = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
!!$ ! SUBROUTINE
!!$ ! ->
!!$ != = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
!!$ SUBROUTINE
!!$
!!$
!!$ END SUBROUTINE
!!$
!!$ != = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


END SUBROUTINE sgl_get_tbs_interactions_vs_radius

0 Kudos
1 Reply
Kevin_D_Intel
Employee
427 Views

There is not sufficient information provided for us to determine if this is a know issue or not.

We need information about the ifort compiler you are using: ifort V

We also need the source to at least the two explicit MODULES used and any other source for other MODULEs used within those MODULE source files.

Please submit an Intel Premier issue here and include the required source and we will be happy to investigate further.

0 Kudos
Reply