diff options
author | Markus Metzger <markus.t.metzger@intel.com> | 2015-12-23 13:53:53 +0100 |
---|---|---|
committer | Markus Metzger <markus.t.metzger@intel.com> | 2016-01-04 09:43:39 +0100 |
commit | 43368e1d9ab8437079001f7a5f6ae2241acaece3 (patch) | |
tree | 990ffbd4be2a393cc3779d74b665a704598d4406 /gas/read.h | |
parent | 77cf2ef5dc9099501529151921a73be904757466 (diff) | |
download | gdb-43368e1d9ab8437079001f7a5f6ae2241acaece3.zip gdb-43368e1d9ab8437079001f7a5f6ae2241acaece3.tar.gz gdb-43368e1d9ab8437079001f7a5f6ae2241acaece3.tar.bz2 |
btrace: do not return out of TRY/CATCH
In btrace_pt_readmem_callback, we read memory inside TRY/CATCH and return in
case of an error return value. This corrupts the cleanup chain, which
eventually results in a SEGV when doing or discarding cleanups later on.
gdb/
* btrace.c (btrace_pt_readmem_callback): Do not return in TRY/CATCH.
testsuite/
* gdb.btrace/dlopen.exp: New.
* gdb.btrace/dlopen.c: New.
* gdb.btrace/dlopen-dso.c: New.
Diffstat (limited to 'gas/read.h')
0 files changed, 0 insertions, 0 deletions