Fix hardware exception handling in interleaved handling case
Fix hardware exception handling in interleaved handling case

The issue is that HandleHardwareException doesn't actually throw an exception, but it calls
directly the DispatchManagedException. In case the exception propagation crosses managed to
native boundary, the exception dispatching code uses throw; to unwind the native frames.
But in this particular case, there was no exception thrown and so the rethrow aborts.
The fix is to add try / catch to the HandleHardwareException that throws the PAL_SEHException
that it got as a parameter, catches it right away and then calls the DispatchManagedException
from the catch handler.

mskvortsov/coreclr,iamjasonp/coreclr,gitchomik/coreclr,lzcj4/coreclr,wtgodbe/coreclr,cydhaselton/coreclr,GuilhermeSa/coreclr,fieryorc/coreclr,iamjasonp/coreclr,bartonjs/coreclr,lzcj4/coreclr,cshung/coreclr,josteink/coreclr,schellap/coreclr,SpotLabsNET/coreclr,misterzik/coreclr,alexperovich/coreclr,Djuffin/coreclr,geertdoornbos/coreclr,GuilhermeSa/coreclr,pgavlin/coreclr,fernando-rodriguez/coreclr,martinwoodward/coreclr,KrzysztofCwalina/coreclr,MCGPPeters/coreclr,sejongoh/coreclr,cmckinsey/coreclr,cshung/coreclr,naamunds/coreclr,manu-silicon/coreclr,fffej/coreclr,sjsinju/coreclr,wtgodbe/coreclr,ericeil/coreclr,JonHanna/coreclr,ramarag/coreclr,sperling/coreclr,lzcj4/coreclr,chuck-mitchell/coreclr,geertdoornbos/coreclr,stormleoxia/coreclr,wkchoy74/coreclr,wateret/coreclr,wateret/coreclr,kyulee1/coreclr,ktos/coreclr,cshung/coreclr,Alcaro/coreclr,jhendrixMSFT/coreclr,AlfredoMS/coreclr,chenxizhang/coreclr,matthubin/coreclr,schellap/coreclr,roncain/coreclr,KrzysztofCwalina/coreclr,mocsy/coreclr,GuilhermeSa/coreclr,wkchoy74/coreclr,sejongoh/coreclr,shahid-pk/coreclr,Samana/coreclr,ytechie/coreclr,SpotLabsNET/coreclr,martinwoodward/coreclr,spoiledsport/coreclr,Dmitry-Me/coreclr,shana/coreclr,benpye/coreclr,rartemev/coreclr,geertdoornbos/coreclr,YongseopKim/coreclr,tijoytom/coreclr,cydhaselton/coreclr,dasMulli/coreclr,andschwa/coreclr,perfectphase/coreclr,wtgodbe/coreclr,sejongoh/coreclr,yizhang82/coreclr,rartemev/coreclr,naamunds/coreclr,SpotLabsNET/coreclr,JonHanna/coreclr,lzcj4/coreclr,orthoxerox/coreclr,shana/coreclr,mokchhya/coreclr,krixalis/coreclr,jhendrixMSFT/coreclr,stormleoxia/coreclr,Godin/coreclr,AlexGhiondea/coreclr,wtgodbe/coreclr,Godin/coreclr,grokys/coreclr,LLITCHEV/coreclr,krk/coreclr,ragmani/coreclr,zmaruo/coreclr,tijoytom/coreclr,chuck-mitchell/coreclr,zmaruo/coreclr,jakesays/coreclr,DickvdBrink/coreclr,wateret/coreclr,ramarag/coreclr,naamunds/coreclr,ragmani/coreclr,vinnyrom/coreclr,roncain/coreclr,xtypebee/coreclr,ruben-ayrapetyan/coreclr,andschwa/coreclr,martinwoodward/coreclr,martinwoodward/coreclr,ktos/coreclr,parjong/coreclr,fernando-rodriguez/coreclr,bartonjs/coreclr,russellhadley/coreclr,blackdwarf/coreclr,iamjasonp/coreclr,jhendrixMSFT/coreclr,shana/coreclr,zmaruo/coreclr,manu-silicon/coreclr,mocsy/coreclr,JonHanna/coreclr,hseok-oh/coreclr,bjjones/coreclr,AlexGhiondea/coreclr,xtypebee/coreclr,JonHanna/coreclr,chrishaly/coreclr,benpye/coreclr,mskvortsov/coreclr,orthoxerox/coreclr,Samana/coreclr,xtypebee/coreclr,david-mitchell/coreclr,AlfredoMS/coreclr,jhendrixMSFT/coreclr,swgillespie/coreclr,ericeil/coreclr,AlexGhiondea/coreclr,iamjasonp/coreclr,DickvdBrink/coreclr,chenxizhang/coreclr,taylorjonl/coreclr,swgillespie/coreclr,matthubin/coreclr,swgillespie/coreclr,ktos/coreclr,yizhang82/coreclr,chrishaly/coreclr,ganeshran/coreclr,schellap/coreclr,ericeil/coreclr,gitchomik/coreclr,Dmitry-Me/coreclr,perfectphase/coreclr,david-mitchell/coreclr,Sridhar-MS/coreclr,cydhaselton/coreclr,naamunds/coreclr,chrishaly/coreclr,cydhaselton/coreclr,wkchoy74/coreclr,tijoytom/coreclr,ruben-ayrapetyan/coreclr,krk/coreclr,mskvortsov/coreclr,OryJuVog/coreclr,ragmani/coreclr,fffej/coreclr,Djuffin/coreclr,apanda/coreclr,jhendrixMSFT/coreclr,stormleoxia/coreclr,roncain/coreclr,SlavaRa/coreclr,krytarowski/coreclr,rartemev/coreclr,JosephTremoulet/coreclr,gkhanna79/coreclr,Samana/coreclr,neurospeech/coreclr,chuck-mitchell/coreclr,mmitche/coreclr,taylorjonl/coreclr,andschwa/coreclr,chaos7theory/coreclr,josteink/coreclr,geertdoornbos/coreclr,rartemev/coreclr,bartonjs/coreclr,yeaicc/coreclr,gkhanna79/coreclr,bjjones/coreclr,josteink/coreclr,ganeshran/coreclr,gitchomik/coreclr,benpye/coreclr,sperling/coreclr,andschwa/coreclr,shahid-pk/coreclr,xoofx/coreclr,pgavlin/coreclr,bitcrazed/coreclr,jakesays/coreclr,fieryorc/coreclr,mokchhya/coreclr,bartdesmet/coreclr,mmitche/coreclr,vinnyrom/coreclr,gitchomik/coreclr,ruben-ayrapetyan/coreclr,ktos/coreclr,fernando-rodriguez/coreclr,James-Ko/coreclr,James-Ko/coreclr,mocsy/coreclr,grokys/coreclr,ruben-ayrapetyan/coreclr,bartdesmet/coreclr,dasMulli/coreclr,sagood/coreclr,James-Ko/coreclr,Dmitry-Me/coreclr,qiudesong/coreclr,geertdoornbos/coreclr,Samana/coreclr,chaos7theory/coreclr,dasMulli/coreclr,josteink/coreclr,hanu412/coreclr,bitcrazed/coreclr,Samana/coreclr,sergey-raevskiy/coreclr,yizhang82/coreclr,libengu/coreclr,qiudesong/coreclr,qiudesong/coreclr,serenabenny/coreclr,jhendrixMSFT/coreclr,ytechie/coreclr,mocsy/coreclr,sjsinju/coreclr,mocsy/coreclr,cmckinsey/coreclr,YongseopKim/coreclr,lzcj4/coreclr,swgillespie/coreclr,yeaicc/coreclr,perfectphase/coreclr,gkhanna79/coreclr,JosephTremoulet/coreclr,bjjones/coreclr,ktos/coreclr,sergey-raevskiy/coreclr,shahid-pk/coreclr,russellhadley/coreclr,benpye/coreclr,matthubin/coreclr,KrzysztofCwalina/coreclr,chaos7theory/coreclr,fffej/coreclr,richardlford/coreclr,xtypebee/coreclr,bitcrazed/coreclr,shana/coreclr,josteink/coreclr,ktos/coreclr,jamesqo/coreclr,gkhanna79/coreclr,ZhichengZhu/coreclr,krytarowski/coreclr,hseok-oh/coreclr,LLITCHEV/coreclr,roncain/coreclr,dpodder/coreclr,bitcrazed/coreclr,pgavlin/coreclr,Lucrecious/coreclr,cmckinsey/coreclr,DickvdBrink/coreclr,yeaicc/coreclr,ramarag/coreclr,andschwa/coreclr,xoofx/coreclr,gkhanna79/coreclr,LLITCHEV/coreclr,mmitche/coreclr,bjjones/coreclr,hseok-oh/coreclr,russellhadley/coreclr,dkorolev/coreclr,James-Ko/coreclr,hseok-oh/coreclr,sejongoh/coreclr,gitchomik/coreclr,hanu412/coreclr,russellhadley/coreclr,tijoytom/coreclr,sergey-raevskiy/coreclr,yizhang82/coreclr,shahid-pk/coreclr,spoiledsport/coreclr,yeaicc/coreclr,blackdwarf/coreclr,JonHanna/coreclr,schellap/coreclr,fieryorc/coreclr,ZhichengZhu/coreclr,fffej/coreclr,benpye/coreclr,grokys/coreclr,sperling/coreclr,Lucrecious/coreclr,fffej/coreclr,Djuffin/coreclr,matthubin/coreclr,bitcrazed/coreclr,wateret/coreclr,lzcj4/coreclr,dasMulli/coreclr,sjsinju/coreclr,krixalis/coreclr,AlexGhiondea/coreclr,ganeshran/coreclr,MCGPPeters/coreclr,manu-silicon/coreclr,KrzysztofCwalina/coreclr,neurospeech/coreclr,ZhichengZhu/coreclr,ZhichengZhu/coreclr,libengu/coreclr,poizan42/coreclr,mskvortsov/coreclr,apanda/coreclr,Djuffin/coreclr,geertdoornbos/coreclr,DasAllFolks/coreclr,perfectphase/coreclr,fernando-rodriguez/coreclr,chaos7theory/coreclr,russellhadley/coreclr,xoofx/coreclr,chuck-mitchell/coreclr,dkorolev/coreclr,hanu412/coreclr,DasAllFolks/coreclr,libengu/coreclr,swgillespie/coreclr,chrishaly/coreclr,richardlford/coreclr,DickvdBrink/coreclr,hanu412/coreclr,bartdesmet/coreclr,rartemev/coreclr,poizan42/coreclr,MCGPPeters/coreclr,chuck-mitchell/coreclr,xtypebee/coreclr,bitcrazed/coreclr,grokys/coreclr,hanu412/coreclr,yizhang82/coreclr,GuilhermeSa/coreclr,GuilhermeSa/coreclr,stormleoxia/coreclr,david-mitchell/coreclr,dasMulli/coreclr,James-Ko/coreclr,taylorjonl/coreclr,mskvortsov/coreclr,wkchoy74/coreclr,JonHanna/coreclr,wkchoy74/coreclr,jamesqo/coreclr,LLITCHEV/coreclr,krytarowski/coreclr,xtypebee/coreclr,martinwoodward/coreclr,spoiledsport/coreclr,sagood/coreclr,shahid-pk/coreclr,swgillespie/coreclr,mokchhya/coreclr,Godin/coreclr,Dmitry-Me/coreclr,blackdwarf/coreclr,serenabenny/coreclr,botaberg/coreclr,kyulee1/coreclr,jakesays/coreclr,krk/coreclr,misterzik/coreclr,SpotLabsNET/coreclr,martinwoodward/coreclr,jamesqo/coreclr,ZhichengZhu/coreclr,libengu/coreclr,mokchhya/coreclr,apanda/coreclr,DasAllFolks/coreclr,AlfredoMS/coreclr,dkorolev/coreclr,rartemev/coreclr,matthubin/coreclr,blackdwarf/coreclr,chenxizhang/coreclr,mmitche/coreclr,bartonjs/coreclr,sejongoh/coreclr,qiudesong/coreclr,AlexGhiondea/coreclr,spoiledsport/coreclr,Godin/coreclr,krytarowski/coreclr,misterzik/coreclr,ramarag/coreclr,bartdesmet/coreclr,shana/coreclr,bjjones/coreclr,ramarag/coreclr,qiudesong/coreclr,chenxizhang/coreclr,bartonjs/coreclr,mokchhya/coreclr,taylorjonl/coreclr,KrzysztofCwalina/coreclr,fieryorc/coreclr,bitcrazed/coreclr,russellhadley/coreclr,KrzysztofCwalina/coreclr,serenabenny/coreclr,poizan42/coreclr,martinwoodward/coreclr,sergey-raevskiy/coreclr,david-mitchell/coreclr,schellap/coreclr,vinnyrom/coreclr,serenabenny/coreclr,ragmani/coreclr,tijoytom/coreclr,dasMulli/coreclr,misterzik/coreclr,DasAllFolks/coreclr,dkorolev/coreclr,naamunds/coreclr,bartdesmet/coreclr,MCGPPeters/coreclr,sjsinju/coreclr,andschwa/coreclr,hseok-oh/coreclr,xoofx/coreclr,Godin/coreclr,vinnyrom/coreclr,mokchhya/coreclr,ramarag/coreclr,cshung/coreclr,SlavaRa/coreclr,blackdwarf/coreclr,sjsinju/coreclr,apanda/coreclr,blackdwarf/coreclr,DasAllFolks/coreclr,ragmani/coreclr,MCGPPeters/coreclr,fieryorc/coreclr,JosephTremoulet/coreclr,sperling/coreclr,ragmani/coreclr,stormleoxia/coreclr,manu-silicon/coreclr,cydhaselton/coreclr,Alcaro/coreclr,ramarag/coreclr,OryJuVog/coreclr,Lucrecious/coreclr,qiudesong/coreclr,chrishaly/coreclr,YongseopKim/coreclr,taylorjonl/coreclr,YongseopKim/coreclr,libengu/coreclr,tijoytom/coreclr,geertdoornbos/coreclr,manu-silicon/coreclr,gitchomik/coreclr,pgavlin/coreclr,Lucrecious/coreclr,josteink/coreclr,wtgodbe/coreclr,parjong/coreclr,bartonjs/coreclr,krk/coreclr,dpodder/coreclr,roncain/coreclr,krixalis/coreclr,yeaicc/coreclr,spoiledsport/coreclr,YongseopKim/coreclr,ganeshran/coreclr,vinnyrom/coreclr,wateret/coreclr,OryJuVog/coreclr,AlexGhiondea/coreclr,SlavaRa/coreclr,blackdwarf/coreclr,chrishaly/coreclr,perfectphase/coreclr,SlavaRa/coreclr,Sridhar-MS/coreclr,neurospeech/coreclr,jakesays/coreclr,sagood/coreclr,mocsy/coreclr,krixalis/coreclr,sagood/coreclr,AlfredoMS/coreclr,Djuffin/coreclr,ktos/coreclr,Sridhar-MS/coreclr,ganeshran/coreclr,pgavlin/coreclr,ZhichengZhu/coreclr,kyulee1/coreclr,wkchoy74/coreclr,GuilhermeSa/coreclr,SpotLabsNET/coreclr,apanda/coreclr,richardlford/coreclr,manu-silicon/coreclr,Samana/coreclr,ericeil/coreclr,krixalis/coreclr,ruben-ayrapetyan/coreclr,xoofx/coreclr,cmckinsey/coreclr,poizan42/coreclr,Alcaro/coreclr,bartdesmet/coreclr,grokys/coreclr,parjong/coreclr,kyulee1/coreclr,JosephTremoulet/coreclr,wkchoy74/coreclr,Sridhar-MS/coreclr,jakesays/coreclr,dpodder/coreclr,cshung/coreclr,ruben-ayrapetyan/coreclr,naamunds/coreclr,SlavaRa/coreclr,LLITCHEV/coreclr,chenxizhang/coreclr,stormleoxia/coreclr,neurospeech/coreclr,OryJuVog/coreclr,James-Ko/coreclr,Lucrecious/coreclr,ytechie/coreclr,dpodder/coreclr,Sridhar-MS/coreclr,yizhang82/coreclr,ZhichengZhu/coreclr,jamesqo/coreclr,schellap/coreclr,JosephTremoulet/coreclr,vinnyrom/coreclr,Alcaro/coreclr,misterzik/coreclr,sperling/coreclr,serenabenny/coreclr,mmitche/coreclr,poizan42/coreclr,KrzysztofCwalina/coreclr,mokchhya/coreclr,fernando-rodriguez/coreclr,krytarowski/coreclr,ytechie/coreclr,jamesqo/coreclr,swgillespie/coreclr,grokys/coreclr,naamunds/coreclr,LLITCHEV/coreclr,sperling/coreclr,JosephTremoulet/coreclr,sejongoh/coreclr,richardlford/coreclr,jakesays/coreclr,alexperovich/coreclr,cshung/coreclr,sergey-raevskiy/coreclr,chuck-mitchell/coreclr,wateret/coreclr,AlfredoMS/coreclr,SlavaRa/coreclr,krk/coreclr,ericeil/coreclr,sjsinju/coreclr,xoofx/coreclr,neurospeech/coreclr,richardlford/coreclr,cmckinsey/coreclr,YongseopKim/coreclr,botaberg/coreclr,chenxizhang/coreclr,roncain/coreclr,botaberg/coreclr,cydhaselton/coreclr,yeaicc/coreclr,SpotLabsNET/coreclr,yeaicc/coreclr,orthoxerox/coreclr,shana/coreclr,Alcaro/coreclr,sagood/coreclr,chaos7theory/coreclr,krk/coreclr,sagood/coreclr,andschwa/coreclr,fieryorc/coreclr,OryJuVog/coreclr,alexperovich/coreclr,botaberg/coreclr,Lucrecious/coreclr,DickvdBrink/coreclr,sejongoh/coreclr,dpodder/coreclr,misterzik/coreclr,Djuffin/coreclr,iamjasonp/coreclr,mskvortsov/coreclr,zmaruo/coreclr,richardlford/coreclr,DickvdBrink/coreclr,botaberg/coreclr,Sridhar-MS/coreclr,Lucrecious/coreclr,ytechie/coreclr,cmckinsey/coreclr,jamesqo/coreclr,dasMulli/coreclr,parjong/coreclr,kyulee1/coreclr,orthoxerox/coreclr,krytarowski/coreclr,vinnyrom/coreclr,mocsy/coreclr,Dmitry-Me/coreclr,Godin/coreclr,orthoxerox/coreclr,dkorolev/coreclr,hanu412/coreclr,poizan42/coreclr,AlfredoMS/coreclr,serenabenny/coreclr,parjong/coreclr,benpye/coreclr,botaberg/coreclr,taylorjonl/coreclr,shahid-pk/coreclr,zmaruo/coreclr,david-mitchell/coreclr,alexperovich/coreclr,krixalis/coreclr,spoiledsport/coreclr,taylorjonl/coreclr,Dmitry-Me/coreclr,orthoxerox/coreclr,bartdesmet/coreclr,bjjones/coreclr,schellap/coreclr,benpye/coreclr,DasAllFolks/coreclr,bartonjs/coreclr,gkhanna79/coreclr,hseok-oh/coreclr,chuck-mitchell/coreclr,ganeshran/coreclr,libengu/coreclr,Godin/coreclr,parjong/coreclr,jhendrixMSFT/coreclr,dkorolev/coreclr,roncain/coreclr,matthubin/coreclr,sperling/coreclr,fernando-rodriguez/coreclr,cmckinsey/coreclr,LLITCHEV/coreclr,zmaruo/coreclr,neurospeech/coreclr,Dmitry-Me/coreclr,perfectphase/coreclr,dpodder/coreclr,wtgodbe/coreclr,stormleoxia/coreclr,david-mitchell/coreclr,shahid-pk/coreclr,manu-silicon/coreclr,alexperovich/coreclr,josteink/coreclr,pgavlin/coreclr,ericeil/coreclr,sergey-raevskiy/coreclr,chaos7theory/coreclr,mmitche/coreclr,kyulee1/coreclr,Alcaro/coreclr,apanda/coreclr,fffej/coreclr,MCGPPeters/coreclr,OryJuVog/coreclr,alexperovich/coreclr,ytechie/coreclr,iamjasonp/coreclr