aboutsummaryrefslogtreecommitdiff
path: root/bfd/coff-aux.c
diff options
context:
space:
mode:
authorMarkus Metzger <markus.t.metzger@intel.com>2015-12-23 13:53:53 +0100
committerMarkus Metzger <markus.t.metzger@intel.com>2016-01-04 09:43:39 +0100
commit43368e1d9ab8437079001f7a5f6ae2241acaece3 (patch)
tree990ffbd4be2a393cc3779d74b665a704598d4406 /bfd/coff-aux.c
parent77cf2ef5dc9099501529151921a73be904757466 (diff)
downloadgdb-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 'bfd/coff-aux.c')
0 files changed, 0 insertions, 0 deletions