Razor compiler crash in Regression_1068
See original GitHub issueRun the test Regression_1068
in the Razor solution (after Blazor compiler is merged in).
Test Name: Microsoft.AspNetCore.Razor.Language.IntegrationTests.ComponentTypingTest.Regression_1068
Test FullName: Microsoft.AspNetCore.Razor.Language.IntegrationTests.ComponentTypingTest.Regression_1068
Test Source: C:\git\aspnet\AspNetCore-Tooling\src\Razor\test\Microsoft.AspNetCore.Razor.Language.Test\IntegrationTests\ComponentTypingTest.cs : line 81
Test Outcome: Failed
Test Duration: 0:00:00.022
Result StackTrace:
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitRazorDirective(RazorDirectiveSyntax node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Main.Generated.cs:line 743
at Microsoft.AspNetCore.Razor.Language.Syntax.RazorDirectiveSyntax.Accept[TResult](SyntaxVisitor`1 visitor) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs:line 3269
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.Visit(SyntaxNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 19
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitListElement[TNode](TNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 165
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitList[TNode](SyntaxList`1 list) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 102
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitCSharpCodeBlock(CSharpCodeBlockSyntax node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Main.Generated.cs:line 664
at Microsoft.AspNetCore.Razor.Language.Syntax.CSharpCodeBlockSyntax.Accept[TResult](SyntaxVisitor`1 visitor) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs:line 2292
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.Visit(SyntaxNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 19
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitListElement[TNode](TNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 165
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitList[TNode](SyntaxList`1 list) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 102
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitMarkupBlock(MarkupBlockSyntax node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Main.Generated.cs:line 524
at Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperBlockRewriter.AttributeValueRewriter.VisitMarkupDynamicAttributeValue(MarkupDynamicAttributeValueSyntax node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Legacy\TagHelperBlockRewriter.cs:line 563
at Microsoft.AspNetCore.Razor.Language.Syntax.MarkupDynamicAttributeValueSyntax.Accept[TResult](SyntaxVisitor`1 visitor) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs:line 1344
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.Visit(SyntaxNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 19
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitListElement[TNode](TNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 165
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitList[TNode](SyntaxList`1 list) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 102
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitGenericBlock(GenericBlockSyntax node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Main.Generated.cs:line 512
at Microsoft.AspNetCore.Razor.Language.Syntax.GenericBlockSyntax.Accept[TResult](SyntaxVisitor`1 visitor) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs:line 324
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.Visit(SyntaxNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 19
at Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperBlockRewriter.RewriteAttributeValue(TryParseResult result, RazorBlockSyntax attributeValue) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Legacy\TagHelperBlockRewriter.cs:line 291
at Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperBlockRewriter.TryParseAttribute(String tagName, MarkupAttributeBlockSyntax attributeBlock, IEnumerable`1 descriptors, ErrorSink errorSink, HashSet`1 processedBoundAttributeNames) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Legacy\TagHelperBlockRewriter.cs:line 263
at Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperBlockRewriter.GetRewrittenChildren(String tagName, Boolean validStructure, MarkupStartTagSyntax tagBlock, TagHelperBinding bindingResult, RazorParserFeatureFlags featureFlags, ErrorSink errorSink, RazorSourceDocument source) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Legacy\TagHelperBlockRewriter.cs:line 88
at Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperBlockRewriter.Rewrite(String tagName, Boolean validStructure, RazorParserFeatureFlags featureFlags, MarkupStartTagSyntax tag, TagHelperBinding bindingResult, ErrorSink errorSink, RazorSourceDocument source) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Legacy\TagHelperBlockRewriter.cs:line 23
at Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperParseTreeRewriter.Rewriter.TryRewriteTagHelperStart(MarkupStartTagSyntax startTag, MarkupTagHelperStartTagSyntax& rewritten, TagHelperInfo& tagHelperInfo) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Legacy\TagHelperParseTreeRewriter.cs:line 270
at Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperParseTreeRewriter.Rewriter.VisitMarkupElement(MarkupElementSyntax node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Legacy\TagHelperParseTreeRewriter.cs:line 107
at Microsoft.AspNetCore.Razor.Language.Syntax.MarkupElementSyntax.Accept[TResult](SyntaxVisitor`1 visitor) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs:line 1441
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.Visit(SyntaxNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 19
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitListElement[TNode](TNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 165
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitList[TNode](SyntaxList`1 list) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 102
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitMarkupBlock(MarkupBlockSyntax node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Main.Generated.cs:line 524
at Microsoft.AspNetCore.Razor.Language.Syntax.MarkupBlockSyntax.Accept[TResult](SyntaxVisitor`1 visitor) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs:line 472
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.Visit(SyntaxNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 19
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.VisitRazorDocument(RazorDocumentSyntax node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Main.Generated.cs:line 490
at Microsoft.AspNetCore.Razor.Language.Syntax.RazorDocumentSyntax.Accept[TResult](SyntaxVisitor`1 visitor) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs:line 63
at Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxRewriter.Visit(SyntaxNode node) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Syntax\SyntaxRewriter.cs:line 19
at Microsoft.AspNetCore.Razor.Language.Legacy.TagHelperParseTreeRewriter.Rewrite(RazorSyntaxTree syntaxTree, String tagHelperPrefix, IEnumerable`1 descriptors) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\Legacy\TagHelperParseTreeRewriter.cs:line 26
at Microsoft.AspNetCore.Razor.Language.DefaultRazorTagHelperBinderPhase.ExecuteCore(RazorCodeDocument codeDocument) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\DefaultRazorTagHelperBinderPhase.cs:line 61
at Microsoft.AspNetCore.Razor.Language.RazorEnginePhaseBase.Execute(RazorCodeDocument codeDocument) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\RazorEnginePhaseBase.cs:line 40
at Microsoft.AspNetCore.Razor.Language.DefaultRazorEngine.Process(RazorCodeDocument document) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\DefaultRazorEngine.cs:line 51
at Microsoft.AspNetCore.Razor.Language.DefaultRazorProjectEngine.ProcessCore(RazorCodeDocument codeDocument) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\DefaultRazorProjectEngine.cs:line 257
at Microsoft.AspNetCore.Razor.Language.RazorProjectEngine.ProcessDesignTime(RazorProjectItem projectItem) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\src\Microsoft.AspNetCore.Razor.Language\RazorProjectEngine.cs:line 66
at Microsoft.AspNetCore.Razor.Language.IntegrationTests.RazorIntegrationTestBase.CompileToCSharp(String cshtmlRelativePath, String cshtmlContent) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\test\Microsoft.AspNetCore.Razor.Test.Common\Language\IntegrationTests\RazorIntegrationTestBase.cs:line 233
at Microsoft.AspNetCore.Razor.Language.IntegrationTests.RazorIntegrationTestBase.CompileToCSharp(String cshtmlContent) in C:\git\aspnet\AspNetCore-Tooling\src\Razor\test\Microsoft.AspNetCore.Razor.Test.Common\Language\IntegrationTests\RazorIntegrationTestBase.cs:line 163
at Microsoft.AspNetCore.Razor.Language.IntegrationTests.ComponentTypingTest.Regression_1068() in C:\git\aspnet\AspNetCore-Tooling\src\Razor\test\Microsoft.AspNetCore.Razor.Language.Test\IntegrationTests\ComponentTypingTest.cs:line 86
Result Message: System.InvalidCastException : Unable to cast object of type 'Microsoft.AspNetCore.Razor.Language.Syntax.CSharpExpressionLiteralSyntax' to type 'Microsoft.AspNetCore.Razor.Language.Syntax.CSharpTransitionSyntax'.
Issue Analytics
- State:
- Created 5 years ago
- Comments:6 (3 by maintainers)
Top Results From Across the Web
Blazor regression in 7.0.302 SDK · Issue #8718 · dotnet/razor
Razor compilation fails after upgrading from VS 17.5.x to 17.6.0: warning RZ10012, error RZ9991, error CS1660, error CS1662 #8731 ...
Read more >Compiler crashing with unhelpful error - Using Swift
Hey guys. I started getting a compiler error from a project and I'm not sure how to track it down to report it....
Read more >CompilationFailedException during runtime compilation of ...
Looks like i found answer in this article: https://github.com/aspnet/Razor/issues/1212. I just added this code to my test.csproj file:
Read more >I crashed the Rust compiler for the first time!
I've run into compiler crashes before by using unstable features. I've also experienced a crash due to an incremental compilation bug, but the ......
Read more >Compiler crash in AnalyseExpressionsTransform
I am compiling a python module (aes encryption) using cython for speed gain. You ... Cython's compiler is getting crashed while converting this...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@iAmBipinPaul thank you for the repro! I was able to reproduce it without Blazor as well and filed the following issue: https://github.com/aspnet/AspNetCore/issues/7159
@NTaylorMullen Actually I’m updating from
Blazor server side
to asp.net core 3.0 preview 2 Razor component and getting this issue don’t now which cshtml file is causing this issue.I will dig more on this tomorrow and will update here. Thank you !