JDK-6662605 : Crash in LCMS in Java_sun_java2d_cmm_lcms_LCMS_
  • Type: Bug
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: OpenJDK6,7
  • Priority: P3
  • Status: Closed
  • Resolution: Won't Fix
  • OS: linux_ubuntu,os_x
  • CPU: generic,x86
  • Submitted: 2008-02-13
  • Updated: 2016-01-21
  • Resolved: 2016-01-21
Related Reports
Duplicate :  
Relates :  
Description
Problem Description    : Crash in LCMS in Java_sun_java2d_cmm_lcms_LCMS_getTagData
                         This library was added to jdk as result of resolving one of encumbrances.
                         So, this bug is openjdk specific.

Java Release            : openjdk6 b04 

VM flavors              : client
VM Modes                : -Xmixed
Java flags              :
Platform(s)             : linux-i586
Hostnames with OS info  : cyborrea (Ubuntu 8.04), vm-pe6400-1 (Ubuntu 8.04)

Suite Name              : nsk.stress
Test cases              : nsk/stress/jck60/jck60018 


Error Log: 
----------
#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb4c3a215, pid=13961, tid=2997877648
#
# Java VM: Java HotSpot(TM) Client VM (11.0-b06 mixed mode, sharing linux-x86)
# Problematic frame:
# C  [liblcms.so+0x27215]  Java_sun_java2d_cmm_lcms_LCMS_getTagData+0x145
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0xb4b8e800):  JavaThread "Thread-180" [_thread_in_native, id=14152, stack(0xb2aaf000,0xb2b00000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000083c

Registers:
EAX=0x00000000, EBX=0xb4c40d40, ECX=0x00000d00, EDX=0x00000ffc
ESP=0xb2afe790, EBP=0xb2afe7c8, ESI=0x00000000, EDI=0xb4b8e800
EIP=0xb4c3a215, CR2=0x0000083c, EFLAGS=0x00010246

Top of Stack: (sp=0xb2afe790)
0xb2afe790:   00000000 00000000 00000000 b2afe85c
0xb2afe7a0:   b2afe828 b4b8e800 b4b8e914 b45035f8
0xb2afe7b0:   00000000 00000000 b4c3a0db 90293eb8
0xb2afe7c0:   90293eb4 b4b8e800 b2afe818 b5cd7556
0xb2afe7d0:   b4b8e914 b2afe838 00000000 00000000
0xb2afe7e0:   68656164 b2afe828 b4b8e800 b2afe7f0
0xb2afe7f0:   b4b8e805 8c1d2838 b2afe7f0 90293eb4
0xb2afe800:   b2afe838 902950f8 00000000 90293eb8 

Instructions: (pc=0xb4c3a215)
0xb4c3a205:   00 00 c7 44 24 04 00 00 00 00 8b 45 e8 89 04 24
0xb4c3a215:   ff 96 3c 08 00 00 c7 44 24 08 01 00 00 00 8b 55 

Stack: [0xb2aaf000,0xb2b00000],  sp=0xb2afe790,  free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [liblcms.so+0x27215]  Java_sun_java2d_cmm_lcms_LCMS_getTagData+0x145
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::StubRoutines (1)
V  [libjvm.so+0x219c1d]
V  [libjvm.so+0x30dbd8]
V  [libjvm.so+0x219ab0]
V  [libjvm.so+0x3378c5]
V  [libjvm.so+0x33a49c]
V  [libjvm.so+0x285e15]
C  [libjava.so+0x15314]  Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x34
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::StubRoutines (1)
V  [libjvm.so+0x219c1d]
V  [libjvm.so+0x30dbd8]
V  [libjvm.so+0x219530]
V  [libjvm.so+0x2195bd]
V  [libjvm.so+0x289a95]
V  [libjvm.so+0x39deed]
V  [libjvm.so+0x30ed09]
C  [libpthread.so.0+0x54fb]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::StubRoutines (1)
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::Interpreter
v  ~BufferBlob::StubRoutines (1)

...

-------

Comments
Quick inferences are as follows: 1. As per the bug report, the issue seems to occur in (LCMS) little cms color engine. 2. The first report for this issue has been 2008 for JDK6 and subsequently 7. 3. However, there have been significant changes to the lcms module in the recent past. 4. Kindly re-open the bug if the issue is re-producible with JDK9 with attachment test files to ease the issue reproduction process.
21-01-2016

Does it affect JDK 9 ?
22-07-2015

- this is an issue reported against 7(7u), - there are now affected version 9 filed for this issue - 7u issues are transferred to Sustaining Nevertheless if someone have a report against 9 - please reopen and add affectedVersion 9 or 7u specific escalations might be reopen to Sustaining
10-08-2014

These are all approved for deferral to JDK 9 so you can update the FixVersion to state JDK 9. Kind regards, Mathias
29-08-2013

Converted "8-client-defer-candidate" label to "8-defer-request" by SQE' OK.
15-08-2013

*This is anti-deferral criteria list*: - P2 -------------- Engineering's Criteria ------------------------------------- - tck-red labeled - conformance labeled - P3 regressions reported/labeled against jdk8 - findbugs, parfait, eht labeled bugs - CAP <1 year reported - netbeans <1 year reported Victor ----------------- SQE's OK --------------------------------- Yes, we are ok with that thanks, Mikhail
15-08-2013

EVALUATION Could not reproduce the problem on the machine in question. Please reopen if the bug appears with a recent OpenJDK 6 build.
28-10-2008