This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug python/16497] New: "bt" with a count doesn't work properly with frame filters


https://sourceware.org/bugzilla/show_bug.cgi?id=16497

            Bug ID: 16497
           Summary: "bt" with a count doesn't work properly with frame
                    filters
           Product: gdb
           Version: HEAD
            Status: NEW
          Severity: normal
          Priority: P2
         Component: python
          Assignee: unassigned at sourceware dot org
          Reporter: tromey at redhat dot com

With frame filters, "bt 1" no longer stops after one frame.
>From the test suite:

bt 1
#0  0x0000000000400603 in end_func (foo=..., bar=..., fb=..., bf=...) at
../../../binutils-gdb/gdb/testsuite/gdb.python/py-framefilter.c:52
#1  0x000000000040072e in funca () at
../../../binutils-gdb/gdb/testsuite/gdb.python/py-framefilter.c:93


Or from a real life frame filter:

(gdb) bt 1
#4  0x00007ffff7dd7a9e in <emit signal 0x405a5c "simple-2" on instance 0x615aa0
[Test]> (instance=0x615aa0, detailed_signal=0x405a5c "simple-2")
    at gsignal.c:3408
    #0  0x0000000000403900 in simple2_cb (instance=0x615aa0, data=0x0)
    at signals.c:903
    #1  0x00007ffff7dbc570 in g_closure_invoke (closure=0x619470,
return_value=return_value@entry=0x0, n_param_values=1,
param_values=param_values@entry=0x7fffffffd920,
invocation_hint=invocation_hint@entry=0x7fffffffd8c0)
    at gclosure.c:777
    #2  0x00007ffff7dcf2a0 in signal_emit_unlocked_R (node=node@entry=0x610c00,
detail=detail@entry=0, instance=instance@entry=0x615aa0,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffd920) at gsignal.c:3556
    #3  0x00007ffff7dd7310 in g_signal_emit_valist
(instance=instance@entry=0x615aa0, signal_id=signal_id@entry=3,
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffdbc0) at
gsignal.c:3312
#5  0x00007ffff7dbc837 in _g_closure_invoke_va (closure=closure@entry=0x619060,
return_value=return_value@entry=0x0, instance=instance@entry=0x615aa0,
args=args@entry=0x7fffffffdff0, n_params=0, param_types=0x0) at gclosure.c:840


Here's the "real life" case without filters:

(gdb) bt no-filters 1
#0  simple2_cb (instance=0x615aa0, data=0x0) at signals.c:903
(More stack frames follow...)

-- 
You are receiving this mail because:
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]