From a662091a9d6fa9c653204f09ab45c798bc4ad80b Mon Sep 17 00:00:00 2001 From: Jeff Martin Date: Sun, 7 Aug 2022 13:38:13 -0700 Subject: [PATCH] server: fix panic stacktrace print formatting This change uses string formatting for the output of debug.Stack. The output of debug.Stack is []byte, which isn't human readable. --- server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.go b/server.go index 48cfc7c..f376379 100644 --- a/server.go +++ b/server.go @@ -414,7 +414,7 @@ var lastDownstreamID uint64 func (s *Server) handle(ic ircConn) { defer func() { if err := recover(); err != nil { - s.Logger.Printf("panic serving downstream %q: %v\n%v", ic.RemoteAddr(), err, debug.Stack()) + s.Logger.Printf("panic serving downstream %q: %v\n%v", ic.RemoteAddr(), err, string(debug.Stack())) } }()