运行单元测试后未处理的Petrel异常

时间:2013-03-14 17:58:51

标签: ocean petrel

我有使用nunit成功运行的Petrel 2012单元测试。我添加了一些新的单元测试。这些测试使用我注册的一些自定义域对象。我也在使用不同的Petrel项目进行测试。

当运行Nunit时,它运行我的测试并且它们是成功的,但是,在nunit报告结果后,nunit崩溃了:

  

在Petrel 2012.1 64位(CL 345168,7月27日建造)中的未处理异常   2012):可能的原因:可能的单身人士问题:托管代码   在CLR关闭后尝试执行。例外类型:
  0xC0020001:字符串绑定无效。例外细节:   模块KERNEL32.dll异常中的偏移量0xDD50处发生异常   处理程序:Petrel未处理的异常过滤器(本机init)异常   线程:未命名的线程(id 3908)报告编号:0报告ID:
  {8c53496a-ff6e-46e0-b536-a85868246cef}本机堆栈跟踪:
  KERNEL32.dll + 0xDD50 PulseEvent + 0x60 clr.dll + 0x45A454
  clr.dll + 0x5B46D3 clr.dll + 0x189C1A Core.Subjects.dll + 0xF7138   BaseAllSubjectsItr :: init + 0x58 Core.Subjects.dll + 0xF7351   BaseAllSubjectsItr :: BaseAllSubjectsItr + 0X31
  Core.Subjects.dll + 0x4E919   NotificationManagerImpl :: notifyBeforeRemove + 0×59
  Core.Subjects.dll + 0xE034E FolderSubject :: removeKidAt + 0x9E
  Core.Subjects.dll + 0xDFED1 FolderSubject :: removeAllKids + 0x31
  Core.Subjects.dll + 0xCA307 ParentSubject :: cleanup + 0x17
  Foundation.Primitives.BaseClasses.dll + 0xB434   MemorySaver :: MemorySaver + 0x224
  Foundation.Primitives.BaseClasses.dll + 0x2777C Shared :: unref + 0x1C
  Foundation.Primitives.BaseClasses.dll + 0x18EE Shared :: unref + 0xE
  Sim.Domain.Analysis.dll + 0x1F5CCE   FunctionPlotCmd ::〜FunctionPlotCmd + 0x3E的
  Sim.Domain.Analysis.dll + 0x783F7
  Foundation.Primitives.BaseClasses.dll + 0xB463   MemorySaver :: MemorySaver + 0x253
  Foundation.Primitives.BaseClasses.dll + 0x2777C Shared :: unref + 0x1C
  Foundation.Primitives.BaseClasses.dll + 0x18EE Shared :: unref + 0xE
  Core.Subjects.dll + 0xE169 UpdateHint :: operator = + 0x2C9
  Core.Subjects.dll + 0x12CDC4 Core.Subjects.dll + 0x4979F   SLB ::海燕::配置:: ServiceBase ::创建+ 0x42F   Core.Subjects.dll + 0x499E9   SLB ::海燕::配置:: ServiceBase ::创建+ 0x679   ntdll.dll + 0x149BF RtlGetCurrentDirectory_U + 0x1FF
  KERNEL32.dll + 0x1A35C ExitProcess + 0x2C mscoreei.dll + 0x18552
  mscoreei.dll + 0x183E4 clr.dll + 0x238787 clr.dll + 0x23980C
  clr.dll + 0x171966 clr.dll + 0x16F567 clr.dll + 0x133835   CorExeMain + 0x15 mscoreei.dll + 0x3309 CorExeMain + 0x49
  mscoree.dll + 0x5B21 CorExeMain + 0x69 KERNEL32.dll + 0x196AC   BaseProcessStart + 0x2C托管堆栈跟踪:无法收集托管   堆栈跟踪。

     

继续调用Windows错误报告...

我也尝试使用我在此错误之前使用的Petrel项目,但现在我得到了相同的异常。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

重新启动构建服务器修复了问题。