diff --git a/src/lib/lwp/lwp.c b/src/lib/lwp/lwp.c index 8592fa43..90bb99b2 100644 --- a/src/lib/lwp/lwp.c +++ b/src/lib/lwp/lwp.c @@ -590,9 +590,10 @@ lwpStackCheckUsed(struct lwpProc *newp) } } } - lwpStatus(newp, "stack use: %u bytes (of %u total)", - i * (int)sizeof(long) - LWP_REDZONE, - newp->size - 2 * LWP_REDZONE - (int)sizeof(stkalign_t)); + lwpStatus(newp, "Thread stack %lu used %lu left %lu total", + labs((char *)lp - (char *)newp->lowmark) - LWP_REDZONE, + labs((char *)newp->himark - (char *)lp) - LWP_REDZONE, + labs((char *)newp->himark - (char *)newp->lowmark) - LWP_REDZONE); } #endif