f84bc8d6f6368f1c846124a8168761ee8cc589c0 |
|
02-Oct-2012 |
Andy McFadden <fadden@android.com> |
Test flags before using "info" Our debugger signal catcher expects to receive three args, but if somebody cleared SA_SIGINFO we only get one, and bad things happen when we try to use the second one. Test to see if SA_SIGINFO is still set before we try to use the argument. Bug: 7272866 Change-Id: If682a2262fe8a575f3802fb0c60a53eea3082456
|
4688279db5dcc4004941e7f133c4a1c3617d842c |
|
04-Aug-2012 |
Elliott Hughes <enh@google.com> |
Clean up the linker a bit, remove prelinking support. Also make the errors more readable, since none of us seemed to know what they actually meant. The new style is still as verbose as the old, but that's probably necessary in the absence of chained exceptions in C. Here's what you'd see if you try to boot after removing libsurfaceflinger.so: 32267 32267 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Cannot load library: (linker.c:1629, pid 32259) soinfo_link_image: could not load library "libsystem_server.so" needed by "libandroid_servers.so"; caused by (linker.c:1629, pid 32259) soinfo_link_image: could not load library "libsurfaceflinger.so" needed by "libsystem_server.so"; caused by (linker.c:709, pid 32259) load_library: library "libsurfaceflinger.so" not found This patch also fixes almost all of the compiler warnings. Change-Id: I64bb59aed6d4e039c15ea45be2367f319ef879f8
|
d7daacb46372132ae3f0121647074936c304b572 |
|
31-Jul-2012 |
Raghu Gandham <raghu@mips.com> |
MIPS support to the linker Change-Id: I37ec2d6c51d82bb9e9dbfef4b38c85366bead255 Signed-off-by: Chris Dearman <chris@mips.com> Signed-off-by: Raghu Gandham <raghu@mips.com> Signed-off-by: Bhanu Chetlapalli <bhanu@mips.com>
|
b7630f018abc83261acf78e8cf9a88c1df72f7f5 |
|
07-Jun-2012 |
Jeff Brown <jeffbrown@google.com> |
Use new debuggerd protocol. Bug: 6615693 Change-Id: Ibfddc0de3fa2a882f7d0238ab797e5b29296b54b
|
ca9a0712b89eee017c2a40056c101d86c1f7d02f |
|
08-Mar-2012 |
Andy McFadden <fadden@android.com> |
Re-throw signals If we catch a fatal signal that won't automatically re-throw when the thread resumes, re-throw it manually. (Common examples are SIGPIPE and the SIGFPE from integer division by zero.) Change-Id: I329e6d4db907047c555957b42cbd09c50fc808e7
|
3df3e672f51580525452c2eeb4d35633d4dba873 |
|
07-Mar-2012 |
Marco Nelissen <marcone@google.com> |
Log the thread id and name for fatal signals. This adds the thread id and name to the "Fatal signal" logging, making it easier to track down where in process it actually crashed. Change-Id: I17a365042b2f10b161debe98bc2e7070af055dfb
|
1fc51769ded79c74f15d59611c5ae4bd0547b32b |
|
26-Jan-2012 |
Andy McFadden <fadden@android.com> |
Log debuggerd connection failures Write a message to the log file if the signal handler is not able to connect to debuggerd. This is especially handy if the failure was caused by running out of file descriptors, since there's some chance that the lack of fds relates to the crash. Sample: F libc : Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1) F libc : Unable to open connection to debuggerd: Too many open files Bug 5926330 Change-Id: I0ff210d82ab1db39b08f328bae5e08f67a69e5d7
|
ec92af8fe5d28c74f3505932135b1b8f3fbaad00 |
|
29-Jul-2011 |
Andy McFadden <fadden@android.com> |
Log signal info at time of receipt When a fatal signal is received, we now write a message to the log that looks like this: F/libc ( 1540): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1) This is useful for debugging fatal signals that turn out not to be fatal. This also changes the signal reset from SIG_IGN to SIG_DFL, so that future non-fatal fatal signals are fatal. The code that blocked SIGUSR1 to avoid being interrupted by the GC has been removed. Also, fix minor issues in format_buffer(). Bug 5035703 Change-Id: I8940af47297b5dcf3cf33537e3483ca5334ed565
|
8bff9a31aa13ff83ccaedd54ebda96770e6cf910 |
|
11-Jun-2010 |
David 'Digit' Turner <digit@google.com> |
linker: remove libcutils dependency by re-implementing simpler socket_local_client. Change-Id: I87f29fd59454d713b9ddfb13e6cf114822f52efd
|
7934a799e1041db9cff9753f4d87d7361f644450 |
|
16-Oct-2009 |
David 'Digit' Turner <digit@google.com> |
Prevent spurious EINTR to freeze process debugging
|
1dc9e472e19acfe6dc7f41e429236e7eef7ceda1 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
1767f908af327fa388b1c66883760ad851267013 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
9f65adf2ba3bb15feb8b7a7b3eef788df3fd270e |
|
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
|
4e468ed2eb86a2406e14f1eca82072ee501d05fd |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
|
a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349 |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|