From d69f1120d8cfcb02f952003ab5a9e0a44dcd0151 Mon Sep 17 00:00:00 2001 From: Daniel Colascione Date: Tue, 19 Feb 2013 21:43:53 -0800 Subject: [PATCH] 2013-02-19 Daniel Colascione * sheap.c (report_sheap_usage): Use message, not message1, so that we don't try to create a buffer while we're in the middle of dumping Emacs. Explain why. --- src/ChangeLog | 6 ++++++ src/sheap.c | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index ff059cf1a3..720f3f2894 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2013-02-19 Daniel Colascione + + * sheap.c (report_sheap_usage): Use message, not message1, so + that we don't try to create a buffer while we're in the middle + of dumping Emacs. Explain why. + 2013-02-19 Eli Zaretskii * w32proc.c (new_child): Avoid leaking handles if the subprocess diff --git a/src/sheap.c b/src/sheap.c index 06e205bc0e..9e6b7fb1cf 100644 --- a/src/sheap.c +++ b/src/sheap.c @@ -91,5 +91,8 @@ report_sheap_usage (int die_if_pure_storage_exceeded) char buf[200]; sprintf (buf, "Static heap usage: %d of %d bytes", bss_sbrk_ptr - bss_sbrk_buffer, STATIC_HEAP_SIZE); - message1 (buf); + /* Don't change this call to message1! message1 can log + messages, and at this point, we're not allowed to create + buffers. */ + message ("%s", buf); } -- 2.20.1