A fatal error has been detected by the Java Runtime Environment

灬终极斗士 2021-05-26 11:27:47
困扰我两天了,一直解决不了,有没有人遇到这个问题的


# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006147587a, pid=5324, tid=11524
#
# JRE version: 7.0_05-b05
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.1-b03 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V  [jvm.dll+0x3a587a]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#

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

Current thread (0x0000000017613000):  JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=11524, stack(0x0000000016650000,0x0000000016750000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000000

Registers:
RAX=0x0000000000000010, RBX=0x0000000019f7b240, RCX=0x0000000000000000, RDX=0x0000000000000010
RSP=0x000000001674dab0, RBP=0x000000001e4cb480, RSI=0x0000000000000312, RDI=0x000000001674e090
R8 =0x000000001e482bf0, R9 =0x000000001e67a310, R10=0x0000000000000000, R11=0x0000000000000000
R12=0x0000000019f7b200, R13=0x0000000019f7b200, R14=0x0000000000000000, R15=0x0000000019f79db8
RIP=0x000000006147587a, EFLAGS=0x0000000000010246

Top of Stack: (sp=0x000000001674dab0)
0x000000001674dab0:   000000001e482bf0 0000000061496f2c
0x000000001674dac0:   0000000019f79db8 0000000000000000
0x000000001674dad0:   000000001674e090 000000006152087b
0x000000001674dae0:   000000001e4cb480 0000000019f7b240
0x000000001674daf0:   000000001674dcf0 0000000019f7b240
0x000000001674db00:   0000000019f7b200 00000000614ad42f
0x000000001674db10:   000000001e4cb480 0000000019f7b200
0x000000001674db20:   0000000019f7b240 000000001674dcf0
0x000000001674db30:   000000001e4cb480 0000000000000010
0x000000001674db40:   000000001761e070 00000000614b3554
0x000000001674db50:   0000000000000002 0000000019f7b018
0x000000001674db60:   000000001674dcf0 0000000000000010
0x000000001674db70:   000000000000000a 0000000019f7b200
0x000000001674db80:   000000001761f970 00000000614b3691
0x000000001674db90:   000000001761e070 0000000019f7b018
0x000000001674dba0:   000000001674dcf0 0000000000000018 

Instructions: (pc=0x000000006147587a)
0x000000006147585a:   7c 05 83 f8 0e 7e 03 45 33 d2 49 8b 40 18 48 c7
0x000000006147586a:   c2 ff 6b ca 88 49 8b ca 49 3b 40 20 48 0f 44 d0
0x000000006147587a:   49 8b 02 ff 50 68 48 83 c4 28 c3 cc cc cc cc cc
0x000000006147588a:   cc cc cc cc cc cc 48 89 5c 24 08 57 48 83 ec 20 


Register to memory mapping:

RAX=0x0000000000000010 is an unknown value
RBX=0x0000000019f7b240 is an unknown value
RCX=0x0000000000000000 is an unknown value
RDX=0x0000000000000010 is an unknown value
RSP=0x000000001674dab0 is pointing into the stack for thread: 0x0000000017613000
RBP=0x000000001e4cb480 is an unknown value
RSI=0x0000000000000312 is an unknown value
RDI=0x000000001674e090 is pointing into the stack for thread: 0x0000000017613000
R8 =0x000000001e482bf0 is an unknown value
R9 =0x000000001e67a310 is an unknown value
R10=0x0000000000000000 is an unknown value
R11=0x0000000000000000 is an unknown value
R12=0x0000000019f7b200 is an unknown value
R13=0x0000000019f7b200 is an unknown value
R14=0x0000000000000000 is an unknown value
R15=0x0000000019f79db8 is an unknown value


Stack: [0x0000000016650000,0x0000000016750000],  sp=0x000000001674dab0,  free space=1014k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x3a587a]


