Better error message if malloc gets a SIGSEGV.

From-SVN: r167785
This commit is contained in:
Ian Lance Taylor 2010-12-14 05:19:51 +00:00
parent cac7efc966
commit 646abff51d
1 changed files with 6 additions and 0 deletions

View File

@ -133,6 +133,12 @@ sighandler (int sig)
{
sigset_t clear;
if (__sync_bool_compare_and_swap (&m->mallocing, 1, 1))
{
fprintf (stderr, "caught signal while mallocing: %s\n", msg);
__go_assert (0);
}
/* The signal handler blocked signals; unblock them. */
i = sigfillset (&clear);
__go_assert (i == 0);