Closed cdummett closed 3 months ago
Reopening as panic hit running against develop post-fix (f7781d3
).
2024-06-18T10:57:59.951+0100 INFO core node/node.go:99 starting vega {"version": "v0.77.0-dev", "commit-hash": "f7781d374def77e7fe2c7f7298b763b0472667e1"}
panic: re submit special order would cross
goroutine 44895 [running]:
go.uber.org/zap/zapcore.CheckWriteAction.OnWrite(0x0?, 0x2?, {0x2?, 0x0?, 0x0?})
/Users/caed/go/pkg/mod/go.uber.org/zap@v1.25.0/zapcore/entry.go:196 +0x78
go.uber.org/zap/zapcore.(*CheckedEntry).Write(0x1400e0ea680, {0x140041ed000, 0x2, 0x2})
/Users/caed/go/pkg/mod/go.uber.org/zap@v1.25.0/zapcore/entry.go:262 +0x2c0
go.uber.org/zap.(*Logger).Panic(0xe5975dffcabaf939?, {0x1040aedbd?, 0x0?}, {0x140041ed000, 0x2, 0x2})
/Users/caed/go/pkg/mod/go.uber.org/zap@v1.25.0/logger.go:258 +0x54
code.vegaprotocol.io/vega/core/matching.(*OrderBook).ReSubmitSpecialOrders(0x1400519a1e0, 0x140081a1ad0)
/Users/caed/Projects/vega-market-sim/extern/vega/core/matching/orderbook.go:937 +0x42c
code.vegaprotocol.io/vega/core/execution/future.(*Market).reSubmitPeggedOrders(0x140051bca80, {0x105453a78, 0x14009467350}, {0x140070edca0, 0x2, 0x10224ffd0?})
/Users/caed/Projects/vega-market-sim/extern/vega/core/execution/future/special_orders.go:112 +0xcc
code.vegaprotocol.io/vega/core/execution/future.(*Market).repriceAllSpecialOrders(0x140051bca80, {0x105453a78, 0x14009467350}, 0x68?, {0x140070ed510?, 0x10?, 0x10?})
/Users/caed/Projects/vega-market-sim/extern/vega/core/execution/future/special_orders.go:151 +0xf0
code.vegaprotocol.io/vega/core/execution/future.(*Market).checkForReferenceMoves(0x140051bca80, {0x105453a78, 0x14009467350}, {0x140070ed510, 0x2, 0x2}, 0x0)
/Users/caed/Projects/vega-market-sim/extern/vega/core/execution/future/reference_price_moves.go:54 +0x24c
code.vegaprotocol.io/vega/core/execution/future.(*Market).SubmitOrderWithIDGeneratorAndOrderID(0x140051bca80, {0x105453a78?, 0x14009467350}, 0x40?, {0x14007e77bc0, 0x40}, {0x105422de0?, 0x14006ded7a0?}, {0x14008787b80, 0x40}, ...)
/Users/caed/Projects/vega-market-sim/extern/vega/core/execution/future/market.go:2365 +0x668
code.vegaprotocol.io/vega/core/execution.(*Engine).SubmitOrder(0x14000d2f880, {0x105453a78, 0x14009467350}, 0x140099111a0, {0x14007e77bc0, 0x40}, {0x105422de0, 0x14006ded7a0}, {0x14008787b80, 0x40})
/Users/caed/Projects/vega-market-sim/extern/vega/core/execution/engine.go:963 +0x380
code.vegaprotocol.io/vega/core/processor.(*BMIProcessor).ProcessBatch(0x1400432f930, {0x105453a78, 0x14009467350}, 0x1400420aa80, {0x14007e77bc0, 0x40}, {0x140087875c0, 0x40}, {0x1054aa608, 0x14000a61680})
/Users/caed/Projects/vega-market-sim/extern/vega/core/processor/batch_market_instructions_processor.go:237 +0x1040
code.vegaprotocol.io/vega/core/processor.(*App).DeliverBatchMarketInstructions(0x14000d2fc00, {0x105453a78, 0x14009467350}, {0x105480880, 0x14003f61300}, {0x140087875c0, 0x40})
/Users/caed/Projects/vega-market-sim/extern/vega/core/processor/abci.go:1852 +0xfc
code.vegaprotocol.io/vega/core/processor.NewApp.addDeterministicID.func50({0x105453a78, 0x14009467350}, {0x105480880, 0x14003f61300})
/Users/caed/Projects/vega-market-sim/extern/vega/core/processor/abci.go:579 +0x64
code.vegaprotocol.io/vega/core/processor.NewApp.(*App).CheckBatchMarketInstructionsW.func51({0x105453a78, 0x14009467350}, {0x105480880, 0x14003f61300})
/Users/caed/Projects/vega-market-sim/extern/vega/core/processor/abci.go:612 +0x78
code.vegaprotocol.io/vega/core/processor.NewApp.(*App).SendTransactionResult.func52({0x105453a78, 0x14009467350}, {0x105480880?, 0x14003f61300?})
/Users/caed/Projects/vega-market-sim/extern/vega/core/processor/abci.go:642 +0x4c
code.vegaprotocol.io/vega/core/blockchain/abci.(*App).FinalizeBlock(0x14000a60c00, {0x1051f4140?, 0x1?}, 0x14003f69800)
/Users/caed/Projects/vega-market-sim/extern/vega/core/blockchain/abci/abci.go:179 +0x490
code.vegaprotocol.io/vega/cmd/vega/commands/node.(*appW).FinalizeBlock(0x14008d8cfa8?, {0x105453a40?, 0x107b5c880?}, 0xf969149265da1bf5?)
/Users/caed/Projects/vega-market-sim/extern/vega/cmd/vega/commands/node/app_wrapper.go:91 +0x30
code.vegaprotocol.io/vega/core/blockchain/nullchain.(*NullBlockchain).processBlock(0x14000000120)
/Users/caed/Projects/vega-market-sim/extern/vega/core/blockchain/nullchain/nullchain.go:212 +0x488
code.vegaprotocol.io/vega/core/blockchain/nullchain.(*NullBlockchain).ForwardTime(0x14000000120, 0x3b9aca00)
/Users/caed/Projects/vega-market-sim/extern/vega/core/blockchain/nullchain/nullchain.go:289 +0x194
code.vegaprotocol.io/vega/core/blockchain/nullchain.(*NullBlockchain).handleForwardTime.func1()
/Users/caed/Projects/vega-market-sim/extern/vega/core/blockchain/nullchain/server.go:132 +0x2c
created by code.vegaprotocol.io/vega/core/blockchain/nullchain.(*NullBlockchain).handleForwardTime in goroutine 44893
/Users/caed/Projects/vega-market-sim/extern/vega/core/blockchain/nullchain/server.go:131 +0x1e0
Problem encountered
Fuzzing runs with vAMM agents panic running against
e328f7a
. Running without AMMs no panic.vega-sim-h3lt8xmc.zip
Observed behaviour
Expected behaviour
Steps to reproduce
Software version
e328f7a446db9c004eb2cead4b9c3e8ea4daeda7
Failing test
vega-market-sim fuzz test
Jenkins run
local
Configuration used
Relevant log output