情况

在工作中,我们使用Solidworks来开发我们制造的产品的3D模型。除了Solidworks,我们还使用外接程序SolidCAM来计算将发送到生产环境的机器时间。

问题

加载SolidCAM文件(.PRZ和.PRT)时,该程序将不时崩溃(大约每半小时一次)。导致重新打开最后保存状态下的所有内容。因此,与使用这些文件的所有用户一起,这种情况每天总计大约发生10到15次。

到目前为止我做了什么

我与遇到这些崩溃的一位用户坐在一起,发现每次崩溃都会生成一个.log和.dmp文件。 .log文件并不能告诉我太多,但是.dmp文件至少告诉我SLDWORKS.exe出了点问题。知道是什么原因导致此崩溃?如果您需要任何信息,请随时询问。这是文件的内容

FAULTING_IP:
HostLibSW!OnSWHRTBUpdate_ShowToolTbl+14318
00000000`03195298 488b4840        mov     rcx,qword ptr [rax+40h]

EXCEPTION_RECORD:  ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 0000000003195298 (HostLibSW!OnSWHRTBUpdate_ShowToolTbl+0x0000000000014318)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 000000000fab6870
Attempt to read from address 000000000fab6870

PROCESS_NAME:  SLDWORKS.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - De instructie op 0x%08lx verwijst naar geheugen op 0x%08lx. Een lees- of schrijfbewerking op het geheugen is mislukt: %s.

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - De instructie op 0x%08lx verwijst naar geheugen op 0x%08lx. Een lees- of schrijfbewerking op het geheugen is mislukt: %s.

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  000000000fab6870

READ_ADDRESS:  000000000fab6870

FOLLOWUP_IP:
HostLibSW!OnSWHRTBUpdate_ShowToolTbl+14318
00000000`03195298 488b4840        mov     rcx,qword ptr [rax+40h]

MOD_LIST: <ANALYSIS/>

MANAGED_STACK: !dumpstack -EE
No export dumpstack found

MANAGED_BITNESS_MISMATCH:
Managed code needs matching platform of sos.dll for proper analysis. Use 'x64' debugger.

ADDITIONAL_DEBUG_TEXT:  Followup set based on attribute [Is_ChosenCrashFollowupThread] from Frame:[0] on thread:[PSEUDO_THREAD]

LAST_CONTROL_TRANSFER:  from 0000000003193e77 to 0000000003195298

FAULTING_THREAD:  ffffffffffffffff

DEFAULT_BUCKET_ID:  STACKIMMUNE

PRIMARY_PROBLEM_CLASS:  STACKIMMUNE

BUGCHECK_STR:  APPLICATION_FAULT_STACKIMMUNE_NOSOS_INVALID_POINTER_READ

STACK_TEXT:
00000000`00000000 00000000`00000000 sldworks.exe+0x0


SYMBOL_NAME:  sldworks.exe

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: sldworks

IMAGE_NAME:  SLDWORKS.exe

DEBUG_FLR_IMAGE_TIMESTAMP:  4e86dbff

STACK_COMMAND:  ** Pseudo Context ** ; kb

FAILURE_BUCKET_ID:  STACKIMMUNE_c0000005_SLDWORKS.exe!Unknown

BUCKET_ID:  X64_APPLICATION_FAULT_STACKIMMUNE_NOSOS_INVALID_POINTER_READ_sldworks.exe

WATSON_STAGEONE_URL:  http://watson.microsoft.com/StageOne/SLDWORKS_exe/19_5_0_91/4e86dbff/HostLibSW_dll/1_0_0_1/4cc4d6dd/c0000005/00125298.htm?Retriage=1

最佳答案

  • 检查图形卡是否使用正确的经过认证的驱动程序
  • 取消选中SolidCAM插件,您是否还会崩溃?如果仅在添加SolidCAM时发生崩溃,则最好与SolidCAM联系,它可能是service pack issu
  • 重命名注册表项,当前用户为\ software \ solidworks,如果存在,请重命名为\ solidcam,然后重新启动SW
  • 关于windows - SolidWorks 2011 SolidCAM崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41763263/

    10-11 22:48