IBM Support

LI74430: MEMORY FAULT OCCURS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Running the following test case in 64-bit causes memory fault:
    
    class aaaa {
    public:
      virtual int foo( ) = 0;
      virtual int bar(  ) { return foo(); }
    };
    class bbbb {
    public:
      virtual int nut(void) { return 0; }
    };
    static char * zzz[] = {"UNKNOWN"};
    class cccc :  public bbbb, public aaaa {
    public:
       cccc(void) {  }
       virtual int foo ( ) {return 0;}
    };
    int main(void) {
       cccc C;
       C.bar();
       return 0;
    }
    

Local fix

  • N/A
    

Problem summary

  • Users may be affected when using 64 bit mode in Linux with
    thunks that have static data that isn't referenced by the
    program.
    
    This may result in runtime segmentation violation caused by
    incorrect relocation generation.
    

Problem conclusion

  • A fix will be developed, which will be applied to a future PTF.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI74430

  • Reported component name

    XL C/C++ RHEL52

  • Reported component ID

    5724U8310

  • Reported release

    A10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-03-31

  • Closed date

    2009-03-31

  • Last modified date

    2009-03-31

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

    LI74355

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

Fix information

  • Fixed component name

    XL C/C++ RHEL52

  • Fixed component ID

    5724U8310

Applicable component levels

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSJT9L","label":"XL C\/C++"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A.1","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
16 October 2021