Intel® MPI Library
Get help with building, analyzing, optimizing, and scaling high-performance computing (HPC) applications.
2196 Discussions

ifx ICE on real pointer to a complex component

egio
Beginner
412 Views

The following code generate an ICE on ifx version:


ifx (IFX) 2024.0.2 20231213
Copyright (C) 1985-2023 Intel Corporation. All rights reserved.

 

 

program test_inc_pointers
    implicit none
    integer, parameter :: N = 20
    complex, target :: wz(N)
    real, pointer :: wr(:)
    integer :: i

    wr => wz%re

    print *, wr
end program

 

 

 

 

 

#0 0x000000000232d4ea
          #1 0x0000000002394d07
          #2 0x0000000002394cd6
          #3 0x000000000242d4d3
          #4 0x00000000022cbb7a
          #5 0x00000000024371ab
          #6 0x00000000023d31bb
          #7 0x00000000023d25cc
          #8 0x00000000023e120a
          #9 0x00000000023e3215
         #10 0x00000000023e37f5
         #11 0x00000000023e5f6d
         #12 0x00000000023e3215
         #13 0x00000000023e05ba
         #14 0x00000000023e3215
         #15 0x00000000022703e6
         #16 0x000000000226fd9e
         #17 0x0000000002452dbe
         #18 0x00007f605d5a6d90
         #19 0x00007f605d5a6e40 __libc_start_main + 128
         #20 0x00000000020ab129

wzerror.f90(8): error #5623: **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.
    wr => wz%re
----------^
compilation aborted for wzerror.f90 (code 3)

 

 

 

Labels (1)
0 Kudos
1 Reply
TobiasK
Moderator
372 Views

@egio


thanks for reporting this. Fortunately, we fixed it already in our next release, so expect it working in 2024.1:)


0 Kudos
Reply