IBM Support

IV19563: CRASH IN JAVA_SUN_AWT_COLOR_CMM_CMMCOLORCONVERT() IN LIBCMM.SO

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: N/A
    .
    Stack Trace: Java stack trace from the crash-
    ----------------------------------
    at sun/awt/color/CMM.cmmColorConvert(Native Method)
    
    at
    sun/awt/color/ICC_Transform.colorConvert(ICC_Transform.java:206)
    
    at
    java/awt/image/ColorConvertOp.ICCBIFilter(ColorConvertOp.java:34
    3)
    at java/awt/image/ColorConvertOp.filter(ColorConvertOp.java:293)
    
    Native Stack Trace from the crash-
    ----------------------------------
    #13 <signal handler called>
    
    #14 0x0000003a37207a38 in pthread_join () from
    
    /home/lib64/libpthread.so.0
    #15 0x00002aabb77f4d00 in KpThreadWait () from
    
    /home/java/jre/bin/libcmm.so
    
    #16 0x00002aabb77ba347 in evalImageMP () from
    
    /home/java/jre/bin/libcmm.so
    
    #17 0x00002aabb77b9f7f in PTEvalSeq () from
    
    /home/java/jre/bin/libcmm.so
    
    #18 0x00002aabb77db7b4 in PTEvaluate () from
    
    /home/java/jre/bin/libcmm.so
    
    #19 0x00002aabb77db3f4 in PTEvalDT () from
    
    /home/java/jre/bin/libcmm.so
    
    #20 0x00002aabb77e3fbf in SpEvaluate () from
    
    /home/java/jre/bin/libcmm.so
    
    #21 0x00002aabb77b266b in Java_sun_awt_color_CMM_cmmColorConvert
    () from
    /home/java/jre/bin/libcmm.so
    
    #22 0x00002aabc4089404 in ?? ()
    .
    This crash is seen intermittently
    

Local fix

Problem summary

  • Root cause of the problem was that Color management module uses
    multiple worker threads to process a color conversion routine in
    parallel mode. It uses joinable  threads and pthread_join () to
    synchronize main processing thread with worker threads.
    Sometimes pthread_join() fails to synchronize threads under high
    load ,which can lead to crash in following routines -
    - pthread_join()
    - evalTh1i3o3d8()
    This problem also reported in  Oracle bug id 6935062.
    

Problem conclusion

  • This defect will be fixed in:
    5.0.0 SR14
    6.0.0 SR16
    6.0.1 SR8
    .
    JVM is fixed  by using detached worker threads and semaphores in
    Color management module's internal multi-threaded subsystems.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV19563

  • Reported component name

    JAVA CLASS LIBS

  • Reported component ID

    620700130

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-04-11

  • Closed date

    2012-06-07

  • Last modified date

    2014-10-15

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

    IV19562

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

Fix information

  • Fixed component name

    JAVA CLASS LIBS

  • Fixed component ID

    620700130

Applicable component levels

  • R600 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVQ3Y","label":"Java Class Libraries"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
15 October 2014