Releases: VojtechVitek/rerun
Releases · VojtechVitek/rerun
Experimental support for Apple Silicon M1
I actually started getting this error with Go 1.16 on Macbook Air M1:
(Strange, as it did work with Go 1.16rc1, as far as I remember..)
$ rerun -watch . -run echo "File changed."
$ echo File changed.
File changed.
runtime: pipe failed with 91250860
fatal error: runtime: pipe failed
goroutine 7 [running]:
runtime.throw(0x10f41e8, 0x14)
/usr/local/go/src/runtime/panic.go:1117 +0x72 fp=0xc00003f538 sp=0xc00003f508 pc=0x1034032
runtime.netpollinit()
/usr/local/go/src/runtime/netpoll_kqueue.go:34 +0x1a5 fp=0xc00003f5c0 sp=0xc00003f538 pc=0x102fe05
runtime.netpollGenericInit()
/usr/local/go/src/runtime/netpoll.go:123 +0x67 fp=0xc00003f5d8 sp=0xc00003f5c0 pc=0x102f827
runtime.doaddtimer(0xc000024000, 0xc000060058)
/usr/local/go/src/runtime/time.go:281 +0x185 fp=0xc00003f630 sp=0xc00003f5d8 pc=0x1054905
runtime.addtimer(0xc000060058)
/usr/local/go/src/runtime/time.go:269 +0xad fp=0xc00003f668 sp=0xc00003f630 pc=0x10546ed
time.startTimer(0xc000060058)
/usr/local/go/src/runtime/time.go:212 +0x2b fp=0xc00003f680 sp=0xc00003f668 pc=0x1065b0b
time.NewTimer(0x7fffffffffffffff, 0x0)
/usr/local/go/src/time/sleep.go:96 +0xc5 fp=0xc00003f6c0 sp=0xc00003f680 pc=0x109bcc5
github.com/VojtechVitek/rerun.(*Watcher).Watch.func2(0xc0000b8000, 0xbebc200, 0xc000285b00)
/Users/vojtechvitek/VojtechVitek/rerun/watcher.go:88 +0x235 fp=0xc00003f7c8 sp=0xc00003f6c0 pc=0x10c3fb5
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1371 +0x1 fp=0xc00003f7d0 sp=0xc00003f7c8 pc=0x1068841
created by github.com/VojtechVitek/rerun.(*Watcher).Watch
/Users/vojtechvitek/VojtechVitek/rerun/watcher.go:82 +0x12d
goroutine 1 [chan receive]:
main.main()
/Users/vojtechvitek/VojtechVitek/rerun/cmd/rerun/main.go:112 +0x3cb
goroutine 18 [syscall]:
syscall.syscall6(0x10c03c0, 0x3, 0x0, 0x0, 0xc000038688, 0xa, 0x11d0920, 0x0, 0x0, 0x0)
/usr/local/go/src/runtime/sys_darwin.go:41 +0x2e
golang.org/x/sys/unix.kevent(0x3, 0x0, 0x0, 0xc000038688, 0xa, 0x11d0920, 0x0, 0x0, 0x0)
/Users/vojtechvitek/VojtechVitek/rerun/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go:276 +0xa5
golang.org/x/sys/unix.Kevent(0x3, 0x0, 0x0, 0x0, 0xc000038688, 0xa, 0xa, 0x11d0920, 0x0, 0x0, ...)
/Users/vojtechvitek/VojtechVitek/rerun/vendor/golang.org/x/sys/unix/syscall_bsd.go:429 +0x71
github.com/fsnotify/fsnotify.read(0x3, 0xc000038688, 0xa, 0xa, 0x11d0920, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/vojtechvitek/VojtechVitek/rerun/vendor/github.com/fsnotify/fsnotify/kqueue.go:511 +0x6e
github.com/fsnotify/fsnotify.(*Watcher).readEvents(0xc0000b2180)
/Users/vojtechvitek/VojtechVitek/rerun/vendor/github.com/fsnotify/fsnotify/kqueue.go:274 +0x81b
created by github.com/fsnotify/fsnotify.NewWatcher
/Users/vojtechvitek/VojtechVitek/rerun/vendor/github.com/fsnotify/fsnotify/kqueue.go:62 +0x199
goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:165 +0x9d
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:23 +0x25
created by os/signal.Notify.func1.1
/usr/local/go/src/os/signal/signal.go:151 +0x45
goroutine 6 [chan receive]:
main.main.func1(0xc0000b21e0, 0xc000180000)
/Users/vojtechvitek/VojtechVitek/rerun/cmd/rerun/main.go:80 +0x3b
created by main.main
/Users/vojtechvitek/VojtechVitek/rerun/cmd/rerun/main.go:79 +0x2f3
ERROR 2
The bug was reported at golang/go#44941
v0.0.2
Update to github.com/fsnotify/[email protected]
Switch to Go modules
v0.0.1
Add one more TODO