none
运行过程中多次出现 KERNELBASE!RaiseException+0x39,最终因 Access violation excption 而崩溃 RRS feed

  • 问题

  • 我的机器 windows版本是 windows server 2008 r2 enterprise; service pack 1.

    我的程序基于 .net framework 4.0,使用 c# 开发的,并使用了第三方的 sdk。

    我一共有十几台这样的机器,所有的机器都是从同一台机器镜像过去的,并且每台机器都出现过这样的问题。我怀疑是否我的系统不完整或者是一些其他的因素。我已经向我所使用的 sdk 提供商请求过技术支持,但情况没有改善。我也已经被这个问题困扰了一个多月了。

    我使用 dbgdiag 来监控我的程序。然后使用 windbg 来加载 dump 文件。

    它会出现多次 KERNELBASE!RaiseException+0x39 的问题:

    CONTEXT:  (.ecxr)
    rax=00000000c349e712 rbx=000000000000000e rcx=0000000026b4f300
    rdx=00000000000000b0 rsi=0000000000000048 rdi=000000007751f5ac
    rip=000007fefd16a06d rsp=0000000026b4f910 rbp=0000000026b4fa00
     r8=0000000000000000  r9=0000000000000000 r10=0000000000000000
    r11=0000000026b4f950 r12=0000000020b01490 r13=0000000000000001
    r14=0000000020b015a8 r15=0000000020b01480
    iopl=0         nv up ei pl nz na po nc
    cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000204
    KERNELBASE!RaiseException+0x39:
    000007fe`fd16a06d 4881c4c8000000  add     rsp,0C8h
    Resetting default scope
    
    FAULTING_IP: 
    KERNELBASE!RaiseException+39
    000007fe`fd16a06d 4881c4c8000000  add     rsp,0C8h
    
    EXCEPTION_RECORD:  (.exr -1)
    ExceptionAddress: 000007fefd16a06d (KERNELBASE!RaiseException+0x0000000000000039)
       ExceptionCode: 406d1388 (Visual C++ exception)
      ExceptionFlags: 00000000
    NumberParameters: 3
       Parameter[0]: 0000000000001000
       Parameter[1]: 000007fed9b75338
       Parameter[2]: 00000000ffffffff
    
    DEFAULT_BUCKET_ID:  APPLICATION_FAULT
    
    PROCESS_NAME:  RenderServers.RenderNode.exe

    然后程序会在我不经意间崩溃,异常信息是 access violation exception:

    CONTEXT:  (.ecxr)
    rax=0000000035ffffef rbx=0000000000000001 rcx=0000000031d0dc70
    rdx=0000000000000000 rsi=0000000000000000 rdi=0000000000000000
    rip=000007feea24e8f5 rsp=000000002b3bf568 rbp=00000000000000fa
     r8=00000000d7ffffbc  r9=000000002086e170 r10=00000000000003e8
    r11=0000000094000022 r12=0000000000000001 r13=0000000000000004
    r14=0000000000000000 r15=00000000300cc8a0
    iopl=0         nv up ei pl zr na po nc
    cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010244
    vray!PluginManagerUtilsBase::getFactory+0x3ff55:
    000007fe`ea24e8f5 4d8b14c1        mov     r10,qword ptr [r9+rax*8] ds:00000001`d086e0e8=????????????????
    Resetting default scope
    
    FAULTING_IP: 
    vray!PluginManagerUtilsBase::getFactory+3ff55
    000007fe`ea24e8f5 4d8b14c1        mov     r10,qword ptr [r9+rax*8]
    
    EXCEPTION_RECORD:  (.exr -1)
    ExceptionAddress: 000007feea24e8f5 (vray!PluginManagerUtilsBase::getFactory+0x000000000003ff55)
       ExceptionCode: c0000005 (Access violation)
      ExceptionFlags: 00000000
    NumberParameters: 2
       Parameter[0]: 0000000000000000
       Parameter[1]: 00000001d086e0e8
    Attempt to read from address 00000001d086e0e8
    
    DEFAULT_BUCKET_ID:  INVALID_POINTER_READ

    Any help is appreciated.

    2018年1月26日 9:05

答案

  • Hi ,

    由于C#语言dump文件的分析,已经超出了服务器论坛的支持范围,如果事态紧急的话,建议您使用微软为正版用户提供的8008203800技术支持专线,以便于更好的沟通和交流。

    另外,您也可以把问题po在专门的windbg论坛,看是否可以帮您分析dump文件:

    Windows Desktop Debugging (很抱歉,此论坛为英文论坛,暂时没有开发中文论坛)

    https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/home?forum=windbg

    请注意:由于论坛是公共开放的,任何人都可以看到您分享的信息,为了防止隐私信息被泄露,如果dump文件中隐含信息的话,建议删除或者是涂黑。

    如果回复对您有所帮助的话,请您把回复标记为答复,感谢您的理解和支持,

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年1月29日 6:07
    版主

全部回复

  • Hi ,

    由于C#语言dump文件的分析,已经超出了服务器论坛的支持范围,如果事态紧急的话,建议您使用微软为正版用户提供的8008203800技术支持专线,以便于更好的沟通和交流。

    另外,您也可以把问题po在专门的windbg论坛,看是否可以帮您分析dump文件:

    Windows Desktop Debugging (很抱歉,此论坛为英文论坛,暂时没有开发中文论坛)

    https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/home?forum=windbg

    请注意:由于论坛是公共开放的,任何人都可以看到您分享的信息,为了防止隐私信息被泄露,如果dump文件中隐含信息的话,建议删除或者是涂黑。

    如果回复对您有所帮助的话,请您把回复标记为答复,感谢您的理解和支持,

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年1月29日 6:07
    版主
  • 好的,感谢你的帮助。

    2018年1月31日 7:53
  • Hi,

    很高兴回复对您有所帮助,后续如果有关于服务器方面的问题,您可以随时在论坛发帖咨询。

    感谢您的理解和支持。

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年1月31日 7:55
    版主