工具
Procmon64

WinDbg

WinDbg链接失效的话进入官网下载

1 问题描述

  • 同时安装了16.6和17.4的版本。均是用吴川斌的安装文件和阿狸狗进行安装。正常使用未发现任何问题,可以通过Cadence Switch Release进行版本切换。某天打开capture16.6,发现无法正常打开。
  • 正常过程和显示顺序:
    双击Design Entry CIS,弹出Cadence Product Choices,选择程序点击OK,进入程序主界面;
  • 报错过程:
    双击Design Entry CIS,弹出Cadence Product Choices,选择程序点击OK,弹出报错,如下图。
    ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4b5a207c558a49c683cd04b2b560aab5.jpeg在这里插入图片描述
  • 后台检查:
    双击Design Entry CIS后,后台正常出现进程;
    选择程序点击OK,弹出报错提示;点击close后,后台多出一个进程,一个显示挂起,另一个运行一会后自动关闭
    关闭报错提示后,后台两个进程(一挂起一进行)逐步关闭。
    在这里插入图片描述
  • PCB Editor及Capture CIS17.4、PCB Editor 17.4报错
    双击PCB Editor,桌面无任何反应;进入后台检查,现象与Design Entry CIS一致(先弹出一个进程,然后被挂起,然后又出现一个新进程,最后两个进程逐步自动关闭);
    Capture CIS17.4过程与Design Entry CIS一致;
    PCB Editor 17.4正常打开。

2 问题汇总

PatchProductsProblems
16.6Design Entry CISThis application has quit unexpectedly
16.6PCB EditorNo response
16.6Pad DesignNormal
17.4Capture CIS17.4No response
17.4PCB Editor 17.4Normal
17.4Padstack Editor 17.4Normal

3 问题分析

3.1 环境变量检查

之前使用Ansys的时候,为了兼容16.6和17.4两个版本,更改了环境变量,确实会导致弹出这个报错。但是这次我检查了环境变量,发现环境变量均是正常的。
在这里插入图片描述

3.2 进程查询

因为后台发现进程出现挂起的现象,所以用Procmon64去检查进程。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
找了好久才找到这个报错的位置
在这里插入图片描述

3.2 Log分析

打开errorlog.xml查看
在这里插入图片描述
发现cdn_og1101as.dll这个文件有问题。
再用WinDbg打开crashdump.dmp;按提示!analyze -v
在这里插入图片描述
在这里插入图片描述
找到问题:cdn_og1101as.dll无法识别
在这里插入图片描述
在这里插入图片描述

4 解决方案

现在找到问题了,cdn_og1101as.dll无法识别。
但是回去确认了cdn_og1101as.dll文件是正常的;然后copy了另外一台电脑的文件,问题依旧无法解决。
网上也下载了该文件,替换,还是不行。
后面试过重装软件,依旧不行。(差点就重装系统了)
基本上把网上找过的方案(注册表、缓存等)都试过了,没有可行的。

5 终极

  • 环境变量确认,不行。
  • 删除注册表,不行。
  • cdn_og1101as.dll替换,不行。
  • 软件重装,不行。

回忆软件正常和报错中间我操作过什么动作,逐一复原排查。

  • 串口检测工具,删掉,不行。
  • 非Unicode程序的语言,取消Beta。解决。

竟然没有报错了
在这里插入图片描述
在这里插入图片描述
把这个Beta版取消勾选(之前使用esp32的ESP-IDF报错的时候勾选上了,见esp32s3 USB直接烧录方案

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