Closed deltamualpha closed 4 years ago
My apologies for the slow response, and thank you for reporting and testing! Just letting you know that I'm not ignoring the issue, just been very busy the last few days. Will try to get to it when I can.
Just pushed bb07dc578edf21605dbb1c42ba093c0905c6ce81 which seems to fix it. Previously, gow
subscribed to all OS signals, but now it subscribes only to the kill signals it intends to handle. I'm glad this came up, the previous decision was eyebrow-raising.
Should work. Closing for now, let me know if you run into any issues. 🙂
I've seen gow starting to log spurious
received signal: urgent I/O condition
. This is presumably related to the change to the runtime in 1.14: https://golang.org/doc/go1.14#runtimeI've written up a tiny little example repo that exhibits the behavior: https://github.com/deltamualpha/gow-debug; run
make
and then touchmain.go
repeatedly outside the container to see it in action. I can't tell if it's actually a problem, but this came up when I was trying to debug why restarts within a local docker container seemed to get very hit-or-miss after I upgraded the container to 1.14.