Skip to content

EVM Tests Failing - Nethermind.Evm.Test (DebugTracerTests) #9606

@dipkakwani

Description

@dipkakwani

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions