From 1754dce141db6f79dbdc4f616f9d85204758b3fb Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 19 Nov 2023 09:34:35 +0100 Subject: ipc_entry_lookup_failed: Also write message id in bogus port warning It may be enough to get an idea of the origin of the port without having to produce a stack trace. --- ipc/ipc_space.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ipc/ipc_space.h') diff --git a/ipc/ipc_space.h b/ipc/ipc_space.h index 22460877..9b199de3 100644 --- a/ipc/ipc_space.h +++ b/ipc/ipc_space.h @@ -159,11 +159,11 @@ ipc_entry_lookup( extern volatile boolean_t mach_port_deallocate_debug; static inline void -ipc_entry_lookup_failed(mach_port_name_t name) +ipc_entry_lookup_failed(mach_msg_header_t *msg, mach_port_name_t name) { if (name == MACH_PORT_NULL || name == MACH_PORT_DEAD) return; - printf("task %.*s looked up a bogus port %lu, most probably a bug.\n", (int) sizeof current_task()->name, current_task()->name, (unsigned long) name); + printf("task %.*s looked up a bogus port %lu for %d, most probably a bug.\n", (int) sizeof current_task()->name, current_task()->name, (unsigned long) name, msg->msgh_id); if (mach_port_deallocate_debug) SoftDebugger("ipc_entry_lookup"); } -- cgit v1.2.3