“<address>处的指令引用<address>处的内存”错误</address> </address>

时间:2013-02-28 15:35:15

标签: .net system-error

我们有一个系统设置,我们的客户可以请求我们为他们提供的数据报告,并且我们遇到了这些报告的一些问题。

报告通常会处理大量数据,并且可能会一次运行数小时。我们有大约12个.Net 3.5控制台应用程序,每个报告类型一个,以所有正确的参数启动以生成报告。他们唯一的依赖是MySql.Data.dll。它们都在Windows Server 2003 SP2上运行。不是特定于任何特定类型的报告,我们会收到此弹出错误:

The instruction at "<address>" referenced memory at "<address>". The memory could not be "<read/written>". Click on OK to terminate the program

导致这些弹出窗口的进程是单线程的,在弹出窗口时没有占用大量内存,计算机的RAM远远不够,CPU使用率通常很高但不是很多,它带来了计算机停止或任何事情。

我找不到这些弹出窗口的原因。事件查看器的“应用程序”部分中没有行号,也没有例外,尽管弹出窗口记录在查看器的“系统”部分中,并且地址遍布整个地方并且没有显示任何模式或重复(即使他们确实没有不要认为这有帮助。程序无人值守,如果我们发现其中一个弹出窗口,通常会有数百个一个接一个地显示。一旦你点击确定,就会有另一个。我们的报告有时也会成功完成,但无法保证在我们的报告运行时会出现这些错误。此外,在第一个弹出窗口中单击“确定”似乎不会终止该程序。

如何防止这些错误发生?我想不出他们有什么原因。如果需要更多信息,我很乐意尽我所能。

0 个答案:

没有答案
相关问题