[lldb-dev] [Bug 17214] New: inline stepping test fails on FreeBSD
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Thu Sep 12 11:52:01 PDT 2013
http://llvm.org/bugs/show_bug.cgi?id=17214
Bug ID: 17214
Summary: inline stepping test fails on FreeBSD
Product: lldb
Version: unspecified
Hardware: PC
OS: FreeBSD
Status: NEW
Severity: normal
Priority: P
Component: All Bugs
Assignee: lldb-dev at cs.uiuc.edu
Reporter: emaste at freebsd.org
Classification: Unclassified
TestInlineStepping.test_with_dwarf_and_python_api fails
test code is test/functionalities/inline-stepping/calling.cpp
Reproducing manually, after 'log enable -f /dev/stdout lldb step'
(lldb) thread step-over
Thread::PushPlan(0x0x80c7c8600): "stepping through range (stepping over
functions) stop_others=true: [0x0000000000800736-0x0000000000800741)", tid =
0x188e7.
Process::PrivateResume() m_stop_id = 4, public state: stopped private state:
stopped
Thread::PushPlan(0x0x80c7c8600): "Single stepping past breakpoint site 7 at
0x400736", tid = 0x188e7.
WillResume Thread #1 (0x0x80c7c8600): tid = 0x188e7, pc = 0x00400736, sp =
0x7fffffffd4a0, fp = 0x7fffffffd4c0, plan = 'Step over breakpoint trap', state
= stepping, stop others = 1
Process thinks the process has resumed.
Current Plan for thread 1(0x80c7c8600) (0x188e7, stepping): Step over
breakpoint trap being asked whether we should report run.
ThreadList::ShouldStop: 1 threads
Thread::ShouldStop(0x80c7c8600) for tid = 0x188e7 0x188e7, pc =
0x0000000000400741
^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
Plan stack initial state:
Plan Stack for thread #1: tid = 0x188e7, stack_size = 3
Element 2: Single stepping past breakpoint site 7 at 0x400736
Element 1: stepping through range (stepping over functions)
stop_others=true: [0x0000000000800736-0x0000000000800741)
Element 0: Base thread plan.
Plan Step over breakpoint trap explains stop, auto-continue 0.
Plan Step over breakpoint trap should stop: 0.
Completed step over breakpoint plan.
Popping plan: "Step over breakpoint trap", tid = 0x188e7.
ThreadPlanStepOverRange reached 0x0000000000400741.
ShouldStop m_stop_others=2 stop_others=0
Step range plan stepped to the middle of new line(106):
[0x0000000000800741-0x0000000000800741), file =
/tank/emaste/src/llvm/tools/lldb/test/functionalities/inline-stepping/calling.cpp,
line = 106, continuing to clear this line.
Plan Step range stepping over should stop: 0.
Plan stack final state:
Plan Stack for thread #1: tid = 0x188e7, stack_size = 2
Element 1: stepping through range (stepping over functions)
stop_others=true: [0x0000000000800741-0x0000000000800741)
Element 0: Base thread plan.
Completed Plan Stack: 1 elements.
Element 0: Single stepping past breakpoint site 7 at 0x400736
vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
ThreadList::ShouldStop overall should_stop = 0
ThreadList::ShouldReportStop 1 threads
Thread::ShouldReportStop() tid = 0x188e7: returning vote for complete stack's
back plan
ThreadPlan::ShouldReportStop() returning vote: no
ThreadList::ShouldReportStop returning no
Process::PrivateResume() m_stop_id = 5, public state: running private state:
stopped
WillResume Thread #1 (0x0x80c7c8600): tid = 0x188e7, pc = 0x00400741, sp =
0x7fffffffd4a0, fp = 0x7fffffffd4c0, plan = 'Step range stepping over', state =
stepping, stop others = 1
Process thinks the process has resumed.
ThreadList::ShouldStop: 1 threads
Thread::ShouldStop(0x80c7c8600) for tid = 0x188e7 0x188e7, pc =
0x0000000000400748
^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
Plan stack initial state:
Plan Stack for thread #1: tid = 0x188e7, stack_size = 2
Element 1: stepping through range (stepping over functions)
stop_others=true: [0x0000000000800741-0x0000000000800741)
Element 0: Base thread plan.
Plan Step range stepping over explains stop, auto-continue 0.
ThreadPlanStepOverRange reached 0x0000000000400748.
ShouldStop m_stop_others=2 stop_others=0
LookForPlanToStepThroughFromCurrentPC m_stop_others=false
Couldn't find step through plan from address 0x400748.
Plan Step range stepping over should stop: 1.
Completed step through range plan.
Popping plan: "Step range stepping over", tid = 0x188e7.
Plan stack final state:
Plan Stack for thread #1: tid = 0x188e7, stack_size = 1
Element 0: Base thread plan.
Completed Plan Stack: 1 elements.
Element 0: stepping through range (stepping over functions)
stop_others=true: [0x0000000000800741-0x0000000000800741)
vvvvvvvv Thread::ShouldStop End (returning 1) vvvvvvvv
ThreadList::ShouldStop overall should_stop = 1
(lldb) ThreadPlanStepOverRange reached 0x0000000000400748.
ShouldStop m_stop_others=2 stop_others=0
LookForPlanToStepThroughFromCurrentPC m_stop_others=false
Couldn't find step through plan from address 0x400748.
Process 28079 stopped
* thread #1: tid = 100583, 0x0000000000800748 a.out`main [inlined]
inline_trivial_2(void) + 7 at calling.cpp:96, stop reason = step over
frame #0: 0x0000000000800748 a.out`main [inlined] inline_trivial_2(void) +
7 at calling.cpp:96
93 void
94 inline_trivial_2 ()
95 {
-> 96 inline_value += 1; // In inline_trivial_2.
97 called_by_inline_trivial (); // At caller_by_inline_trivial in
inline_trivial_2.
98 }
99
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20130912/e174825a/attachment.html>
More information about the lldb-dev
mailing list