none
Stackoverflow exception in .net 4 RRS feed

  • Question

  • Hi,

    We've been struggling with this strange issue for a while and we'd appreciate it if anyone can assist...

    After upgrading our product to work with .net4 (we successfully used .net 3.5 until now) we suddenly started getting stackoverflow exceptions (it doesn't always happen and not on all machines but we have a machine that it happens constantly).

    We used ADPlus to get a dump and found the thread that throws the exception.

    Printing the clrstack showed the following for that thread:

    ChildEBP RetAddr 

    03012ffc 72467628 clrjit!Compiler::gtNewNode+0x2

    03013008 72467724 clrjit!Compiler::gtNewOperNode+0xd

    03013020 7247a992 clrjit!Compiler::gtNewAssignNode+0x2d

    03013038 7247bc1d clrjit!Compiler::gtNewTempAssign+0x86

    03013054 72480f79 clrjit!Compiler::impAssignTempGen+0x54

    0301308c 72494351 clrjit!Compiler::impSpillStackEntry+0xea

    030130a4 7246645d clrjit!Compiler::impSpillSpecialSideEff+0x3b

    030130c0 72467afc clrjit!Compiler::impSpillSideEffects+0x11

    030130e0 7247bc44 clrjit!Compiler::impAppendStmt+0x92

    030130f8 72480f79 clrjit!Compiler::impAssignTempGen+0x97

    03013130 72494351 clrjit!Compiler::impSpillStackEntry+0xea

    03013148 7246645d clrjit!Compiler::impSpillSpecialSideEff+0x3b

    03013164 72467afc clrjit!Compiler::impSpillSideEffects+0x11

    03013184 7247bc44 clrjit!Compiler::impAppendStmt+0x92

    0301319c 72480f79 clrjit!Compiler::impAssignTempGen+0x97

    030131d4 72494351 clrjit!Compiler::impSpillStackEntry+0xea

    030131ec 7246645d clrjit!Compiler::impSpillSpecialSideEff+0x3b

    03013208 72467afc clrjit!Compiler::impSpillSideEffects+0x11

    03013228 7247bc44 clrjit!Compiler::impAppendStmt+0x92

    03013240 72480f79 clrjit!Compiler::impAssignTempGen+0x97

    03013278 72494351 clrjit!Compiler::impSpillStackEntry+0xea

    03013290 7246645d clrjit!Compiler::impSpillSpecialSideEff+0x3b

    030132ac 72467afc clrjit!Compiler::impSpillSideEffects+0x11

    030132cc 7247bc44 clrjit!Compiler::impAppendStmt+0x92

    030132e4 72480f79 clrjit!Compiler::impAssignTempGen+0x97

    0301331c 72494351 clrjit!Compiler::impSpillStackEntry+0xea

    03013334 7246645d clrjit!Compiler::impSpillSpecialSideEff+0x3b

    03013350 72467afc clrjit!Compiler::impSpillSideEffects+0x11

    03013370 7247bc44 clrjit!Compiler::impAppendStmt+0x92

    03013388 72480f79 clrjit!Compiler::impAssignTempGen+0x97

    030133c0 72494351 clrjit!Compiler::impSpillStackEntry+0xea

    030133d8 7246645d clrjit!Compiler::impSpillSpecialSideEff+0x3b

    030133f4 72467afc clrjit!Compiler::impSpillSideEffects+0x11

    03013414 7247bc44 clrjit!Compiler::impAppendStmt+0x92

    0301342c 72480f79 clrjit!Compiler::impAssignTempGen+0x97

    03013464 72494351 clrjit!Compiler::impSpillStackEntry+0xea

    0301347c 7246645d clrjit!Compiler::impSpillSpecialSideEff+0x3b

    03013498 72467afc clrjit!Compiler::impSpillSideEffects+0x11

    030134b8 7247bc44 clrjit!Compiler::impAppendStmt+0x92

    and so on, the pattern continues...

    It looks like the stackoverflow comes from clrjit code.

    Has anyone had this issue before?

    Any advice \ idea would be appreciated.

    Thanks.

    Sunday, January 19, 2014 11:52 AM

Answers

All replies