js.go | 6 +++--- main.go | 4 ++-- status.go | 3 ++- diff --git a/js.go b/js.go index affbecf365ba8ce66a3916a411db085e13427c804ee0781f35c11d029f275b78..f016f01cbf495fda9a6385028f174901fe4be364cc78d02ac54bbe354edbf614 100644 --- a/js.go +++ b/js.go @@ -92,7 +92,7 @@ } JSR, JSW, err = os.Pipe() if err != nil { - panic(err) + log.Fatalln(err) } for i := uint64(0); i < jobs; i++ { jsRelease("initial fill") @@ -101,7 +101,7 @@ } func jsReleaseNoLock() { if n, err := JSW.Write([]byte{0}); err != nil || n != 1 { - panic("can not write JSW") + log.Fatalln("can not write JSW:", err) } } @@ -124,7 +124,7 @@ return } trace(CJS, "acquire for %s", ctx) if n, err := JSR.Read([]byte{0}); err != nil || n != 1 { - panic("can not read JSR") + log.Fatalln("can not read JSR:", err) } jsTokensM.Lock() jsTokens++ diff --git a/main.go b/main.go index 195c238d6075dcc4e80f418a85e6189b999c3eb018edbea43ca8a3516f9f72c6..2ba9e6da15e77a7ca7a8644a0c31124eb178f1dfd2c38ade0351f2292af60347 100644 --- a/main.go +++ b/main.go @@ -96,7 +96,7 @@ var err error Cwd, err = os.Getwd() if err != nil { - panic(err) + log.Fatalln(err) } NoColor = os.Getenv(EnvNoColor) != "" @@ -178,7 +178,7 @@ tgts := flag.Args() if BuildUUID == "" { raw := new([16]byte) if _, err = io.ReadFull(rand.Reader, raw[:]); err != nil { - panic(err) + log.Fatalln(err) } raw[6] = (raw[6] & 0x0F) | uint8(4<<4) // version 4 BuildUUID = fmt.Sprintf( diff --git a/status.go b/status.go index 6e2af9f56894e2b7e5f8557781076e5b1a44001bf85b1a0d8d55f37422000a00..468059429d261bc2b74c09dbed15e861c7ebdd9bafa135186be25588754f9caa 100644 --- a/status.go +++ b/status.go @@ -20,6 +20,7 @@ import ( "flag" "fmt" + "log" "os" ) @@ -57,7 +58,7 @@ var r *os.File var err error r, FdStatus, err = os.Pipe() if err != nil { - panic(err) + log.Fatalln(err) } go func() { running := 0