Vivado - 启动Vivado失败,异常程序终止(EXCEPTION_ACCESS_VIOLATION)

描述

我尝试在Windows 64位计算机上启动Vivado并收到以下错误:

异常程序终止(EXCEPTION_ACCESS_VIOLATION)
有关详细信息,请查看'..... / bin / hs_err_pid <number> .log'

日志文件说明以下内容:


堆栈:
没有可用的堆栈跟踪,请改用hs_err_ <pid> .dmp。

分析.dmp文件我看到以下内容:

此转储文件存储在其中的异常例外。
可以通过.ecxr访问存储的异常信息。
(149c.3f8):访问冲突 - 代码c0000005(第一次/第二次机会不可用)
***错误:找不到符号文件。默认导出ntdll.dll的符号 -
NTDLL ZwGetContextThread +是0xA!
00000000`76e51f8a c3 ret
0:006> .ecxr
***警告:无法验证libXil_lmgr11FNP.dll的校验和
***错误:模块加载已完成,但无法为libXil_lmgr11FNP.dll加载符号
rax = 0000000000000000 rbx = 0000000005a1de38 rcx = 0000000000000000
rdx = 000007feec9d2918 rsi = 0000000000301cd8 rdi = 0000000000000000
rip = 000007feec828ea0 rsp = 00000000051ef388 rbp = 00000000002b7f18
r8 = 0000000000000000 r9 = 0000000000000000 r10 = 000007feec9d2918
r11 = 00000000051ef370 r12 = 0000000000000000 r13 = 0000000000000000
r14 = 0000000000000000 r15 = 0000000000000000
iopl = 0 nv up ei pl nz na po nc
cs = 0033 ss = 002b ds = 002b es = 002b fs = 0053 gs = 002b efl = 00010206
libXil_lmgr11FNP + 0x3b8ea0:
000007fe`ec828ea0 0fb701 movzx eax,word ptr [rcx] ds:00000000`00000000 = ????

以32位模式运行Vivado是成功的。

Vivado版本2014.1及更高版本已经出现过这种情况。

FlexNet Licensing Service 64似乎存在问题。

要解决此问题,请按照以下步骤操作:

(在执行这些步骤之前,请关闭所有防病毒和其他应用程序,特别是那些使用Flex许可的应用程序)。

  1. 打开msconfig.exe。您可以从开始菜单打开它。
  2. 选择服务选项卡,然后取消选中选择框以禁用“FlexNet许可服务64”。
  3. 重启系统。
  4. 在不调用任何其他应用程序的情况下调用Vivado。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 21:38:03 +0800

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

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