goroutine 19 has status 2 acquirep: p->m=0xc210081800(12) p->status=1 checkdead: find g 1 in status 1 fatal error: bad g->status in ready goroutine 11 [running]: runtime.throw(0x5bd1af) /usr/local/go/src/pkg/runtime/panic.c:464 +0x69 fp=0x8008f7998 runtime.ready(0xc210050ea0) /usr/local/go/src/pkg/runtime/proc.c:339 +0x6c fp=0x8008f79b8 runtime.semrelease(0x5c4e94) /usr/local/go/src/pkg/runtime/sema.goc:183 +0x128 fp=0x8008f79e0 sync.runtime_Semrelease(0x5c4e94) /usr/local/go/src/pkg/runtime/sema.goc:203 +0x27 fp=0x8008f79f0 sync.(*Mutex).Unlock(0x5c4e90) /usr/local/go/src/pkg/sync/mutex.go:104 +0xf3 fp=0x8008f7a28 sync.(*RWMutex).Unlock(0x5c4e90) /usr/local/go/src/pkg/sync/rwmutex.go:113 +0x9f fp=0x8008f7a58 syscall.forkExec(0xc2100bc100, 0x7, 0xc21005e1e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:196 +0x5ae fp=0x8008f7b78 syscall.StartProcess(0xc2100bc100, 0x7, 0xc21005e1e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 fp=0x8008f7bc8 os.startProcess(0xc2100bc100, 0x7, 0xc21005e1e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 fp=0x8008f7cc8 os.StartProcess(0xc2100bc100, 0x7, 0xc21005e1e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e fp=0x8008f7d18 os/exec.(*Cmd).Start(0xc210061640, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc fp=0x8008f7ea8 os/exec.(*Cmd).Run(0xc210061640, 0x2, 0x8008f7f18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 fp=0x8008f7ec8 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd fp=0x8008f7f40 main.func·001() /home/riggs/td/ls.go:41 +0x56 fp=0x8008f7fa0 runtime.goexit() /usr/local/go/src/pkg/runtime/proc.c:1394 fp=0x8008f7fa8 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 1 [runnable]: syscall.ReadDirent(0xa, 0xc21012d000, 0x1000, 0x1000, 0x0, ...) /usr/local/go/src/pkg/syscall/syscall_bsd.go:68 +0x3d os.(*File).readdirnames(0xc21005f240, 0xffffffffffffffff, 0xc21003c680, 0x0, 0x64, ...) /usr/local/go/src/pkg/os/dir_unix.go:39 +0x1a9 os.(*File).Readdirnames(0xc21005f240, 0xffffffffffffffff, 0x0, 0x0, 0x0, ...) /usr/local/go/src/pkg/os/doc.go:131 +0xa5 os.(*File).readdir(0xc21005f240, 0xffffffffffffffff, 0x0, 0x0, 0x0, ...) /usr/local/go/src/pkg/os/file_unix.go:164 +0xea os.(*File).Readdir(0xc21005f240, 0xffffffffffffffff, 0x0, 0x0, 0x0, ...) /usr/local/go/src/pkg/os/doc.go:112 +0xa5 path/filepath.readDir(0xc21005f230, 0x5, 0x8005bc0d0, 0xc21001f820, 0x0, ...) /usr/local/go/src/pkg/path/filepath/path.go:391 +0x9e path/filepath.walk(0xc21005f230, 0x5, 0x8005bc0d0, 0xc21001f820, 0x80075cf10, ...) /usr/local/go/src/pkg/path/filepath/path.go:353 +0x18c path/filepath.walk(0x4cdf40, 0x1, 0x8005bc0d0, 0xc21001f190, 0x80075cf10, ...) /usr/local/go/src/pkg/path/filepath/path.go:359 +0x338 path/filepath.Walk(0x4cdf40, 0x1, 0x80075cf10, 0x4bdbe0, 0x0) /usr/local/go/src/pkg/path/filepath/path.go:380 +0xb7 main.main() /home/riggs/td/ls.go:47 +0xf1 goroutine 5 [runnable]: syscall.Syscall6(0x7, 0xb310, 0xc210117028, 0x0, 0xc21010f090, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:64 +0x64 syscall.wait4(0xb310, 0xc210117028, 0x0, 0xc21010f090, 0x41d962, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:32 +0x7d syscall.Wait4(0xb310, 0x800770dac, 0x0, 0xc21010f090, 0x800770e10, ...) /usr/local/go/src/pkg/syscall/syscall_bsd.go:126 +0x6e os.(*Process).wait(0xc2100d8000, 0x5001e0, 0x0, 0x0) /usr/local/go/src/pkg/os/exec_unix.go:22 +0xec os.(*Process).Wait(0xc2100d8000, 0xc2100cf010, 0xc2100d4020, 0x20) /usr/local/go/src/pkg/os/doc.go:43 +0x27 os/exec.(*Cmd).Wait(0xc2100bf000, 0x0, 0x0) /usr/local/go/src/pkg/os/exec/exec.go:311 +0x199 os/exec.(*Cmd).Run(0xc2100bf000, 0x2, 0x800770f18) /usr/local/go/src/pkg/os/exec/exec.go:233 +0x54 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 6 [runnable]: syscall.Syscall6(0x7, 0xb30e, 0xc2100000a0, 0x0, 0xc210103000, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:64 +0x64 syscall.wait4(0xb30e, 0xc2100000a0, 0x0, 0xc210103000, 0x41d962, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:32 +0x7d syscall.Wait4(0xb30e, 0x80076edac, 0x0, 0xc210103000, 0x80076ee10, ...) /usr/local/go/src/pkg/syscall/syscall_bsd.go:126 +0x6e os.(*Process).wait(0xc2100d8020, 0x5001e0, 0x0, 0x0) /usr/local/go/src/pkg/os/exec_unix.go:22 +0xec os.(*Process).Wait(0xc2100d8020, 0xc21005e100, 0xc210064040, 0x20) /usr/local/go/src/pkg/os/doc.go:43 +0x27 os/exec.(*Cmd).Wait(0xc2100b1000, 0x0, 0x0) /usr/local/go/src/pkg/os/exec/exec.go:311 +0x199 os/exec.(*Cmd).Run(0xc2100b1000, 0x2, 0x80076ef18) /usr/local/go/src/pkg/os/exec/exec.go:233 +0x54 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 7 [runnable]: syscall.Syscall6(0x7, 0xb30d, 0xc2100d5028, 0x0, 0xc210094120, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:64 +0x64 syscall.wait4(0xb30d, 0xc2100d5028, 0x0, 0xc210094120, 0x41d962, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:32 +0x7d syscall.Wait4(0xb30d, 0x80076cdac, 0x0, 0xc210094120, 0x80076ce10, ...) /usr/local/go/src/pkg/syscall/syscall_bsd.go:126 +0x6e os.(*Process).wait(0xc2100cd260, 0x5001e0, 0x0, 0x0) /usr/local/go/src/pkg/os/exec_unix.go:22 +0xec os.(*Process).Wait(0xc2100cd260, 0xc210090070, 0xc210047040, 0x20) /usr/local/go/src/pkg/os/doc.go:43 +0x27 os/exec.(*Cmd).Wait(0xc210098280, 0x0, 0x0) /usr/local/go/src/pkg/os/exec/exec.go:311 +0x199 os/exec.(*Cmd).Run(0xc210098280, 0x2, 0x80076cf18) /usr/local/go/src/pkg/os/exec/exec.go:233 +0x54 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 8 [runnable]: syscall.Syscall6(0x7, 0xb30f, 0xc2100000a8, 0x0, 0xc210103120, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:64 +0x64 syscall.wait4(0xb30f, 0xc2100000a8, 0x0, 0xc210103120, 0x41d962, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:32 +0x7d syscall.Wait4(0xb30f, 0x80076adac, 0x0, 0xc210103120, 0x80076ae10, ...) /usr/local/go/src/pkg/syscall/syscall_bsd.go:126 +0x6e os.(*Process).wait(0xc2100ce1a0, 0x5001e0, 0x0, 0x0) /usr/local/go/src/pkg/os/exec_unix.go:22 +0xec os.(*Process).Wait(0xc2100ce1a0, 0xc21001e2e0, 0xc2100cd020, 0x20) /usr/local/go/src/pkg/os/doc.go:43 +0x27 os/exec.(*Cmd).Wait(0xc2100c3000, 0x0, 0x0) /usr/local/go/src/pkg/os/exec/exec.go:311 +0x199 os/exec.(*Cmd).Run(0xc2100c3000, 0x2, 0x80076af18) /usr/local/go/src/pkg/os/exec/exec.go:233 +0x54 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 9 [runnable]: syscall.Syscall(0x3, 0x12, 0xc210105048, 0x8, 0x0, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:41 +0x5e syscall.readlen(0x12, 0xc210105048, 0x8, 0x4, 0x0, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:1286 +0x56 syscall.forkExec(0xc210105000, 0x7, 0xc210104030, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:200 +0x5e6 syscall.StartProcess(0xc210105000, 0x7, 0xc210104030, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 os.startProcess(0xc210105000, 0x7, 0xc210104030, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 os.StartProcess(0xc210105000, 0x7, 0xc210104030, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e os/exec.(*Cmd).Start(0xc21011c000, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc os/exec.(*Cmd).Run(0xc21011c000, 0x2, 0x8008fbf18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 10 [runnable]: sync.runtime_Semacquire(0x5c4e94) /usr/local/go/src/pkg/runtime/sema.goc:199 +0x30 sync.(*Mutex).Lock(0x5c4e90) /usr/local/go/src/pkg/sync/mutex.go:66 +0xd6 sync.(*RWMutex).Lock(0x5c4e90) /usr/local/go/src/pkg/sync/rwmutex.go:78 +0x32 syscall.forkExec(0xc2100bc080, 0x7, 0xc2100cf180, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:183 +0x3af syscall.StartProcess(0xc2100bc080, 0x7, 0xc2100cf180, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 os.startProcess(0xc2100bc080, 0x7, 0xc2100cf180, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 os.StartProcess(0xc2100bc080, 0x7, 0xc2100cf180, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e os/exec.(*Cmd).Start(0xc2100bf140, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc os/exec.(*Cmd).Run(0xc2100bf140, 0x2, 0x8008f9f18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 12 [runnable]: syscall.Stat(0xc210091098, 0x7, 0xc210086380, 0x4d2e00, 0x2) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:1119 os.Stat(0xc210091098, 0x7, 0x0, 0x0, 0x0, ...) /usr/local/go/src/pkg/os/file_unix.go:138 +0x71 os/exec.findExecutable(0xc210091098, 0x7, 0x4, 0x4cdf40) /usr/local/go/src/pkg/os/exec/lp_unix.go:19 +0x31 os/exec.LookPath(0x4d2e00, 0x2, 0x0, 0x0, 0xc20fffa678, ...) /usr/local/go/src/pkg/os/exec/lp_unix.go:55 +0x35a os/exec.Command(0x4d2e00, 0x2, 0x8008f5f18, 0x2, 0x2, ...) /usr/local/go/src/pkg/os/exec/exec.go:110 +0x3f main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:13 +0xbf main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 13 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 14 [semacquire]: sync.runtime_Semacquire(0x5c4e94) /usr/local/go/src/pkg/runtime/sema.goc:199 +0x30 sync.(*Mutex).Lock(0x5c4e90) /usr/local/go/src/pkg/sync/mutex.go:66 +0xd6 sync.(*RWMutex).Lock(0x5c4e90) /usr/local/go/src/pkg/sync/rwmutex.go:78 +0x32 syscall.forkExec(0xc2100d5030, 0x7, 0xc2100ca150, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:183 +0x3af syscall.StartProcess(0xc2100d5030, 0x7, 0xc2100ca150, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 os.startProcess(0xc2100d5030, 0x7, 0xc2100ca150, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 os.StartProcess(0xc2100d5030, 0x7, 0xc2100ca150, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e os/exec.(*Cmd).Start(0xc2100c3140, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc os/exec.(*Cmd).Run(0xc2100c3140, 0x2, 0x8008f1f18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 15 [runnable]: syscall.Syscall(0x3, 0x11, 0xc2100bc130, 0x8, 0x0, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:41 +0x5e syscall.readlen(0x11, 0xc2100bc130, 0x8, 0x4, 0x0, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:1286 +0x56 syscall.forkExec(0xc210117000, 0x7, 0xc210115030, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:200 +0x5e6 syscall.StartProcess(0xc210117000, 0x7, 0xc210115030, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 os.startProcess(0xc210117000, 0x7, 0xc210115030, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 os.StartProcess(0xc210117000, 0x7, 0xc210115030, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e os/exec.(*Cmd).Start(0xc210119000, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc os/exec.(*Cmd).Run(0xc210119000, 0x2, 0x8008eff18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 16 [runnable]: syscall.Syscall(0x3, 0x16, 0xc2100004d8, 0x8, 0x0, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:41 +0x5e syscall.readlen(0x16, 0xc2100004d8, 0x8, 0x4, 0x0, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:1286 +0x56 syscall.forkExec(0xc210000490, 0x7, 0xc21001e4e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:200 +0x5e6 syscall.StartProcess(0xc210000490, 0x7, 0xc21001e4e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 os.startProcess(0xc210000490, 0x7, 0xc21001e4e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 os.StartProcess(0xc210000490, 0x7, 0xc21001e4e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e os/exec.(*Cmd).Start(0xc2100c0140, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc os/exec.(*Cmd).Run(0xc2100c0140, 0x2, 0x8008edf18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 17 [semacquire]: sync.runtime_Semacquire(0x5c4e94) /usr/local/go/src/pkg/runtime/sema.goc:199 +0x30 sync.(*Mutex).Lock(0x5c4e90) /usr/local/go/src/pkg/sync/mutex.go:66 +0xd6 sync.(*RWMutex).Lock(0x5c4e90) /usr/local/go/src/pkg/sync/rwmutex.go:78 +0x32 syscall.forkExec(0xc2100d50b0, 0x7, 0xc2100ca2d0, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:183 +0x3af syscall.StartProcess(0xc2100d50b0, 0x7, 0xc2100ca2d0, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 os.startProcess(0xc2100d50b0, 0x7, 0xc2100ca2d0, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 os.StartProcess(0xc2100d50b0, 0x7, 0xc2100ca2d0, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e os/exec.(*Cmd).Start(0xc2100c3280, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc os/exec.(*Cmd).Run(0xc2100c3280, 0x2, 0x8008ebf18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 18 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 19 [running]: goroutine running on other thread; stack unavailable created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 20 [runnable]: os/exec.(*Cmd).Start(0xc21011c140, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:255 +0x3a9 os/exec.(*Cmd).Run(0xc21011c140, 0x2, 0x8008e5f18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 21 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 22 [runnable]: syscall.Syscall(0x3, 0xb, 0xc210000560, 0x8, 0x0, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:41 +0x5e syscall.readlen(0xb, 0xc210000560, 0x8, 0x4, 0x0, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:1286 +0x56 syscall.forkExec(0xc210000518, 0x7, 0xc21001e660, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:200 +0x5e6 syscall.StartProcess(0xc210000518, 0x7, 0xc21001e660, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 os.startProcess(0xc210000518, 0x7, 0xc21001e660, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 os.StartProcess(0xc210000518, 0x7, 0xc21001e660, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e os/exec.(*Cmd).Start(0xc2100c0280, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc os/exec.(*Cmd).Run(0xc2100c0280, 0x2, 0x8008e1f18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 23 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 24 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 25 [runnable]: os/exec.findExecutable(0xc2100e3330, 0x8, 0x5, 0x4cdf40) /usr/local/go/src/pkg/os/exec/lp_unix.go:18 os/exec.LookPath(0x4d2e00, 0x2, 0x0, 0x0, 0xc20ffeb278, ...) /usr/local/go/src/pkg/os/exec/lp_unix.go:55 +0x35a os/exec.Command(0x4d2e00, 0x2, 0x80093bf18, 0x2, 0x2, ...) /usr/local/go/src/pkg/os/exec/exec.go:110 +0x3f main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:13 +0xbf main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 26 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 27 [runnable]: syscall.Syscall(0x5, 0xc2100d61f0, 0x0, 0x0, 0x2b, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:41 +0x5e syscall.Open(0x4d56b0, 0x9, 0x0, 0x0, 0x0, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:823 +0x9c os.OpenFile(0x4d56b0, 0x9, 0x0, 0x0, 0x8, ...) /usr/local/go/src/pkg/os/file_unix.go:77 +0x70 os.Open(0x4d56b0, 0x9, 0x41c4c9, 0x0, 0x0) /usr/local/go/src/pkg/os/file.go:236 +0x54 os/exec.(*Cmd).stdin(0xc2100b1280, 0x0, 0x0, 0x0) /usr/local/go/src/pkg/os/exec/exec.go:146 +0x90 os/exec.(*Cmd).Start(0xc2100b1280, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:249 +0x277 os/exec.(*Cmd).Run(0xc2100b1280, 0x2, 0x800937f18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 28 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 29 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 30 [semacquire]: sync.runtime_Semacquire(0x5c4e94) /usr/local/go/src/pkg/runtime/sema.goc:199 +0x30 sync.(*Mutex).Lock(0x5c4e90) /usr/local/go/src/pkg/sync/mutex.go:66 +0xd6 sync.(*RWMutex).Lock(0x5c4e90) /usr/local/go/src/pkg/sync/rwmutex.go:78 +0x32 syscall.forkExec(0xc2100005a0, 0x7, 0xc21001e7e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:183 +0x3af syscall.StartProcess(0xc2100005a0, 0x7, 0xc21001e7e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/syscall/exec_unix.go:238 +0x76 os.startProcess(0xc2100005a0, 0x7, 0xc21001e7e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/exec_posix.go:45 +0x346 os.StartProcess(0xc2100005a0, 0x7, 0xc21001e7e0, 0x3, 0x3, ...) /usr/local/go/src/pkg/os/doc.go:24 +0x5e os/exec.(*Cmd).Start(0xc2100c03c0, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:265 +0x6cc os/exec.(*Cmd).Run(0xc2100c03c0, 0x2, 0x800931f18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 31 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 32 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 33 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 34 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 35 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 36 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 37 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 38 [runnable]: syscall.Syscall(0x5, 0xc21000aa00, 0x0, 0x0, 0x2c, ...) /usr/local/go/src/pkg/syscall/asm_freebsd_amd64.s:41 +0x5e syscall.Open(0x4d56b0, 0x9, 0x0, 0x0, 0x0, ...) /usr/local/go/src/pkg/syscall/zsyscall_freebsd_amd64.go:823 +0x9c os.OpenFile(0x4d56b0, 0x9, 0x0, 0x0, 0x8, ...) /usr/local/go/src/pkg/os/file_unix.go:77 +0x70 os.Open(0x4d56b0, 0x9, 0x41c4c9, 0x0, 0x0) /usr/local/go/src/pkg/os/file.go:236 +0x54 os/exec.(*Cmd).stdin(0xc2100c0500, 0x0, 0x0, 0x0) /usr/local/go/src/pkg/os/exec/exec.go:146 +0x90 os/exec.(*Cmd).Start(0xc2100c0500, 0x0, 0x3) /usr/local/go/src/pkg/os/exec/exec.go:249 +0x277 os/exec.(*Cmd).Run(0xc2100c0500, 0x2, 0x800921f18) /usr/local/go/src/pkg/os/exec/exec.go:230 +0x27 main.ls(0x4cdf40, 0x1, 0x0, 0x0) /home/riggs/td/ls.go:14 +0xcd main.func·001() /home/riggs/td/ls.go:41 +0x56 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 39 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 40 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 41 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 42 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 43 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 44 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 45 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 46 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 47 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 48 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 49 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 50 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 51 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 52 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 53 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 goroutine 54 [runnable]: main.func·001() /home/riggs/td/ls.go:39 created by main.func·002 /home/riggs/td/ls.go:45 +0x76 fatal error: checkdead: runnable g runtime stack: runtime.throw(0x5bd705) /usr/local/go/src/pkg/runtime/panic.c:464 +0x69 checkdead() /usr/local/go/src/pkg/runtime/proc.c:2340 +0x13b mput(0xc2100f4000) /usr/local/go/src/pkg/runtime/proc.c:2618 +0x40 stopm() /usr/local/go/src/pkg/runtime/proc.c:930 +0xbb exitsyscall0(0xc210001c60) /usr/local/go/src/pkg/runtime/proc.c:1638 +0xd6 runtime.mcall(0x42197c) /usr/local/go/src/pkg/runtime/asm_amd64.s:178 +0x4b fatal error: acquirep: invalid p state runtime stack: runtime.throw(0x5bd602) /usr/local/go/src/pkg/runtime/panic.c:464 +0x69 acquirep(0xc21000f140) /usr/local/go/src/pkg/runtime/proc.c:2275 +0xe5 runtime.mstart() /usr/local/go/src/pkg/runtime/proc.c:603 +0x135 exit status 2