From ee63b82e1c9fceebe614faaed781784c8d1116f6 Mon Sep 17 00:00:00 2001 From: Matija Kecman Date: Thu, 31 Jul 2025 07:49:42 -0700 Subject: [PATCH] Fix the format string when printing uintptr_t PiperOrigin-RevId: 789333383 Change-Id: I32b190ffa6579a93970650df58865083aa0a18ab --- src/engine/engine_io.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/engine/engine_io.c b/src/engine/engine_io.c index 51eaf4de..e15bb894 100644 --- a/src/engine/engine_io.c +++ b/src/engine/engine_io.c @@ -14,7 +14,7 @@ #include "engine/engine_io.h" -#include // NOLINT required for PRIu64 +#include // NOLINT required for PRIu64, PRIuPTR #include #include #include @@ -1699,13 +1699,12 @@ static inline void* stackallocinternal(mjData* d, mjStackInfo* stack_info, size_ } else { info[0] = '\0'; } - mju_error("mj_stackAlloc: out of memory, stack overflow%s\n" - " max = %zu, available = %zu, requested = %zu\n" - " nefc = %d, ncon = %d", - info, - stack_info->bottom - stack_info->limit, stack_available_bytes, stack_required_bytes, - d->nefc, d->ncon); - + mju_error( + "mj_stackAlloc: out of memory, stack overflow%s\n" + " max = %" PRIuPTR ", available = %" PRIuPTR ", requested = %" PRIuPTR + "\n nefc = %d, ncon = %d", + info, stack_info->bottom - stack_info->limit, stack_available_bytes, + stack_required_bytes, d->nefc, d->ncon); } #ifdef ADDRESS_SANITIZER