summaryrefslogtreecommitdiff
path: root/libc/kernel/tools/utils.py
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2013-06-12 14:05:46 -0700
committerElliott Hughes <enh@google.com>2013-06-12 14:14:53 -0700
commit61e699a133a4807fe878a6cb0d7190d7c96e21f8 (patch)
tree12dd46e7f8e5f7172a3fe0fd9075fa929cbb1001 /libc/kernel/tools/utils.py
parent5cde15eb17f4ddc0949c0cbd38a46e6c0bad7019 (diff)
Clean up abort.
* A dlmalloc usage error shouldn't call abort(3) because we want to cause a SIGSEGV by writing the address dlmalloc didn't like to an address the kernel won't like, so that debuggerd will dump the memory around the address that upset dlmalloc. * Switch to the simpler FreeBSD/NetBSD style of registering stdio cleanup. Hopefully this will let us simplify more of the stdio implementation. * Clear the stdio cleanup handler before we abort because of a dlmalloc corruption error. This fixes the reported bug, where we'd hang inside dlmalloc because the stdio cleanup reentered dlmalloc. Bug: 9301265 Change-Id: Ief31b389455d6876e5a68f0f5429567d37277dbc
Diffstat (limited to 'libc/kernel/tools/utils.py')
0 files changed, 0 insertions, 0 deletions