diff options
author | Ulrich Drepper <drepper@redhat.com> | 2009-06-15 16:17:09 -0700 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2009-06-15 16:17:09 -0700 |
commit | 48dcd0ba84c5a0fa08a0bd000b24af07d20dce44 (patch) | |
tree | 846d0d74f1e00584a5973bb3eec4ee414314f436 /ChangeLog | |
parent | 6355c99740c91ed5a7fa14e378f74950e09f5f48 (diff) | |
download | glibc-48dcd0ba84c5a0fa08a0bd000b24af07d20dce44.tar glibc-48dcd0ba84c5a0fa08a0bd000b24af07d20dce44.tar.gz glibc-48dcd0ba84c5a0fa08a0bd000b24af07d20dce44.tar.bz2 glibc-48dcd0ba84c5a0fa08a0bd000b24af07d20dce44.zip |
Preserve message printed before abort.
The terminal output etc is not visible in a core file. The new
libc-internal variable __abort_msg will point to a string with the
message which has been printed before the abort in case abort is
called from inside libc. BZ #10217
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1,5 +1,16 @@ 2009-06-15 Ulrich Drepper <drepper@redhat.com> + [BZ #10217] + * stdlib/abort.c: Define variable __abort_msg. + * stdlib/Versions: Export __abort_msg with GLIBC_PRIVATE version. + * include/stdlib.h: Declare __abort_msg. + * assert/assert-perr.c: Don't free buffer for message immediately. + Store atomically in __abort_msg and free old buffer if necessary. + * assert/assert.c: Likewise. + * sysdeps/posix/libc_fatal.c: Allocate buffer for message, copy it, + store pointer in __abort_msg, and possibly free old string. + * sysdeps/unix/sysv/linux/libc_fatal.c: Likewise. + * time/tzfile.c (__tzfile_read): Correct computation of tzspec_len. [BZ #10211] |