Work around x86 glibc backtrace bug

* sysdep.c (emacs_backtrace): Don't dump core on x86.
Fixes: bug#19959
This commit is contained in:
Paul Eggert 2015-03-05 11:58:56 -08:00
parent 1be3bd0ad8
commit cbc9d8d426
2 changed files with 14 additions and 0 deletions

View file

@ -1,3 +1,9 @@
2015-03-05 Paul Eggert <eggert@cs.ucla.edu>
Work around x86 glibc backtrace bug
* sysdep.c (emacs_backtrace): Don't dump core on x86.
Fixes: bug#19959
2015-03-05 Eli Zaretskii <eliz@gnu.org>
* keyboard.c (make_lispy_position): When the click is on the

View file

@ -2174,6 +2174,14 @@ emacs_backtrace (int backtrace_limit)
else
{
buffer = main_backtrace_buffer;
/* Work around 'backtrace' bug; see Bug#19959 and glibc bug#18084. */
if (bounded_limit < 0)
{
backtrace (buffer, 1);
return;
}
npointers = backtrace (buffer, bounded_limit + 1);
}