From 7609da6cb937f1152206dc0fe7294982ea7160e1 Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Tue, 20 Aug 2019 19:09:45 -0700 Subject: [PATCH] test: reset a signal handler before closing a signal channel goroutine 5 [running]: os/signal.process(0x10e21c0, 0xc00050c280) third_party/go/gc/src/os/signal/signal.go:227 +0x164 os/signal.loop() third_party/go/gc/src/os/signal/signal_unix.go:23 +0x3e created by os/signal.init.0 third_party/go/gc/src/os/signal/signal_unix.go:29 +0x41 PiperOrigin-RevId: 264518530 --- test/syscalls/syscall_test_runner.go | 1 + 1 file changed, 1 insertion(+) diff --git a/test/syscalls/syscall_test_runner.go b/test/syscalls/syscall_test_runner.go index d1f9552a2..32408f021 100644 --- a/test/syscalls/syscall_test_runner.go +++ b/test/syscalls/syscall_test_runner.go @@ -280,6 +280,7 @@ func runTestCaseRunsc(testBin string, tc gtest.TestCase, t *testing.T) { if err = cmd.Run(); err != nil { t.Errorf("test %q exited with status %v, want 0", tc.FullName(), err) } + signal.Stop(sig) close(sig) }