Reflector.Disassembler.OldTranslator+ExpressionHandlingException: Expression stack is empty at offse
Geedsen
Posts: 5 New member
Reflector.Disassembler.OldTranslator+ExpressionHandlingException: Expression stack is empty at offset 0007.
at Reflector.Disassembler.OldTranslator.PeekExpression()
at Reflector.Disassembler.OldTranslator.DecodeDuplicateStatement(Int32 offset, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeStatement(Int32 end, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeBlockStatement(Int32 offset, Int32 end)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB, Boolean handleExpressionStack)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB)
at Reflector.Disassembler.Disassembler.TransformMethodDeclaration(IMethodDeclaration value)
at Reflector.CodeModel.Visitor.Transformer.TransformMethodDeclarationCollection(IMethodDeclarationCollection methods)
at Reflector.Disassembler.Disassembler.TransformTypeDeclaration(ITypeDeclaration value)
at Reflector.Application.Translator.TranslateTypeDeclaration(ITypeDeclaration value, Boolean memberDeclarationList, Boolean methodDeclarationBody)
at Reflector.Application.FileDisassembler.WriteTypeDeclaration(ITypeDeclaration typeDeclaration, String sourceFile, ILanguageWriterConfiguration languageWriterConfiguration)
xxxxxxxxxxxxxxxxxxxx.cs
Version 10.0.8.814 VSPro
at Reflector.Disassembler.OldTranslator.PeekExpression()
at Reflector.Disassembler.OldTranslator.DecodeDuplicateStatement(Int32 offset, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeStatement(Int32 end, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeBlockStatement(Int32 offset, Int32 end)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB, Boolean handleExpressionStack)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB)
at Reflector.Disassembler.Disassembler.TransformMethodDeclaration(IMethodDeclaration value)
at Reflector.CodeModel.Visitor.Transformer.TransformMethodDeclarationCollection(IMethodDeclarationCollection methods)
at Reflector.Disassembler.Disassembler.TransformTypeDeclaration(ITypeDeclaration value)
at Reflector.Application.Translator.TranslateTypeDeclaration(ITypeDeclaration value, Boolean memberDeclarationList, Boolean methodDeclarationBody)
at Reflector.Application.FileDisassembler.WriteTypeDeclaration(ITypeDeclaration typeDeclaration, String sourceFile, ILanguageWriterConfiguration languageWriterConfiguration)
xxxxxxxxxxxxxxxxxxxx.cs
Version 10.0.8.814 VSPro
Tagged:
Best Answers
-
Russell D Posts: 1,324 Diamond 5Ah yes. Sorry my eyes just glossed over that.
Try it in the new engine:
Have you visited our Help Centre?
Answers
Ok, I just updated to version 10.0.9.857 VSPro. Still no luck. I extracted the source of the latest (Edge) version of Dockers, "Docker for Windows.exe". This is the content of one of the files:
System.InvalidOperationException: Invalid expression stack size during null coalescing expression translation.
at Reflector.Disassembler.OldTranslator.DecodeNullCoalescingExpressionOrStatement()
at Reflector.Disassembler.OldTranslator.DecodeDuplicateStatement(Int32 offset, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeStatement(Int32 end, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeBlockStatement(Int32 offset, Int32 end)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB, Boolean handleExpressionStack)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB)
at Reflector.Disassembler.Disassembler.TransformMethodDeclaration(IMethodDeclaration value)
at Reflector.CodeModel.Visitor.Transformer.TransformMethodDeclarationCollection(IMethodDeclarationCollection methods)
at Reflector.Disassembler.Disassembler.TransformTypeDeclaration(ITypeDeclaration value)
at Reflector.Application.Translator.TranslateTypeDeclaration(ITypeDeclaration value, Boolean memberDeclarationList, Boolean methodDeclarationBody)
at Reflector.Application.FileDisassembler.WriteTypeDeclaration(ITypeDeclaration typeDeclaration, String sourceFile, ILanguageWriterConfiguration languageWriterConfiguration)
namespace Docker.Backend
{
}
Getting the source for Docker.Core:
Reflector.Disassembler.OldTranslator+ExpressionHandlingException: Expression stack is empty at offset 0007.
at Reflector.Disassembler.OldTranslator.PeekExpression()
at Reflector.Disassembler.OldTranslator.DecodeDuplicateStatement(Int32 offset, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeStatement(Int32 end, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeBlockStatement(Int32 offset, Int32 end)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB, Boolean handleExpressionStack)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB)
at Reflector.Disassembler.Disassembler.TransformMethodDeclaration(IMethodDeclaration value)
at Reflector.CodeModel.Visitor.Transformer.TransformMethodDeclarationCollection(IMethodDeclarationCollection methods)
at Reflector.Disassembler.Disassembler.TransformTypeDeclaration(ITypeDeclaration value)
at Reflector.Application.Translator.TranslateTypeDeclaration(ITypeDeclaration value, Boolean memberDeclarationList, Boolean methodDeclarationBody)
at Reflector.Application.FileDisassembler.WriteTypeDeclaration(ITypeDeclaration typeDeclaration, String sourceFile, ILanguageWriterConfiguration languageWriterConfiguration)
namespace Docker.Core.Pipe
{
}
and this one
Reflector.Disassembler.OldTranslator+ExpressionHandlingException: Expression stack is empty at offset 0029.
at Reflector.Disassembler.OldTranslator.PeekExpression()
at Reflector.Disassembler.OldTranslator.DecodeDuplicateStatement(Int32 offset, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeStatement(Int32 end, IEnumerable`1& AdditionalExpressions)
at Reflector.Disassembler.OldTranslator.DecodeBlockStatement(Int32 offset, Int32 end)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB, Boolean handleExpressionStack)
at Reflector.Disassembler.OldTranslator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB)
at Reflector.Disassembler.Disassembler.TransformMethodDeclaration(IMethodDeclaration value)
at Reflector.CodeModel.Visitor.Transformer.TransformMethodDeclarationCollection(IMethodDeclarationCollection methods)
at Reflector.Disassembler.Disassembler.TransformTypeDeclaration(ITypeDeclaration value)
at Reflector.Application.Translator.TranslateTypeDeclaration(ITypeDeclaration value, Boolean memberDeclarationList, Boolean methodDeclarationBody)
at Reflector.Application.FileDisassembler.WriteTypeDeclaration(ITypeDeclaration typeDeclaration, String sourceFile, ILanguageWriterConfiguration languageWriterConfiguration)
namespace Docker.Core
{
}
If you're using Desktop can you try it in the new engine?