Current CompileTask:
C2:  11201 1368             java.net.URLStreamHandler::setURL (163 bytes)


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x000000001bc2e000 JavaThread "FileWatchdog" daemon [_thread_blocked, id=24120, stack(0x000000001f130000,0x000000001f230000)]
  0x000000001bc31000 JavaThread "rebel/pool-1-thread-1" daemon [_thread_blocked, id=21264, stack(0x0000000016550000,0x0000000016650000)]
  0x000000001bc25000 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=22092, stack(0x000000001e060000,0x000000001e160000)]
  0x000000001bc2a800 JavaThread "JMX server connection timeout 114" daemon [_thread_blocked, id=24164, stack(0x000000001df60000,0x000000001e060000)]
  0x000000001bc29800 JavaThread "ajp-nio-61587-AsyncTimeout" daemon [_thread_blocked, id=12232, stack(0x000000001de60000,0x000000001df60000)]
  0x000000001bc29000 JavaThread "ajp-nio-61587-Acceptor-0" daemon [_thread_in_native, id=18468, stack(0x000000001dd60000,0x000000001de60000)]
  0x000000001bc28000 JavaThread "ajp-nio-61587-ClientPoller-1" daemon [_thread_in_native, id=19480, stack(0x000000001dc60000,0x000000001dd60000)]
  0x000000001bc24800 JavaThread "ajp-nio-61587-ClientPoller-0" daemon [_thread_in_native, id=15732, stack(0x000000001db60000,0x000000001dc60000)]
  0x000000001bc27800 JavaThread "ajp-nio-61587-exec-10" daemon [_thread_blocked, id=22184, stack(0x000000001da60000,0x000000001db60000)]
  0x000000001bc26800 JavaThread "ajp-nio-61587-exec-9" daemon [_thread_blocked, id=1468, stack(0x000000001d960000,0x000000001da60000)]
  0x000000001bc26000 JavaThread "ajp-nio-61587-exec-8" daemon [_thread_blocked, id=22420, stack(0x000000001d860000,0x000000001d960000)]
  0x000000001905f800 JavaThread "ajp-nio-61587-exec-7" daemon [_thread_blocked, id=16608, stack(0x000000001d760000,0x000000001d860000)]
  0x000000001905f000 JavaThread "ajp-nio-61587-exec-6" daemon [_thread_blocked, id=22664, stack(0x000000001d660000,0x000000001d760000)]
  0x000000001905e000 JavaThread "ajp-nio-61587-exec-5" daemon [_thread_blocked, id=4316, stack(0x000000001d560000,0x000000001d660000)]
  0x000000001905d800 JavaThread "ajp-nio-61587-exec-4" daemon [_thread_blocked, id=23012, stack(0x000000001d460000,0x000000001d560000)]
  0x0000000019062000 JavaThread "ajp-nio-61587-exec-3" daemon [_thread_blocked, id=19804, stack(0x000000001d360000,0x000000001d460000)]
  0x0000000019060800 JavaThread "ajp-nio-61587-exec-2" daemon [_thread_blocked, id=24116, stack(0x000000001d260000,0x000000001d360000)]
  0x0000000019061000 JavaThread "ajp-nio-61587-exec-1" daemon [_thread_blocked, id=19628, stack(0x000000001d160000,0x000000001d260000)]
  0x0000000019056000 JavaThread "http-nio-8082-AsyncTimeout" daemon [_thread_blocked, id=23172, stack(0x000000001d060000,0x000000001d160000)]
  0x000000001905c800 JavaThread "http-nio-8082-Acceptor-0" daemon [_thread_in_native, id=23064, stack(0x000000001cf60000,0x000000001d060000)]
  0x0000000019055000 JavaThread "http-nio-8082-ClientPoller-1" daemon [_thread_in_native, id=14156, stack(0x000000001ce60000,0x000000001cf60000)]
  0x000000001905c000 JavaThread "http-nio-8082-ClientPoller-0" daemon [_thread_in_native, id=11996, stack(0x000000001cd60000,0x000000001ce60000)]
  0x0000000019054800 JavaThread "http-nio-8082-exec-10" daemon [_thread_blocked, id=21204, stack(0x000000001cc60000,0x000000001cd60000)]
  0x0000000019056800 JavaThread "http-nio-8082-exec-9" daemon [_thread_blocked, id=10660, stack(0x000000001cb60000,0x000000001cc60000)]
  0x000000001905b000 JavaThread "http-nio-8082-exec-8" daemon [_thread_blocked, id=19316, stack(0x000000001ca60000,0x000000001cb60000)]
  0x0000000019057800 JavaThread "http-nio-8082-exec-7" daemon [_thread_blocked, id=19028, stack(0x000000001c960000,0x000000001ca60000)]
  0x0000000019058000 JavaThread "http-nio-8082-exec-6" daemon [_thread_blocked, id=16964, stack(0x000000001c860000,0x000000001c960000)]
  0x0000000019053800 JavaThread "http-nio-8082-exec-5" daemon [_thread_blocked, id=24048, stack(0x000000001c760000,0x000000001c860000)]
  0x000000001905a800 JavaThread "http-nio-8082-exec-4" daemon [_thread_blocked, id=23176, stack(0x000000001c660000,0x000000001c760000)]
  0x0000000019059800 JavaThread "http-nio-8082-exec-3" daemon [_thread_blocked, id=8036, stack(0x000000001b580000,0x000000001b680000)]
  0x0000000019059000 JavaThread "http-nio-8082-exec-2" daemon [_thread_blocked, id=22228, stack(0x000000001b480000,0x000000001b580000)]
  0x0000000019053000 JavaThread "http-nio-8082-exec-1" daemon [_thread_blocked, id=15604, stack(0x000000001b380000,0x000000001b480000)]
  0x0000000013e62000 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=23208, stack(0x000000001b0e0000,0x000000001b1e0000)]
  0x0000000013e61800 JavaThread "Catalina-startStop-1" daemon [_thread_blocked, id=2304, stack(0x000000001ad90000,0x000000001ae90000)]
  0x0000000013e66800 JavaThread "NioBlockingSelector.BlockPoller-2" daemon [_thread_in_native, id=24208, stack(0x000000001ac90000,0x000000001ad90000)]
  0x0000000013e63800 JavaThread "NioBlockingSelector.BlockPoller-1" daemon [_thread_in_native, id=23804, stack(0x0000000019bc0000,0x0000000019cc0000)]
  0x0000000013e65000 JavaThread "GC Daemon" daemon [_thread_blocked, id=16152, stack(0x0000000019ac0000,0x0000000019bc0000)]
  0x0000000013e63000 JavaThread "RMI TCP Connection(7)-127.0.0.1" daemon [_thread_in_Java, id=11924, stack(0x000000001ae90000,0x000000001af90000)]
  0x0000000013e60800 JavaThread "RMI TCP Connection(6)-127.0.0.1" daemon [_thread_in_native, id=21076, stack(0x000000001b280000,0x000000001b380000)]
  0x0000000013e67800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=3472, stack(0x00000000199c0000,0x0000000019ac0000)]
  0x0000000013e64800 JavaThread "RMI TCP Connection(2)-127.0.0.1" daemon [_thread_in_native, id=24452, stack(0x000000001afe0000,0x000000001b0e0000)]
  0x0000000013ed7000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=23456, stack(0x00000000197c0000,0x00000000198c0000)]
  0x0000000013ed6000 JavaThread "RMI TCP Accept-1099" daemon [_thread_in_native, id=24320, stack(0x0000000016d50000,0x0000000016e50000)]
  0x0000000013ec8000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=18356, stack(0x00000000152a0000,0x00000000153a0000)]
  0x0000000013ed4800 JavaThread "rebel-IDENotificationsImpl-PostCycle" daemon [_thread_blocked, id=23416, stack(0x0000000016c50000,0x0000000016d50000)]
 
