crash日记1

https://stackoverflow.com/questions/1000002/what-is-segv-maperr

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x0000ffff8d9659fc, pid=31881, tid=0x0000fffec529f1e0

JRE version: OpenJDK Runtime Environment (8.0_212-b01) (build 1.8.0_212-8u212-b01-1~deb9u1-b01)

Java VM: OpenJDK 64-Bit Server VM (25.212-b01 mixed mode linux-aarch64 )

Problematic frame:

V [libjvm.so+0x5159fc]

Core dump written. Default location: /opt/data/Seeyon/G6N/ApacheJetspeed/bin/core or core.31881

If you would like to submit a bug report, please visit:

http://bugreport.java.com/bugreport/crash.jsp

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

Current thread (0x0000ffff880c3000): GCTaskThread [stack: 0x0000fffec50a0000,0x0000fffec52a0000] [id=31936]

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000

Registers:
R0=0x0000000000000000
R1=0x000000000000003a
R2=0x0000fffcbb896598
R3=0x0000000000000000
R4=0x0000ffff87955a28
R5=0x000000000000eb43
R6=0x0000000000000000
R7=0x0000000000000000
R8=0x0000000000000000
R9=0x0000000000000000
R10=0x0000ffff8e05bb60
R11=0x0000000000000000
R12=0x0000000000000000
R13=0x0000000000000000
R14=0x0024d29a895cb93d
R15=0x000011c5aaa4f37b
R16=0x000000000000270f
R17=0x0000000000000007
R18=0x000000000000000f
R19=0x0000fffcbb896598
R20=0x0000ffff8dfed000
R21=0x0000000000000001
R22=0x0000000000000000
R23=0x0000ffff8dfed000
R24=0x0000ffff8d895000
R25=0x0000000000000019
R26=0x0000000000000001
R27=0x0000fffec529e730
R28=0x0000000000000001
R29=0x0000fffec529e120
R30=0x0000ffff8d9665f8

Top of Stack: (sp=0x0000fffec529e120)
0x0000fffec529e120: 0000fffec529e1a0 0000ffff8d9665f8
0x0000fffec529e130: 0000fff80c1c0090 0000ffff8e025cce
0x0000fffec529e140: 000000000001fffd 0000ffff8e0257e7
0x0000fffec529e150: 0000ffff8dfed000 0000ffff8d895000
0x0000fffec529e160: 0000fffec529e730 0000fffcbb896598
0x0000fffec529e170: 0000ffff8913da80 0000000000000001
0x0000fffec529e180: 0000ffff8dfed000 0000ffff8d895000
0x0000fffec529e190: 0000ffff8dfea000 000000000000003a
0x0000fffec529e1a0: 0000fffec529e270 0000ffff8d94b9ec
0x0000fffec529e1b0: 0000ffec09aee340 0000fffec529e8f0
0x0000fffec529e1c0: 0000fffec529e310 0000fffec529e730
0x0000fffec529e1d0: 0000fffec529e3e0 0000ffff8d895000
0x0000fffec529e1e0: 0000fffec529e440 0000ffff880c34d0
0x0000fffec529e1f0: 0000fffec529e550 0000ffff8df6f798
0x0000fffec529e200: 0000ffff8e05c000 0000ffff8dfef000
0x0000fffec529e210: 0000fffec529e250 0000ffff8d95d788
0x0000fffec529e220: 0000fffec529e2c0 000000000000000c
0x0000fffec529e230: 0000fffe00000019 000000000012f64f
0x0000fffec529e240: 000000002c24a8c8 2d446da282cf4200
0x0000fffec529e250: 0000fffec529e280 0000ffff8d96be00
0x0000fffec529e260: 0000ffff8e30f780 2d446da282cf4200
0x0000fffec529e270: 0000fffec529e320 0000ffff8d954cf4
0x0000fffec529e280: 0000ffec09aee340 0000000000000019
0x0000fffec529e290: 0000ffff8dfef000 0000fffec529e730
0x0000fffec529e2a0: 0000ffff880c3490 0000fffec529e4c0
0x0000fffec529e2b0: 0000fffec529e440 0000ffff880c34d0
0x0000fffec529e2c0: 0000fffec529e550 0000ffff8df6f798
0x0000fffec529e2d0: 0000ffff8e05c000 0000ffff8dfef000
0x0000fffec529e2e0: 0000fffec529e320 0000ffff8d954cc4
0x0000fffec529e2f0: 0000ffec09aee340 0000000000000019
0x0000fffec529e300: 0000ffff88063350 000000000012f64f
0x0000fffec529e310: 000000002c24aae4 2d446da282cf4200

Instructions: (pc=0x0000ffff8d9659fc)
0x0000ffff8d9659dc: a8 73 00 b9 3e 29 0d 94 fa 03 00 aa a8 73 40 b9
0x0000ffff8d9659ec: c6 fe ff 17 c8 1a 43 d3 96 00 00 37 c0 fa 7e 92
0x0000ffff8d9659fc: 08 00 40 f9 08 19 43 d3 60 6f 41 b9 37 00 80 52
0x0000ffff8d965a0c: 1f 00 08 6b 49 d5 ff 54 7a 33 40 f9 b8 fe ff f0

Register to memory mapping:

R0=0x0000000000000000
R1=0x000000000000003a
R2=0x0000fffcbb896598
R3=0x0000000000000000
R4=0x0000ffff87955a28
R5=0x000000000000eb43
R6=0x0000000000000000
R7=0x0000000000000000
R8=0x0000000000000000
R9=0x0000000000000000
R10=0x0000ffff8e05bb60
R11=0x0000000000000000
R12=0x0000000000000000
R13=0x0000000000000000
R14=0x0024d29a895cb93d
R15=0x000011c5aaa4f37b
R16=0x000000000000270f
R17=0x0000000000000007
R18=0x000000000000000f
R19=0x0000fffcbb896598
R20=0x0000ffff8dfed000
R21=0x0000000000000001
R22=0x0000000000000000
R23=0x0000ffff8dfed000
R24=0x0000ffff8d895000
R25=0x0000000000000019
R26=0x0000000000000001
R27=0x0000fffec529e730
R28=0x0000000000000001
R29=0x0000fffec529e120
R30=0x0000ffff8d9665f8

Stack: [0x0000fffec50a0000,0x0000fffec52a0000], sp=0x0000fffec529e120, free space=2040k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x5159fc]
V [libjvm.so+0x5165f8]
V [libjvm.so+0x4fb9ec]
V [libjvm.so+0x504cf4]
V [libjvm.so+0xa8312c]
V [libjvm.so+0x83fe1c]
C [libpthread.so.0+0x77e4] start_thread+0x18c

参考前面的内容,关键信息如下:

There are two common kinds of SEGV, which is an error that results from an invalid memory access:

  1. A page was accessed which had the wrong permissions. E.g., it was read-only but your code tried to write to it. This will be reported as SEGV_ACCERR.
  2. A page was accessed that is not even mapped into the address space of the application at all. This will often result from dereferencing a null pointer or a pointer that was corrupted with a small integer value. This is reported as SEGV_MAPERR.

Documentation of a sort (indexed Linux source code) for SEGV_MAPERR is here: http://lxr.free-electrons.com/ident?i=SEGV_MAPERR.

你可能感兴趣的:(crash日记1)