Java crash on JDK 1.8.201 - Problematic frame: memcpy_ssse3_back
Issue
JVM crash on JDK 1.8.201 on Glibc __memcpy_ssse3_back
with following crash file:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f46b2fd2cf5, pid=167935, tid=0x00007f468a1d5700
#
# JRE version: OpenJDK Runtime Environment (8.0_201-b09) (build 1.8.0_201-b09)
# Java VM: OpenJDK 64-Bit Server VM (25.201-b09 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libc.so.6+0x153cf5] __memcpy_ssse3_back+0x45
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/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 (0x000000000c3aa000): JavaThread "default task-5612" [_thread_in_native, id=129364, stack(0x00007f468a0d5000,0x00007f468a1d6000)]
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000
Registers:
RAX=0x000000000a0b55a0, RBX=0x000000000b996500, RCX=0x0000000000000000, RDX=0x000000000000013a
RSP=0x00007f468a1d2518, RBP=0x00007f468a1d2550, RSI=0x0000000000000000, RDI=0x000000000a0b55a0
R8 =0x00007f468220b2a8, R9 =0x0000000000000028, R10=0x00007f46b2e729c0, R11=0x00000000ffffffff
R12=0x000000000000013a, R13=0x0000000000022a5a, R14=0x000000000c3aa260, R15=0x000000000a0b55a0
RIP=0x00007f46b2fd2cf5, EFLAGS=0x0000000000010207, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Top of Stack: (sp=0x00007f468a1d2518)
0x00007f468a1d2518: 00007f46780e6540 0000000000000000
0x00007f468a1d2528: 000000000b996110 0000000007c185c0
....
Instructions: (pc=0x00007f46b2fd2cf5)
0x00007f46b2fd2cd5: 13 ff e2 0f 0b 4c 8d 1d 9f 8e 03 00 49 63 14 93
...
Register to memory mapping:
RAX=0x000000000a0b55a0 is an unknown value
RBX=0x000000000b996500 is an unknown value
RCX=0x0000000000000000 is an unknown value
RDX=0x000000000000013a is an unknown value
RSP=0x00007f468a1d2518 is pointing into the stack for thread: 0x000000000c3aa000
RBP=0x00007f468a1d2550 is pointing into the stack for thread: 0x000000000c3aa000
RSI=0x0000000000000000 is an unknown value
RDI=0x000000000a0b55a0 is an unknown value
R8 ={method} {0x00007f468220b2a8} 'readBlock' '(Ljava/nio/ByteBuffer;II)I' in 'sun/font/TrueTypeFont'
R9 =0x0000000000000028 is an unknown value
R10=0x00007f46b2e729c0: <offset 0xff49c0> in /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-0.el7_6.x86_64/jre/lib/amd64/server/libjvm.so at 0x00007f46b1e7e000
R11=0x00000000ffffffff is an unknown value
R12=0x000000000000013a is an unknown value
R13=0x0000000000022a5a is an unknown value
R14=0x000000000c3aa260 is an unknown value
R15=0x000000000a0b55a0 is an unknown value
Stack: [0x00007f468a0d5000,0x00007f468a1d6000], sp=0x00007f468a1d2518, free space=1013k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libc.so.6+0x153cf5] __memcpy_ssse3_back+0x45 <--- __memcpy_ssse3_back
C [libfreetype.so.6+0x1e0b8] FT_Stream_EnterFrame+0x88 <--- libfreetype.so
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 22860 sun.font.FreetypeFontScaler.getGlyphImageNative(Lsun/font/Font2D;JJI)J (0 bytes) @ 0x00007f46a5b7658c [0x00007f46a5b76540+0x4c]
J 46841 C2 sun.font.FreetypeFontScaler.getGlyphImage(JI)J (39 bytes) @ 0x00007f46a47ce6a0 [0x00007f46a47ce5c0+0xe0]
J 22876 C2 sun.font.FileFontStrike.getGlyphMetrics(I)Ljava/awt/geom/Point2D$Float; (7 bytes) @ 0x00007f46a5b93308 [0x00007f46a5b931a0+0x168]
J 43359 C1 sun.font.StandardGlyphVector.getGlyphInfo()[F (182 bytes) @ 0x00007f46a69e7dcc [0x00007f46a69e7bc0+0x20c]
j sun.font.ExtendedTextSourceLabel.createCharinfo()[F+8
J 55249 C2 java.awt.font.LineBreakMeasurer.nextOffset(FIZ)I (195 bytes) @ 0x00007f46ab1192d0 [0x00007f46ab118a60+0x870]
j net.sf.jasperreports.engine.fill.SimpleTextLineWrapper.measureExactLineBreakIndex(FIZ)I+110
j net.sf.jasperreports.engine.fill.SimpleTextLineWrapper.measureExactLine(FIZ)Lnet/sf/jasperreports/engine/fill/TextLine;+4
j net.sf.jasperreports.engine.fill.SimpleTextLineWrapper.nextLine(FIZ)Lnet/sf/jasperreports/engine/fill/TextLine;+88
j net.sf.jasperreports.engine.fill.TextMeasurer.renderNextLine(Lnet/sf/jasperreports/engine/fill/TextLineWrapper;Ljava/util/List;[I[Lnet/sf/jasperreports/engine/TabStop;[Z)Z+253
j net.sf.jasperreports.engine.fill.TextMeasurer.renderParagraph(Lnet/sf/jasperreports/engine/fill/TextLineWrapper;ILjava/lang/String;)Z+120
j net.sf.jasperreports.engine.fill.TextMeasurer.measure(Lnet/sf/jasperreports/engine/util/JRStyledText;IIZ)Lnet/sf/jasperreports/engine/fill/JRMeasuredText;+193
j net.sf.jasperreports.engine.fill.JRFillTextElement.chopTextElement(I)V+52
j net.sf.jasperreports.engine.fill.JRFillStaticText.prepare(IZ)Z+190
j net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(IZ)V+113
j net.sf.jasperreports.engine.fill.JRFillBand.fill(IZ)Lnet/sf/jasperreports/engine/fill/JRPrintBand;+45
j net.sf.jasperreports.engine.fill.JRFillBand.fill(I)Lnet/sf/jasperreports/engine/fill/JRPrintBand;+3
j net.sf.jasperreports.engine.fill.JRVerticalFiller.fillBandNoOverflow(Lnet/sf/jasperreports/engine/fill/JRFillBand;B)Z+37
j net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageHeader(B)V+106
j net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart()V+85
j net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport()V+13
j net.sf.jasperreports.engine.fill.JRBaseFiller.fill(Ljava/util/Map;)Lnet/sf/jasperreports/engine/JasperPrint;+334
j net.sf.jasperreports.engine.fill.BaseReportFiller.fill(Ljava/util/Map;Ljava/sql/Connection;)Lnet/sf/jasperreports/engine/JasperPrint;+20
j net.sf.jasperreports.engine.fill.JRFiller.fill(Lnet/sf/jasperreports/engine/JasperReportsContext;Lnet/sf/jasperreports/engine/fill/JasperReportSource;Ljava/util/Map;Ljava/sql/Connection;)Lnet/sf/jasperreports/engine/JasperPrint;+14
j net.sf.jasperreports.engine.fill.JRFiller.fill(Lnet/sf/jasperreports/engine/JasperReportsContext;Lnet/sf/jasperreports/engine/JasperReport;Ljava/util/Map;Ljava/sql/Connection;)Lnet/sf/jasperreports/engine/JasperPrint;+7
j net.sf.jasperreports.engine.JasperFillManager.fill(Lnet/sf/jasperreports/engine/JasperReport;Ljava/util/Map;Ljava/sql/Connection;)Lnet/sf/jasperreports/engine/JasperPrint;+7
j net.sf.jasperreports.engine.JasperFillManager.fill(Ljava/io/InputStream;Ljava/util/Map;Ljava/sql/Connection;)Lnet/sf/jasperreports/engine/JasperPrint;+14
j net.sf.jasperreports.engine.JasperRunManager.runToPdfStream(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/util/Map;Ljava/sql/Connection;)V+15
j net.sf.jasperreports.engine.JasperRunManager.runReportToPdfStream(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/util/Map;Ljava/sql/Connection;)V+7
j
Environment
- OpenJDK 1.8.201
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.