IBM Support

IY38481: ICE AT TPO

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • !*************************************************************
    !*
    !*  DEFECT ABSTRACT     : ICE at TPO
    !*  PMR NUMBER          : 49463,077,724
    !*  COMPILER INVOCATION : xlf95_r
    !*  COMPILER OPTION(S)  : -c -g -qreport -qfixed -q64 -O3
    !*     -qsmp
    !*  OS OPTION(S)        : None
    !*  OS LEVEL            : AIX5L
    !*  COMPILER LEVEL      : XLF 7.1.1.4 and 8.1.0.2
    !*  MACHINE TYPE/MODEL  :
    !*
    !*  DESCRIPTION :  I think there are two issues that should be
    !*  dealt in separate defects with a customer reported PMR.
    !*
    !*  Same test case:
    !*  1) with -O3.
    !*  2) without the -O3
    !*
    !*
    !*  In this defect, we will address the first issue.
    !*
    !*  Customer is hitting a signal 11, internal compiler error
    with
    !*  the -O3 option. The compile seems to be ICEing at the IPA
    !*  -comp step.
    !*
    !*  $  -F/orbit/xlf.v8r1/deliver/xlf.cfg51 -c -g -qreport
    -qfixed -O3 -q64 -qsmp *
    !*  exec:
    /orbit/xlf.v8r1/deliver/bin/xlfentry(/orbit/xlf.v8r1/deliver/bin
    /xlfentry,shi_squ.f,/tmp/F88T24Mb,/tmp/
    !*
    F88T24MbF.lst,xlfsmsg.cat,xlfmsg.cat,shi_squ.f,64(largetype),FRE
    E(f90),THREADED,NOLM,DBG,REPORT,FIXED,OPT(3),64,SMP,
    !*
    WSTREAMS(/tmp/F88T24Mah1,/tmp/F88T24Mab1,/tmp/F88T24Mas1),DEFMSG
    (/orbit/xlf.v8r1/deliver/bin/default_msg),DEBUG(TPO),
    !*
    DEBUG(NTRANS,ASTI),-I/orbit/xlf.v8r1/deliver/include_64ldt,NULL)
    !*  ** guess_il   === End of Compilation 1 ===
    !*  exec:
    /orbit/xlf.v8r1/deliver/bin/xlfhot(/orbit/xlf.v8r1/deliver/bin/x
    lfhot,/tmp/F88T24Mah1,/tmp/F88T24Mah2,
    !*
    /tmp/F88T24Mab1,/tmp/F88T24Mab2,/tmp/F88T24Mas1,/tmp/F88T24Mas2,
    /tmp/F88T24Mb,/tmp/F88T24MbA.lst,NULL)
    !*  exec:
    /orbit/xlf.v8r1/deliver/bin/ipa(/orbit/xlf.v8r1/deliver/bin/ipa,
    -comp,-qfree=f90,-qthreaded,-qreport,
    !*
    -qfixed,-qsmp,-v,/tmp/F88T24Mah2,/tmp/F88T24Mab2,shi_squ.o,/tmp/
    F88T24MbT.lst,/tmp/F88T24Mas2,NULL)
    !*  Calling signal handler...
    !*  1586-494 (U) INTERNAL COMPILER ERROR: Signal 11.
    !*  1501-511  Compilation failed for file shi_squ.f.
    !*
    !*
    !*  Here's the trace back information:
    !*
    !*  $ /orbit/xlf.v8r1/deliver/bin/xlf95_r
    -F/orbit/xlf.v8r1/deliver/xlf.cfg51 -c -g -qreport -qfixed
    !*  -q64 -O3 -qsmp shi_squ.f
    !*  ** guess_il   === End of Compilation 1 ===
    !*  Calling signal handler...
    !*    Trap encountered in IPA:
    !*    SIGSEGV - Segmentation violation
    !*
    !*    Traceback:
    !*
    !*    Offset 0x00000098 in strlen
    !*    Offset 0x000003b4 in
    OptimizationReport::EmitReportMessages(Procedure&) const
    !*    Offset 0x00003674 in
    CompilationInstance::Optimize(unsigned char)
    !*    Offset 0x000004c0 in InvokePass1(int,char**)
    !*    Offset 0x0000008c in main
    !*
    !*    --- End of call chain ---
    !*  1586-494 (U) INTERNAL COMPILER ERROR: Signal 11.
    !*  1501-511  Compilation failed for file shi_squ.f.
    !*
    !*  It looks like the compiler is failing when it is trying to
    !*  issue some sort of messages. I tried reducing the test case
    !*  but it is very sensitive to changes. I started hitting
    !*  different errors when I tried reducing the code.
    !*************************************************************
    !
    !  TEST CASE: shi_squ.f
    !
    ! -----------------------------------------------------------
    !
    !  OUTPUT RECEIVED USING 7.1.1.04 and 8.1.0.03:
    !
    ! $ /orbit/xlf.v8r1/deliver/bin/xlf95_r
    -F/orbit/xlf.v8r1/deliver/xlf.cfg51 -c >
    ! ** guess_il   === End of Compilation 1 ===
    ! Calling signal handler...
    ! 1586-494 (U) INTERNAL COMPILER ERROR: Signal 11.
    ! 1501-511  Compilation failed for file shi_squ.f.
    !
    ! -----------------------------------------------------------
    !
    !  EXPECTED OUTPUT:
    !
    !  Clean compile.
    ! ---------------------------- EOF --------------------------
    

Local fix

  • Don't compile with -O3
    

Problem summary

  •  Same as submitter's text.
    

Problem conclusion

  •  Development has fixed the internal compiler
    error, signal 11 problem. The error no longer exist when
    compiling the test case with the fix.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IY38481

  • Reported component name

    XL FORTRAN AIX

  • Reported component ID

    5765F7000

  • Reported release

    810

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2002-12-23

  • Closed date

    2003-03-03

  • Last modified date

    2004-11-05

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

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

    IY44056

Fix information

  • Fixed component name

    XL FORTRAN AIX

  • Fixed component ID

    5765F7000

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSB24Z","label":"XL Fortran Enterprise Edition for AIX"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.1","Edition":"","Line of Business":{"code":"LOB73","label":"Power TPS"}}]

Document Information

Modified date:
19 August 2024