IBM Support

LI75922: -QCHECK (-C) RESULTS IN COMPILER FAILURE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The use of the compiler option -qcheck (-C) causes compilation
    to abort when invoking the xlf95_r compiler.
    
    The following output is produced.
    
       === End of Compilation 1 ===
    
    EXCEPTION terminates program: no handler for exception.
    Exception of type: UNDIAGNOSED at 1007A6F8.  Regs:
    00000005 FFCB7630 F7FD1470 00000220 000001A8 00000001 10131A78
    101D54E8
    1021507C 00000000 10229E98 00000090 24004424 101931A4 00000023
    00000023
    101E5A78 00000000 00000000 101D0000 10190000 00000001 FFCB7778
    10190000
    10190000 00000000 101DA734 00000000 00000000 101DAE40 10190000
    101D8510
    resume:  cr:      lr:      ctr:     xer:     fpscr:   msr:
    mq:
    1007A6FC 44004428 100C4000 00000000 20000010 00000000 0000D032
    00450CB0
    Traceback:
    Line     ? Disp 1007A6F8   ScConformabilityCheck            Dsa:
    FFCB7630
    Line     ? Disp 100C3FFC   ProcessExpr                      Dsa:
    FFCB76B0
    Line     ? Disp 100C56F4   ScProcessExpr                    Dsa:
    FFCB7770
    Line     ? Disp 10081FA4   ScProcessStmt                    Dsa:
    FFCB77C0
    Line     ? Disp 10062C2C   StmtWalk                         Dsa:
    FFCB7820
    Line     ? Disp 10062CA0   StmtWalk                         Dsa:
    FFCB7880
    Line     ? Disp 1007B2CC   Scalarizer                       Dsa:
    FFCB78E0
    Line     ? Disp 10056370   astidrvr                         Dsa:
    FFCB7940
    Line     ? Disp 1000241C   main                             Dsa:
    FFCB7990
    Line     ? Disp 0FC5B8AC   generic_start_main               Dsa:
    FFCB7A20
    --- End of call chain ---
    1501-511  Compilation failed for file grp_k_sr.F.
    

Local fix

  • N/A
    

Problem summary

  • The compiler option -qcheck causes a compiler error while
    performing conformability check.
    
    Users with -qcheck (-C) who are passing f90 pointer or
    allocatable to routines that are multidimensional deferred
    shape are affected by this problem. These rountines are then
    passed to a routine that is a candidate for inline
    conformability checks, such that they require a compiler
    temporary.
    

Problem conclusion

  • Enable a more conservative codepath that does not attempt a
    static determination when a particular set of preconditions
    occur.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI75922

  • Reported component name

    XL FORTRAN RHEL

  • Reported component ID

    5724U8410

  • Reported release

    C10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-01-27

  • Closed date

    2011-01-27

  • Last modified date

    2011-01-27

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

    LI75545

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

Fix information

  • Fixed component name

    XL FORTRAN RHEL

  • Fixed component ID

    5724U8410

Applicable component levels

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSB259","label":"XL Fortran Advanced Edition for Linux"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"C.1","Line of Business":{"code":"LOB57","label":"Power"}}]

Document Information

Modified date:
24 February 2022