codecrafters-io / build-your-own-redis

Definition for the redis challenge.
https://app.codecrafters.io/courses/redis/overview
MIT License
108 stars 30 forks source link

Segmentation fault when killing executable #158

Closed rohitpaulk closed 4 months ago

rohitpaulk commented 4 months ago
Screenshot 2024-03-28 at 16 52 49
Mar 28 13:53:47 d89d927b651458 vector error panic: runtime error: invalid memory address or nil pointer dereference
Mar 28 13:53:47 d89d927b651458 vector [signal SIGSEGV: segmentation violation code=0x1 addr=0xa0 pc=0x50c7b6]
Mar 28 13:53:47 d89d927b651458 vector goroutine 1 [running]:
Mar 28 13:53:47 d89d927b651458 vector github.com/codecrafters-io/tester-utils/executable.(*Executable).Kill(0xc00018c820)
    /home/runner/go/pkg/mod/github.com/codecrafters-io/tester-utils@v0.2.17/executable/executable.go:279 +0x156
Mar 28 13:53:47 d89d927b651458 vector github.com/codecrafters-io/redis-tester/internal/redis_executable.(*RedisExecutable).Kill(0xc0001e75c0)
    /home/runner/work/redis-tester/redis-tester/internal/redis_executable/redis_executable.go:49 +0x45
Mar 28 13:53:47 d89d927b651458 vector github.com/codecrafters-io/redis-tester/internal.testStreamsXreadBlock.NewRedisExecutable.func2()
    /home/runner/work/redis-tester/redis-tester/internal/redis_executable/redis_executable.go:23 +0x17
Mar 28 13:53:47 d89d927b651458 vector github.com/codecrafters-io/tester-utils/test_case_harness.(*TestCaseHarness).RunTeardownFuncs(...)
    /home/runner/go/pkg/mod/github.com/codecrafters-io/tester-utils@v0.2.17/test_case_harness/test_case_harness.go:41
Mar 28 13:53:47 d89d927b651458 vector github.com/codecrafters-io/tester-utils/test_runner.TestRunner.Run({0x1?, {0xc000106000?, 0xc000006340?, 0xc000028500?}}, 0x60?, 0xc000092f70)
    /home/runner/go/pkg/mod/github.com/codecrafters-io/tester-utils@v0.2.17/test_runner/test_runner.go:77 +0x54a
Mar 28 13:53:47 d89d927b651458 vector github.com/codecrafters-io/tester-utils.Tester.runStages({{{0xc0000d82a0, 0x1a}, 0x1, {0xc0000f4000, 0x2b, 0x40}, 0x0}, {{0x6ef0d1, 0x15}, {0x9091a0, ...}, ...}})
    /home/runner/go/pkg/mod/github.com/codecrafters-io/tester-utils@v0.2.17/tester.go:75 +0x46d
Mar 28 13:53:47 d89d927b651458 vector github.com/codecrafters-io/tester-utils.Tester.RunCLI({{{0xc0000d82a0, 0x1a}, 0x1, {0xc0000f4000, 0x2b, 0x40}, 0x0}, {{0x6ef0d1, 0x15}, {0x9091a0, ...}, ...}})
    /home/runner/go/pkg/mod/github.com/codecrafters-io/tester-utils@v0.2.17/tester.go:46 +0x98
Mar 28 13:53:47 d89d927b651458 vector github.com/codecrafters-io/redis-tester/internal.RunCLI(0xc000006340?)
    /home/runner/work/redis-tester/redis-tester/internal/cli.go:18 +0x158
Mar 28 13:53:47 d89d927b651458 vector main.main()
    /home/runner/work/redis-tester/redis-tester/cmd/tester/main.go:10 +0x18
Mar 28 13:53:47 d89d927b651458 vector Failed to run tester: exit status 2

@ryan-gang this is from the latest tester-utils, can you take a look please?

linear[bot] commented 4 months ago

CC-1108 Segmentation fault when killing executable