Vivado - 当我在具有韩语操作系统的Windows机器上打开Vivado时,JRE中会发生致命错误

描述

当我尝试打开Vivado Design Suite时,它失败了,我收到以下错误日志:

Java运行时环境检测到致命错误

EXCEPTIONACCESSVIOLATION0xc0000005 at pc0x77a2f963 pid4284 tid4896

JRE版本7002b13
Java VM Java HotSpotTM Server VM220b10混合模式windowsx86
有问题的框架
Cntdlldll0x2f963

无法编写核心转储默认情况下,在客户端版本的Windows上未启用小型转储

如果您想提交错误报告,请访问
httpbugreportsuncombugreportcrashjsp
崩溃发生在Java虚拟机外部的本机代码中
查看有问题的框架,了解在哪里报告错误

线
当前thread0x32008800 JavaThreadCheck for Available Updatesthreadinnative id4896 stack0x32e200000x33120000
siginfo ExceptionCode0xc0000005写入地址0x00000014
寄存器
EAX0x00000000 EBX0xfffffffc ECX0x00000000 EDX0x00000004
ESP0x3311f2a8 EBP0x3311f2f8 ESI0x71b07428 EDI0x71b0742c
EIP0x77a2f963 EFLAGS0x00010213
Stacksp0x3311f2a8的顶部
0x3311f2a8 71b07428 71b0742c 2a7ed801 3311f364
0x3311f2b8 77a1d46d 01d20aff fffffffe 77a52136
0x3311f2c8 77a51fd1 2a7ed838 0000000b 0000000a
0x3311f2d8 00000000 000004cf 00000000 00000000
0x3311f2e8 00000000 00000000 8383a000 00000004
0x3311f2f8 3311f320 77a2f872 00000000 00000000
0x3311f308 2a7ed801 00000364 2a7ed838 00000004
0x3311f318 00000000 00000001 3311f35c 00e7ebc2
Instructionspc0x77a2f963
0x77a2f943 c2 8b d8 8b c1 f0 0f b1 1f 3b c1 0f 85 bf e0 ff
0x77a2f953 ff 33 c0 89 45 0c 89 45 08 8b 06 83 f8 ff 74 03
0x77a2f963 ff 40 14 8b 5d f4 8b 7d f0 80 3d 82 03 fe 7f 00
0x77a2f973 0f 85 52 f9 04 00 8b 45 fc 57 6a 00 83 f8 ff 0f
注册到内存映射
EAX0x00000000是未知值
EBX0xfffffffc是未知值
ECX0x00000000是未知值
EDX0x00000004是未知值
ESP0x3311f2a8指向线程0x32008800的堆栈
EBP0x3311f2f8指向线程0x32008800的堆栈
ESI0x71b07428是未知值
EDI0x71b0742c是一个未知值
Stack0x32e200000x33120000 sp0x3311f2a8 free space3068k
Native framesJcompiled Java code jinterpreted VvVM code Cnative code
Cntdlldll0x2f963 iswdigit0x2a2
Cntdlldll0x2f872 iswdigit0x1b1
Clibcurldll0x1ebc2 curlgetdate0x2642
Java framesJ编译的Java代码jinterpreted VvVM代码
j uidataxnotifyxilinxnotifyHXNXilinxNotifyCheckUpdateJJI0
j uicFidbXV251
j uicFjaLDLjavalangObject4
j uifrmworkVrunV15
j javalangThreadrunV11
vStubRoutinescallstub
处理
Java Threads当前线程
0x32008800 JavaThreadCheck for Available Updatesthreadinnative id4896 stack0x32e200000x33120000
0x31a96c00 JavaThreadMonitor文件Timestampthreadblocked id9584 stack0x31b400000x31e40000
0x302dac00 JavaThreadImage Fetcher 3 daemonthreadblocked id6104 stack0x30d400000x31040000
0x302dc400 JavaThreadImage Fetcher 2 daemonthreadblocked id8600 stack0x309400000x30c40000
0x302ddc00 JavaThreadImage Fetcher 1 daemonthreadblocked id8632 stack0x306400000x30940000
0x2f372800 JavaThreadImage Fetcher 0 daemonthreadblocked id9624 stack0x2f9900000x2fc90000
0x04573c00 JavaThreadProcess Messagesthreadblocked id9836 stack0x2ee600000x2f160000
0x04575000 JavaThreadAWTEventQueue1threadblocked id6896 stack0x2eb600000x2ee60000
0x04573000 JavaThreadThread3threadinnative id9588 stack0x031700000x04570000
0x2b3f7000 JavaThreadAWTEventQueue0threadblocked id8904 stack0x2e7600000x2ea60000
0x2c5c9000 JavaThreadAWTWindows daemonthreadinnative id7432 stack0x2cc500000x2cf50000
0x2c5c9c00

已经发现此问题,计算机在C:\ WINDOWS \ System32目录中具有损坏或冲突的libcurl.dll版本。

非系统软件应用程序不应将DLL安装到C:\ WINDOWS \ System32目录。

在看到此问题的系统上,一些用户不知道哪个应用程序将libcurl.dll文件放在system32目录中。

删除或重命名C:\ WINDOWS \ System32目录中的libcurl.dll文件允许Vivado Design Suite打开并正确运行。

Xilinx建议重命名C:\ WINDOWS \ System32目录中的libcurl.dll,然后将其替换为Vivado安装中的版本。

这将允许任何引用DLL的应用程序继续工作。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 08:45:58 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它