IV44237: INTERNAL COMPILER ERROR IN XLFENTRY

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The following test case causes the xlfentry component of the
    compiler to abend:
    
    $ cat t.f
    
    module mmm
      type base
        integer :: iii
        procedure(sub1), nopass, pointer :: ppp
      end type
      interface
        subroutine sub1(arg)
          integer :: arg
        end
      end interface
    end module
    
    module nnn
      use mmm
    end module
    
    module ooo
      use mmm
      use nnn
    end module
    
    $mpixlf2003 -g -O0 t.f
    

Local fix

  • N/A
    

Problem summary

  • USERS AFFECTED:
    Users who have derived types that have procedure pointer
    components with explicit interface in a module are affected by
    this issue.
    Based on the use association combination, users may encounter
    an internal compiler error in the compiler front end due to
    missing procedure symbol
    that hosts the dummy arguments of the procedure pointer.
    
    PROBLEM DESCRIPTION:
    Compiler produces a internal compiler error in the front end.
    It is because that we created a dummy argument list for the
    procedure pointer component of a derived type.
    The dummy argument actually belongs to the interface of the
    procedure pointer. When the interface of the procedure pointer
    is not read in via use association but the procedure
    pointer is, the dummy argument list associated with the
    procedure pointer lost its procedure direction.
    

Problem conclusion

  • The fix is to use the existing argument list from the interface
    instead of reading from the module and create local one.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV44237

  • Reported component name

    XL FORTRAN FOR

  • Reported component ID

    5725C7400

  • Reported release

    E10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-06-14

  • Closed date

    2013-06-14

  • Last modified date

    2013-06-17

  • APAR is sysrouted FROM one or more of the following:

    LI77221

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    XL FORTRAN FOR

  • Fixed component ID

    5725C7400

Applicable component levels

  • RE10 PSN U859152

       UP06/09/13 C



Rate this page:

(0 users)Average rating

Document information


More support for:

XL Fortran for AIX
Compiler

Software version:

14.1

Reference #:

IV44237

Modified date:

2013-06-17

Translate my page

Machine Translation

Content navigation