gpt4 book ai didi

vb.net - linq 查询导致 System.AccessViolationException

转载 作者:行者123 更新时间:2023-12-04 16:10:55 24 4
gpt4 key购买 nike

我在执行一个简单的 linq 查询时遇到了一个奇怪的异常,该查询是在 VB.NET 中表达的(对不起..)。异常(exception)是,正如标题所说:“System.AccessViolationException”,完整的异常消息链是

"System.Web.HttpUnhandledException: Exception of type'System.Web.HttpUnhandledException' was thrown. --->System.AccessViolationException: Attempted to read or write protectedmemory. This is often an indication that other memory is corrupt. "


奇怪的行为是:
  • 异常随机抛出
  • 仅在生产服务器上抛出异常,而不在同一测试服务器上抛出
  • 使用 LinqPad 对生产数据库执行的查询完美运行

  • 这是完整的异常堆栈跟踪:
    Exception full stack trace
    在堆栈跟踪中,删除的方法调用使用 Single() linq 方法进行查询。
    我们认为该问题与安装在带有 Windows 更新的生产服务器上的知识库有关,但很明显,我们并不确切知道
    知道什么可能是真正的问题吗?
    提前致谢

    最佳答案

    所有症状都表明服务器上的内存条坏了,或其他硬件问题(过热/超频)。它也可能是由病毒引起的。当内存中的指针损坏并最终引用 protected 内存区域时,就会发生访问冲突。我建议您将镜像完全转移到另一台物理机器上,并在服务器上运行完整的 MEMTEST86,并对 shell 进行彻底清洁,更换旧风扇等......如果问题没有通过这种方式隔离,则重新安装生产服务器在一个新的驱动器上从头开始。

    关于vb.net - linq 查询导致 System.AccessViolationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17749075/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com