-
Notifications
You must be signed in to change notification settings - Fork 582
Open
Labels
Description
Few failing tests in the latest master within Nethermind.Evm.Test (DebugTracerTests):
failed Debugger_Can_Alter_Data_Stack("5b6017600160005700") (136ms)
Assert.That(resultTraces.Failed, Is.False)
Expected: False
But was: True
Failing due to the following exception:
at Nethermind.Evm.Test.DebugTracerTests.Debugger_Can_Alter_Data_Stack(String bytecodeHex) in src/Nethermind/Nethermind.Evm.Test/Tracing/DebugTracerTests.cs:290
1) at Nethermind.Evm.Test.DebugTracerTests.Debugger_Can_Alter_Data_Stack(String bytecodeHex) in src/Nethermind/Nethermind.Evm.Test/Tracing/DebugTracerTests.cs:line 290
Unhandled exception. System.InvalidOperationException: IWorldState must only be used within scope
at Nethermind.State.WorldState.Restore(Snapshot snapshot) in src/Nethermind/Nethermind.State/WorldState.cs:line 352
at Nethermind.Evm.VirtualMachine.HandleFailure[TTracingInst](Exception failure, ZeroPaddedSpan& previousCallOutput, Boolean& shouldExit) in src/Nethermind/Nethermind.Evm/VirtualMachine.cs:line 609
at Nethermind.Evm.VirtualMachine.ExecuteTransaction[TTracingInst](EvmState evmState, IWorldState worldState, ITxTracer txTracer) in src/Nethermind/Nethermind.Evm/VirtualMachine.cs:line 304
at Nethermind.Evm.TransactionProcessing.TransactionProcessorBase.ExecuteEvmCall[TTracingInst](Transaction tx, BlockHeader header, IReleaseSpec spec, ITxTracer tracer, ExecutionOptions opts, Int32 delegationRefunds, IntrinsicGas gas, StackAccessTracker& accessedItems, Int64 gasAvailable, ExecutionEnvironment& env, TransactionSubstate& substate, GasConsumed& gasConsumed) in src/Nethermind/Nethermind.Evm/TransactionProcessing/TransactionProcessor.cs:line 681
at Nethermind.Evm.TransactionProcessing.TransactionProcessorBase.Execute(Transaction tx, ITxTracer tracer, ExecutionOptions opts) in src/Nethermind/Nethermind.Evm/TransactionProcessing/TransactionProcessor.cs:line 197
at Nethermind.Evm.TransactionProcessing.TransactionProcessorBase.ExecuteCore(Transaction tx, ITxTracer tracer, ExecutionOptions opts) in src/Nethermind/Nethermind.Evm/TransactionProcessing/TransactionProcessor.cs:line 154
at Nethermind.Evm.TransactionProcessing.TransactionProcessorBase.Execute(Transaction transaction, ITxTracer txTracer) in src/Nethermind/Nethermind.Evm/TransactionProcessing/TransactionProcessor.cs:line 137
at Nethermind.Evm.TransactionProcessing.ITransactionProcessorExtensions.Execute(ITransactionProcessor transactionProcessor, Transaction transaction, BlockExecutionContext& blockExecutionContext, ITxTracer txTracer) in src/Nethermind/Nethermind.Evm/TransactionProcessing/ITransactionProcessor.cs:line 67
at Nethermind.Evm.Test.VirtualMachineTestsBase.Execute[T](T tracer, Byte[] code, Nullable`1 forkActivation) in src/Nethermind/Nethermind.Evm.Test/VirtualMachineTestsBase.cs:line 168
at Nethermind.Evm.Test.DebugTracerTests.<>c__DisplayClass3_0.<Debugger_Halts_Execution_On_Breakpoint>b__0() in src/Nethermind/Nethermind.Evm.Test/Tracing/DebugTracerTests.cs:line 42
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)