Skip to content

flow transactions get-system panic #886

@bjartek

Description

@bjartek

Instructions

Problem

flow transactions get-system 1 -n emulator panics

Steps to Reproduce

  • flow emulator --scheduled-transactions --block-time 1s
  • flow transactions get-system 1 -n emulator

panics with error

flow emulator --scheduled-transactions --block-time 1s
10:39AM INF ⚙️ Using service account 0xf8d6e0586b0a20c7  serviceAddress=f8d6e0586b0a20c7 serviceHashAlgo=SHA3_256 servicePrivKey=73d378ba7a101c477ee13a4f081204ba737faf65c88d1c0fe41e729ee1c05562 servicePubKey=a7e5fc93858c795046f3cdcd93e55f4e0279f758facbbb9123c02370e1a12462f55a6dce8418c8d222498d71a2a6c51e94a215c288013c931040da5b9e9304fb serviceSigAlgo=ECDSA_P256
10:39AM INF 📜 Flow contract                              Burner=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              CrossVMMetadataViews=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              Crypto=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              EVM=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              FlowClusterQC=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              FlowDKG=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              FlowEpoch=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              FlowFees=0xe5a8b7f23e8b548f
10:39AM INF 📜 Flow contract                              FlowIDTableStaking=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              FlowServiceAccount=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              FlowStorageFees=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              FlowToken=0x0ae53cb6e3f42a79
10:39AM INF 📜 Flow contract                              FlowTransactionScheduler=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              FungibleToken=0xee82856bf20e2aa6
10:39AM INF 📜 Flow contract                              FungibleTokenMetadataViews=0xee82856bf20e2aa6
10:39AM INF 📜 Flow contract                              FungibleTokenSwitchboard=0xee82856bf20e2aa6
10:39AM INF 📜 Flow contract                              MetadataViews=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              Migration=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              NodeVersionBeacon=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              NonFungibleToken=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              RandomBeaconHistory=0xf8d6e0586b0a20c7
10:39AM INF 📜 Flow contract                              ViewResolver=0xf8d6e0586b0a20c7
10:39AM INF 🌱 Starting gRPC server on port 3569          port=3569
10:39AM INF 🌱 Starting REST API on port 8888             port=8888
10:39AM INF 🌱 Starting admin server on port 8080         port=8080
10:39AM INF 🌱 Starting debugger on port 2345             port=2345
10:39AM INF ✅  Started admin server on port 8080         port=8080
10:39AM INF ✅  Started REST API server on port 8888      port=8888
10:39AM INF ✅  Started gRPC server on port 3569          port=3569
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x1040c22b8]

goroutine 43 [running]:
github.com/onflow/flow-go/engine/access/rpc.(*Handler).GetSystemTransaction(0x14001dc70a0, {0x10580a1b8, 0x14000e61650}, 0x1400133e3c0)
	github.com/onflow/flow-go@v0.43.1-rc.5-pr8007.0.20251007165614-c6967df18fa9/engine/access/rpc/handler.go:421 +0x428
github.com/onflow/flow/protobuf/go/flow/access._AccessAPI_GetSystemTransaction_Handler.func1({0x10580a1b8?, 0x14000e61650?}, {0x10563fbc0?, 0x1400133e3c0?})
	github.com/onflow/flow/protobuf/go/flow@v0.4.16/access/access_grpc.pb.go:1563 +0xcc
github.com/grpc-ecosystem/go-grpc-prometheus.init.(*ServerMetrics).UnaryServerInterceptor.func3({0x10580a1b8, 0x14000e61650}, {0x10563fbc0, 0x1400133e3c0}, 0x80?, 0x14001066420)
	github.com/grpc-ecosystem/go-grpc-prometheus@v1.2.0/server_metrics.go:107 +0x68
github.com/onflow/flow/protobuf/go/flow/access._AccessAPI_GetSystemTransaction_Handler({0x10577c040, 0x14001dc70a0}, {0x10580a1b8, 0x14000e61650}, 0x14001408180, 0x14000615ee0)
	github.com/onflow/flow/protobuf/go/flow@v0.4.16/access/access_grpc.pb.go:1565 +0x140
google.golang.org/grpc.(*Server).processUnaryRPC(0x14002573400, {0x10580a1b8, 0x14000e615c0}, 0x14001300c00, 0x14000c81c80, 0x107336be0, 0x0)
	google.golang.org/grpc@v1.75.1/server.go:1431 +0xbd0
google.golang.org/grpc.(*Server).handleStream(0x14002573400, {0x10580d278, 0x14000e8c4e0}, 0x14001300c00)
	google.golang.org/grpc@v1.75.1/server.go:1842 +0x858
google.golang.org/grpc.(*Server).serveStreams.func2.1()
	google.golang.org/grpc@v1.75.1/server.go:1061 +0x74
created by google.golang.org/grpc.(*Server).serveStreams.func2 in goroutine 614
	google.golang.org/grpc@v1.75.1/server.go:1072 +0x120

Acceptance Criteria

it works

Context

aether

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions