From c680a09ffe643de9c0f058489ff1737c3ad41f05 Mon Sep 17 00:00:00 2001 From: Nahum Shalman Date: Tue, 9 Aug 2022 01:40:35 +0000 Subject: [PATCH] unix: improve solaris event port panic message For golang/go#54254 Change-Id: Id59bacfabc5c818478f6a9af8d585f56f74c2bde Reviewed-on: https://go-review.googlesource.com/c/sys/+/422099 Reviewed-by: Nahum Shalman Reviewed-by: Michael Pratt Reviewed-by: Robert Griesemer --- unix/syscall_solaris.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unix/syscall_solaris.go b/unix/syscall_solaris.go index b5ec457c..03fa546e 100644 --- a/unix/syscall_solaris.go +++ b/unix/syscall_solaris.go @@ -956,7 +956,7 @@ func (e *EventPort) peIntToExt(peInt *portEvent, peExt *PortEvent) { // the unsafe version would be (*fileObj)(unsafe.Pointer(uintptr(peInt.Object))) peExt.fobj = fCookie.fobj } else { - panic("mismanaged memory") + panic("unexpected event port address; may be due to kernel bug; see https://go.dev/issue/54254") } delete(e.cookies, cookie) peExt.Path = BytePtrToString((*byte)(unsafe.Pointer(peExt.fobj.Name)))