diff options
author | Tom Tromey <tromey@redhat.com> | 2014-01-22 08:10:01 -0700 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2014-01-23 08:03:50 -0700 |
commit | 21909fa1c6d934bfa0c7ad3ef95909db48f6f756 (patch) | |
tree | 458b58f502263c4a6c293dbb9fa5578bf7fe29cc /opcodes/MAINTAINERS | |
parent | 17fde6d091a9a661119d152e2304012de5fce056 (diff) | |
download | gdb-21909fa1c6d934bfa0c7ad3ef95909db48f6f756.zip gdb-21909fa1c6d934bfa0c7ad3ef95909db48f6f756.tar.gz gdb-21909fa1c6d934bfa0c7ad3ef95909db48f6f756.tar.bz2 |
fix crash in frame filters
apply_frame_filter calls ensure_python_env before computing the
gdbarch to use. This means that python_gdbarch can be NULL while in
Python code, and if a frame filter depends on this somehow (easy to
do), gdb will crash.
The fix is to compute the gdbarch first.
Built and regtested on x86-64 Fedora 18.
New test case included.
2014-01-23 Tom Tromey <tromey@redhat.com>
PR python/16491:
* python/py-framefilter.c (apply_frame_filter): Call
ensure_python_env after computing gdbarch.
2014-01-23 Tom Tromey <tromey@redhat.com>
PR python/16491:
* gdb.python/py-framefilter.py (Reverse_Function.function): Read a
string from an inferior frame.
* gdb.python/py-framefilter-mi.exp: Update.
Diffstat (limited to 'opcodes/MAINTAINERS')
0 files changed, 0 insertions, 0 deletions