IBM Support

PI07449: R9 IN XPLINK STACKFRAME RECEIVES INCORRECT VALUE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In the DWARF information, some of the parameter/local variables
    contains information base on R9 that ends up being incorrect:
    (which is different
    than normal home location which is relative to the stack/R4)
    
    <1><  947>      DW_TAG_subprogram
                    DW_AT_name                  inline_test
                    DW_AT_external              yes
                    DW_AT_decl_file             1
                    DW_AT_decl_line             3205
                    DW_AT_decl_column           6
                    DW_AT_low_pc                0xa00
                    DW_AT_high_pc               0xafe
                    DW_AT_sibling               <1105>
    <2>< 1054>      DW_TAG_variable
                    DW_AT_name                  a
                    DW_AT_type                  <3184>
                    DW_AT_decl_file             1
                    DW_AT_decl_line             3207
                    DW_AT_decl_column           7
                    DW_AT_location              DW_OP_breg9+0
    
    relevant pseudo code:
    inline void bar_inline(int i[])
    { count++; i[0] = count; }
    
    void inline_test ()
    {
      int a[foo_inline ()];
      int g = bar_noinline();
      bar_inline (a);
      printf("Value of G: %d\n", g);
    }
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All user of dbx, or CDA library users who    *
    *                 use ddpi_stackstate_* APIs.                  *
    ****************************************************************
    * PROBLEM DESCRIPTION: The ddpi_stackstate_parent() not        *
    *                      providing correct register values for   *
    *                      non-top-of-stack xplink frames.         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Apply provided service.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI07449

  • Reported component name

    RUNTIME LIB EXT

  • Reported component ID

    56551210D

  • Reported release

    790

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-12-04

  • Closed date

    2013-12-05

  • Last modified date

    2014-02-05

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

    PM95978

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

    UI13288

Modules/Macros

  • CDAEDPI  CDAEED   CDAEEDE  CDAEQDPI CDAEQED
    

Fix information

  • Fixed component name

    RUNTIME LIB EXT

  • Fixed component ID

    56551210D

Applicable component levels

  • R790 PSY UI13288

       UP14/01/14 P F401

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.9","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSTLTF","label":"z\/OS XL C\/C++"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.9","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
05 February 2014