Skip to content

os/signal: test failure on win7 x64 #13151

@avdva

Description

@avdva

Go 1.5.1 (vanilla installation), windows 7 x64 running in VirtualBox.
cd src\os\signal
go test

error: signal_recv: inconsistent state

goroutine 6 [running]:
runtime.throw(0x5e7cc0, 0x1f)
    c:/go/src/runtime/panic.go:527 +0x97 fp=0xc08205bf20 sp=0xc08205bf08
runtime.signal_recv(0x0)
    c:/go/src/runtime/sigqueue.go:108 +0x219 fp=0xc08205bf58 sp=0xc08205bf20
os/signal.loop()
    c:/go/src/os/signal/signal_unix.go:22 +0x1f fp=0xc08205bfa0 sp=0xc08205bf58
runtime.goexit()
    c:/go/src/runtime/asm_amd64.s:1696 +0x1 fp=0xc08205bfa8 sp=0xc08205bfa0
created by os/signal.init.1
    c:/go/src/os/signal/signal_unix.go:28 +0x3e

goroutine 1 [chan receive]:
testing.RunTests(0x609280, 0x69ace0, 0x1, 0x1, 0xc082002601)
    c:/go/src/testing/testing.go:562 +0x8b4
testing.(*M).Run(0xc08202bee8, 0xc082002610)
    c:/go/src/testing/testing.go:494 +0x77
main.main()
    _/C_/dev/go1.5.1.src/go/src/os/signal/_test/_testmain.go:56 +0x11d

goroutine 5 [syscall]:
_/C_/dev/go1.5.1.src/go/src/os/signal.loop()
    C:/dev/go1.5.1.src/go/src/os/signal/signal_unix.go:22 +0x1f
created by _/C_/dev/go1.5.1.src/go/src/os/signal.init.1
    C:/dev/go1.5.1.src/go/src/os/signal/signal_unix.go:28 +0x3e

goroutine 7 [syscall, locked to thread]:
syscall.Syscall(0x775b1520, 0x2, 0xb8, 0xffffffff, 0x0, 0xc082011e00, 0x402b7c, 0x434262)
    c:/go/src/runtime/syscall_windows.go:128 +0x5c
syscall.WaitForSingleObject(0xb8, 0xffffffff, 0xc08205da40, 0x0, 0x0)
    c:/go/src/syscall/zsyscall_windows.go:690 +0x6f
os.(*Process).wait(0xc082007200, 0x0, 0x0, 0x0)
    c:/go/src/os/exec_windows.go:18 +0xa2
os.(*Process).Wait(0xc082007200, 0x4, 0x0, 0x0)
    c:/go/src/os/doc.go:45 +0x34
os/exec.(*Cmd).Wait(0xc082076000, 0x0, 0x0)
    c:/go/src/os/exec/exec.go:380 +0x21e
os/exec.(*Cmd).Run(0xc082076000, 0x0, 0x0)
    c:/go/src/os/exec/exec.go:258 +0x6b
os/exec.(*Cmd).CombinedOutput(0xc082076000, 0x0, 0x0, 0x0, 0x0, 0x0)
    c:/go/src/os/exec/exec.go:424 +0x317
_/C_/dev/go1.5.1.src/go/src/os/signal.TestCtrlBreak(0xc082070000)
    C:/dev/go1.5.1.src/go/src/os/signal/signal_windows_test.go:78 +0x73d
testing.tRunner(0xc082070000, 0x69ace0)
    c:/go/src/testing/testing.go:456 +0x9f
created by testing.RunTests
    c:/go/src/testing/testing.go:561 +0x874

goroutine 8 [runnable]:
os/exec.(*Cmd).Start.func1(0xc082076000, 0xc082006dc0)
    c:/go/src/os/exec/exec.go:339
created by os/exec.(*Cmd).Start
    c:/go/src/os/exec/exec.go:341 +0xa8a

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions