question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Razor compiler crash in Regression_1068

See original GitHub issue

Run 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:closed
  • Created 5 years ago
  • Comments:6 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
NTaylorMullencommented, Jan 31, 2019

@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

1reaction
iAmBipinPaulcommented, Jan 30, 2019

@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.

(It was working perfectly on .net core 2.1 before updating)

I will dig more on this tomorrow and will update here. Thank you !

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found