aboutsummaryrefslogtreecommitdiff
path: root/src/client/solaris/handler/solaris_lwp.cc
diff options
context:
space:
mode:
authorthestig@chromium.org <thestig@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e>2013-11-07 22:50:13 +0000
committerthestig@chromium.org <thestig@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e>2013-11-07 22:50:13 +0000
commit46821f78b1871b65471ae36ba6f91e02e94ec33c (patch)
tree6d821f0466b0cffa6857421c6c978b9b07c49c20 /src/client/solaris/handler/solaris_lwp.cc
parentUse register %ebp (instead of %esp) when calculating the value of (diff)
downloadbreakpad-46821f78b1871b65471ae36ba6f91e02e94ec33c.tar.xz
Allow SIGABRT to abort the program.
SIGABRT can be generated internally, usually by calling abort(), or externally by another process. When the signal is generated by the kernel, info->si_pid is 0 and the signal is treated in the same way as an exception (SIGSEGV, etc.), but the assumption that the exception happens again upon return from the handler is wrong, so we must have a special case for this. Original CL: https://breakpad.appspot.com/734002/ BUG=chromium:303075 TEST=tested with Alt-VolumeUp-X on Chrome OS A=semenzato@chromium.org R=semenzato@google.com Review URL: https://breakpad.appspot.com/754002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1233 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/client/solaris/handler/solaris_lwp.cc')
0 files changed, 0 insertions, 0 deletions