...全文
1297 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepSayingNo 2021-05-26
  • 打赏
  • 举报
回复
楼主牛
=PNZ=BeijingL 2021-05-26
  • 打赏
  • 举报
回复
为楼主点赞
灬终极斗士 2021-05-26
  • 打赏
  • 举报
回复
百度了一堆,也问了一堆网友,最终还是自己解决了: https://blog.csdn.net/u010759175/article/details/117294427
使用方式:https://pan.quark.cn/s/57c265f3f6e4 标题中的“JNA方式调用dll报错:A fatal error has been detected by the Java Runtime Environment:”是一个常见的Java编程挑战,涉及与本地库进行交互的Java Native Access (JNA) 和动态链接库(dll)。JNA主要是一个开源库,允许Java代码与本地库进行互操作,无需编写C代码或使用JavaJava Native Interface (JNI)。当出现“A fatal error has been detected by the Java Runtime Environment”这样的错误时,常见于运行时遇到的严重问题,可能由内存溢出、无效指针引用或其他系统级别异常引起。这些问题通常源于以下方面:1. **兼容性检查**:确保使用的DLL与Java环境和操作系统版本兼容;不同Windows版本可能需要不同版本的DLL,且32位与64位应用程序需对应配置。2. **JNA配置验证**:检查JNA的设置是否正确,包括库路径、名称及平台选择等参数;在调用DLL时必须准确指定库名,例如使用`Native.loadLibrary("myDll", NativeLibrary.class)`来引用名为`myDll.dll`的DLL文件。3. **类型映射验证**:确保JNA的数据类型映射与DLL函数完全匹配;若参数或返回值类型不一致可能导致错误。4. **内存管理检查**:JNA调用DLL可能涉及内存分配和释放, improper memory management可能导致泄漏或更严重的问题。5. ...

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