Details
-
Type:
Bug
-
Status: Closed
-
Priority:
P4
-
Resolution: Incomplete
-
Affects Version/s: 6u45
-
Fix Version/s: None
-
Component/s: client-libs
-
CPU:x86_64
-
OS:windows_7
Description
FULL PRODUCT VERSION :
A DESCRIPTION OF THE PROBLEM :
I am trying to open large image having dimensions 63488x29696, while opening it is giving following error.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fefebf11cb, pid=3016, tid=2196
#
# JRE version: 6.0_45-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.45-b01 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [msvcrt.dll+0x11cb]
#
# 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 (0x0000000014f47000): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=2196, stack(0x0000000016f40000,0x0000000017140000)]
siginfo: ExceptionCode=0xc0000005, writing address 0x00000005869213b8
Registers:
RAX=0xffcdd1cbffcdd1cb, RBX=0x00000005fa20c140, RCX=0x00000005869213d8, RDX=0x00000000738ead88
RSP=0x000000001713c238, RBP=0x0000000000000800, RSI=0x0000000000000200, RDI=0x00000005869213b8
R8 =0x0000000000000800, R9 =0x0000000000000040, R10=0xffcfd3ceffced2cd, R11=0x00000005869213b8
R12=0x0000000000000800, R13=0x000000000003e000, R14=0x0000000000000000, R15=0x0000000000000000
RIP=0x000007fefebf11cb, EFLAGS=0x0000000000010206
Top of Stack: (sp=0x000000001713c238)
0x000000001713c238: 000000006d0dfb9e 0000000014f47000
0x000000001713c248: 0000000000000000 0000000000000200
0x000000001713c258: 000000001713c320 0000000044000000
0x000000001713c268: 00000000ffffde00 0000000000000000
0x000000001713c278: 0000000014dee480 0000000014dedaf0
0x000000001713c288: 000000006d20f400 0000000014f471d0
0x000000001713c298: 000000006d0a2261 0000000014f471d0
0x000000001713c2a8: 0000000014f471d0 0000000014f471d0
0x000000001713c2b8: 0000000014dee480 000000001713c3d0
0x000000001713c2c8: 000000001713c330 000000006d20f400
0x000000001713c2d8: 000000001713c320 0000220000000000
0x000000001713c2e8: 0000240000000200 0000220000000000
0x000000001713c2f8: 0000240000000200 0000000000000000
0x000000001713c308: 0000000000000000 0000000000000001
0x000000001713c318: 0000000000000000 0000000000000001
0x000000001713c328: 0000000000000000 0000220000000000
Instructions: (pc=0x000007fefebf11cb)
0x000007fefebf11ab: eb b9 49 8b c3 c3 49 81 f9 00 20 00 00 0f 83 d9
0x000007fefebf11bb: 45 01 00 48 8b 04 0a 4c 8b 54 0a 08 48 83 c1 20
0x000007fefebf11cb: 48 89 41 e0 4c 89 51 e8 48 8b 44 0a f0 4c 8b 54
0x000007fefebf11db: 0a f8 49 ff c9 48 89 41 f0 4c 89 51 f8 75 d4 49
Register to memory mapping:
RAX=0xffcdd1cbffcdd1cb is an unknown value
RBX=
[error occurred during error reporting (printing register info), id 0xc0000005]
Stack: [0x0000000016f40000,0x0000000017140000], sp=0x000000001713c238, free space=2032k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [msvcrt.dll+0x11cb] memcpy+0xeb
[error occurred during error reporting (printing native stack), id 0xc0000005]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.java2d.loops.Blit.Blit(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V+0
j sun.java2d.pipe.DrawImage.blitSurfaceData(Lsun/java2d/SunGraphics2D;Lsun/java2d/pipe/Region;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;IIIIIILjava/awt/Color;)V+97
j sun.java2d.pipe.DrawImage.renderImageCopy(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/Color;IIIIII)Z+75
j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;)Z+45
j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+15
j sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+18
j sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z+7
j IDADecoder.stitchImages([Ljava/nio/ByteBuffer;LIDAFileInfo;I)Ljava/awt/image/BufferedImage;+175
j IDADecoder.stitchAndCreateStack(IIILIDAFileInfo;)Lij/ImageStack;+440
j _Viewer.openImage(LIDAFileInfo;Z)V+58
j _Viewer.dialogItemChanged(Lcom/olympus/viewer/ui/GroupLevelDialog;Ljava/awt/AWTEvent;)V+58
j com.olympus.viewer.ui.GroupLevelDialog.notifyListeners(Ljava/awt/AWTEvent;)V+34
j com.olympus.viewer.ui.GroupLevelDialog.actionPerformed(Ljava/awt/event/ActionEvent;)V+64
j java.awt.Button.processActionEvent(Ljava/awt/event/ActionEvent;)V+11
j java.awt.Button.processEvent(Ljava/awt/AWTEvent;)V+12
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+573
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$400(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$2.run()Ljava/lang/Void;+12
j java.awt.EventQueue$2.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$3.run()Ljava/lang/Void;+11
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j java.awt.EventDispatchThread.pumpEventsForFilter(Ljava/awt/Conditional;Ljava/awt/EventFilter;)V+4
j java.awt.Dialog$1.run()V+23
j java.awt.event.InvocationEvent.dispatch()V+47
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21
j java.awt.EventQueue.access$400(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$2.run()Ljava/lang/Void;+12
j java.awt.EventQueue$2.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$3.run()Ljava/lang/Void;+11
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
REPRODUCIBILITY :
This bug can be reproduced always.
A DESCRIPTION OF THE PROBLEM :
I am trying to open large image having dimensions 63488x29696, while opening it is giving following error.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fefebf11cb, pid=3016, tid=2196
#
# JRE version: 6.0_45-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.45-b01 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [msvcrt.dll+0x11cb]
#
# 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 (0x0000000014f47000): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=2196, stack(0x0000000016f40000,0x0000000017140000)]
siginfo: ExceptionCode=0xc0000005, writing address 0x00000005869213b8
Registers:
RAX=0xffcdd1cbffcdd1cb, RBX=0x00000005fa20c140, RCX=0x00000005869213d8, RDX=0x00000000738ead88
RSP=0x000000001713c238, RBP=0x0000000000000800, RSI=0x0000000000000200, RDI=0x00000005869213b8
R8 =0x0000000000000800, R9 =0x0000000000000040, R10=0xffcfd3ceffced2cd, R11=0x00000005869213b8
R12=0x0000000000000800, R13=0x000000000003e000, R14=0x0000000000000000, R15=0x0000000000000000
RIP=0x000007fefebf11cb, EFLAGS=0x0000000000010206
Top of Stack: (sp=0x000000001713c238)
0x000000001713c238: 000000006d0dfb9e 0000000014f47000
0x000000001713c248: 0000000000000000 0000000000000200
0x000000001713c258: 000000001713c320 0000000044000000
0x000000001713c268: 00000000ffffde00 0000000000000000
0x000000001713c278: 0000000014dee480 0000000014dedaf0
0x000000001713c288: 000000006d20f400 0000000014f471d0
0x000000001713c298: 000000006d0a2261 0000000014f471d0
0x000000001713c2a8: 0000000014f471d0 0000000014f471d0
0x000000001713c2b8: 0000000014dee480 000000001713c3d0
0x000000001713c2c8: 000000001713c330 000000006d20f400
0x000000001713c2d8: 000000001713c320 0000220000000000
0x000000001713c2e8: 0000240000000200 0000220000000000
0x000000001713c2f8: 0000240000000200 0000000000000000
0x000000001713c308: 0000000000000000 0000000000000001
0x000000001713c318: 0000000000000000 0000000000000001
0x000000001713c328: 0000000000000000 0000220000000000
Instructions: (pc=0x000007fefebf11cb)
0x000007fefebf11ab: eb b9 49 8b c3 c3 49 81 f9 00 20 00 00 0f 83 d9
0x000007fefebf11bb: 45 01 00 48 8b 04 0a 4c 8b 54 0a 08 48 83 c1 20
0x000007fefebf11cb: 48 89 41 e0 4c 89 51 e8 48 8b 44 0a f0 4c 8b 54
0x000007fefebf11db: 0a f8 49 ff c9 48 89 41 f0 4c 89 51 f8 75 d4 49
Register to memory mapping:
RAX=0xffcdd1cbffcdd1cb is an unknown value
RBX=
[error occurred during error reporting (printing register info), id 0xc0000005]
Stack: [0x0000000016f40000,0x0000000017140000], sp=0x000000001713c238, free space=2032k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [msvcrt.dll+0x11cb] memcpy+0xeb
[error occurred during error reporting (printing native stack), id 0xc0000005]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.java2d.loops.Blit.Blit(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V+0
j sun.java2d.pipe.DrawImage.blitSurfaceData(Lsun/java2d/SunGraphics2D;Lsun/java2d/pipe/Region;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;IIIIIILjava/awt/Color;)V+97
j sun.java2d.pipe.DrawImage.renderImageCopy(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/Color;IIIIII)Z+75
j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;)Z+45
j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+15
j sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+18
j sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z+7
j IDADecoder.stitchImages([Ljava/nio/ByteBuffer;LIDAFileInfo;I)Ljava/awt/image/BufferedImage;+175
j IDADecoder.stitchAndCreateStack(IIILIDAFileInfo;)Lij/ImageStack;+440
j _Viewer.openImage(LIDAFileInfo;Z)V+58
j _Viewer.dialogItemChanged(Lcom/olympus/viewer/ui/GroupLevelDialog;Ljava/awt/AWTEvent;)V+58
j com.olympus.viewer.ui.GroupLevelDialog.notifyListeners(Ljava/awt/AWTEvent;)V+34
j com.olympus.viewer.ui.GroupLevelDialog.actionPerformed(Ljava/awt/event/ActionEvent;)V+64
j java.awt.Button.processActionEvent(Ljava/awt/event/ActionEvent;)V+11
j java.awt.Button.processEvent(Ljava/awt/AWTEvent;)V+12
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+573
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$400(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$2.run()Ljava/lang/Void;+12
j java.awt.EventQueue$2.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$3.run()Ljava/lang/Void;+11
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j java.awt.EventDispatchThread.pumpEventsForFilter(Ljava/awt/Conditional;Ljava/awt/EventFilter;)V+4
j java.awt.Dialog$1.run()V+23
j java.awt.event.InvocationEvent.dispatch()V+47
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21
j java.awt.EventQueue.access$400(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$2.run()Ljava/lang/Void;+12
j java.awt.EventQueue$2.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$3.run()Ljava/lang/Void;+11
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.AccessControlContext$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
REPRODUCIBILITY :
This bug can be reproduced always.
Attachments
Issue Links
- duplicates
-
JDK-8219322 Application crashed in msvcrt.dll+0x11cb with Java 8u181
-
- Closed
-