程序core掉,hs_err_pid文件中提示空指针
1、阿里云服务器32G内存,jdk为1.8.0_65,应用程序在进行视频查看时会出现core的现象,服务进程退出。
2、core文件使用bt查看如下:
(gdb) bt
#0 0x00007f59fcd18277 in raise () from /usr/lib64/libc.so.6
#1 0x00007f59fcd19968 in abort () from /usr/lib64/libc.so.6
#2 0x00007f59fc6236b5 in os::abort(bool) () from /home/woran/bak/jdk1.8.0_65/jre/lib/amd64/server/libjvm.so
#3 0x00007f59fc7c1bf3 in VMError::report_and_die() () from /home/woran/bak/jdk1.8.0_65/jre/lib/amd64/server/libjvm.so
#4 0x00007f59fc628edf in JVM_handle_linux_signal () from /home/woran/bak/jdk1.8.0_65/jre/lib/amd64/server/libjvm.so
#5 0x00007f59fc61f673 in signalHandler(int, siginfo*, void*) () from /home/woran/bak/jdk1.8.0_65/jre/lib/amd64/server/libjvm.so
#6 <signal handler called>
#7 0x00007f59f8019860 in ?? ()
#8 0x00007f598ad206f3 in ?? () from /tmp//libdhnetsdk.so
#9 0x00007f598afcf2fb in ?? () from /tmp//libdhnetsdk.so
#10 0x00007f598b007006 in ?? () from /tmp//libdhnetsdk.so
#11 0x00007f598b008324 in ?? () from /tmp//libdhnetsdk.so
#12 0x00007f598b491155 in ?? () from /tmp//libdhnetsdk.so
#13 0x00007f598b49150b in ?? () from /tmp//libdhnetsdk.so
#14 0x00007f598b482ab2 in ?? () from /tmp//libdhnetsdk.so
#15 0x00007f598b483238 in ?? () from /tmp//libdhnetsdk.so
#16 0x00007f598b483433 in ?? () from /tmp//libdhnetsdk.so
#17 0x00007f59fd4d0e25 in start_thread () from /usr/lib64/libpthread.so.0
#18 0x00007f59fcde0bad in clone () from /usr/lib64/libc.so.6
2)hs_err_pid文件部分信息。
# SIGSEGV (0xb) at pc=0x00007f59f8019860, pid=19782, tid=140021923288832
#
# JRE version: Java(TM) SE Runtime Environment (8.0_65-b17) (build 1.8.0_65-b17)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.65-b01 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C 0x00007f59f8019860
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000251
Internal exceptions (10 events):
Event: 226.860 Thread 0x00007f593c009000 Exception <a 'java/lang/NullPointerException'> (0x00000006f408ffc0) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u65/4987/hotspot/src/share/vm/runtime/sharedRuntime.cpp, line 605]
Event: 241.701 Thread 0x00007f5984004000 Exception <a 'java/lang/ClassNotFoundException': org/springframework/boot/loader/https/Handler> (0x0000000723e91798) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u65/4987/hotspot/src/share/vm/classfile/systemDictionary.cpp, line 210]
Event: 241.742 Thread 0x00007f5984004000 Implicit null exception at 0x00007f59e582e97d to 0x00007f59e582eb69
Event: 381.868 Thread 0x00007f59f6515000 Implicit null exception at 0x00007f59e6c87541 to 0x00007f59e6c88775
Event: 381.871 Thread 0x00007f59f6515000 Implicit null exception at 0x00007f59e6cfbd5d to 0x00007f59e6cfbf15
Event: 381.872 Thread 0x00007f59f6515000 Implicit null exception at 0x00007f59e6208b40 to 0x00007f59e6208e05
Event: 381.873 Thread 0x00007f59f6515000 Implicit null exception at 0x00007f59e7403484 to 0x00007f59e7403915
Event: 381.878 Thread 0x00007f598c007800 Implicit null exception at 0x00007f59e74566c6 to 0x00007f59e7459e35
Event: 381.878 Thread 0x00007f598c007800 Implicit null exception at 0x00007f59e73027d5 to 0x00007f59e7303b89
Event: 428.524 Thread 0x00007f59f47b5800 Exception <a 'java/lang/reflect/InvocationTargetException'> (0x0000000758dc0360) thrown at [/HUDSON/workspace/8-2-build-linux-amd64/jdk8u65/4987/hotspot/src/share/vm/runtime/reflection.cpp, line 1092]
请问这种到底是空指针还是gc问题导致,应该如何解决,谢谢。
