Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Here I step into:
- 1367262846.798000 SBProcess(1C2F0F40)::GetSelectedThread () => SBThread(1BF4D090)
- 1367262846.798000 SBThread(1BF4D090)::StepInto (target_name='<NULL>', stop_other_threads='only during stepping')
- 1367262847.125000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -3: address = 0x000000010d4a8533
- 1367262847.125000 ThreadPlanStepRange::SetNextBranchBreakpoint - Setting breakpoint -3 (site 5) to run to address 0x10d4a8533
- 1367262847.125000 Pushing plan: "Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).", tid = 0x1a03.
- 1367262847.125000 Process::Resume -- locking run lock
- 1367262847.125000 Process::PrivateResume() m_stop_id = 6, public state: stopped private state: stopped
- 1367262847.125000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -4: names = {'start_wqthread', '_pthread_wqthread', '_pthread_start'}, modules(zu) = libsystem_c.dylib, libSystem.B.dylib
- 1367262847.141000 Pushing plan: "Single stepping past breakpoint site 3 at 0x10d4a8521", tid = 0x1a03.
- 1367262847.141000 lldb_private::ThreadPlan::WillResume Thread #1: tid = 0x1a03, pc = 0x10d4a8521, sp = 0x7fff52758cb0, fp = 0x7fff52758ce0, plan = 'Step over breakpoint trap', state = stepping, stop others = 1
- 1367262847.141000 Resuming thread: 1a03 with state: stepping.
- 1367262847.141000 Resuming thread: 1f03 with state: suspended.
- 1367262847.141000 Resuming thread: 2003 with state: suspended.
- 1367262847.141000 Resuming thread: 2103 with state: suspended.
- 1367262847.141000 Resuming thread: 2203 with state: suspended.
- 1367262847.141000 0070D34C Listener::Listener('gdb-remote.resume-packet-sent')
- 1367262847.141000 0070D34C Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
- 1367262847.141000 0070D34C Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
- 1367262847.141000 1C2F19CC Broadcaster("lldb.process.gdb-remote.async-broadcaster")::BroadcastEvent (event_sp = {1C3C6408 Event: broadcaster = 1C2F19CC (lldb.process.gdb-remote.async-broadcaster), type = 0x00000001 (async thread continue), data = {"vCont;s:1a03"}}, unique =0) hijack = 00000000
- 1367262847.141000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C3C6408})
- 1367262847.141000 0070D34C Listener::WaitForEventsInternal (timeout = { 0070D224 }) for gdb-remote.resume-packet-sent
- 1367262847.141000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3C6408
- 1367262847.141000 Process::SetPrivateState (running)
- 1367262847.141000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {10A88DD8 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = running}}, unique =0) hijack = 00000000
- 1367262847.141000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {10A88DD8})
- 1367262847.141000 1C2F1570 Broadcaster("gdb-remote.client")::BroadcastEvent (event_sp = {1C3F2268 Event: broadcaster = 1C2F1570 (gdb-remote.client), type = 0x00010000, data = <NULL>}, unique =0) hijack = 00000000
- 1367262847.141000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 10A88DD8
- 1367262847.141000 0070D34C Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C3F2268})
- 1367262847.141000 Current Plan for thread 1 (0x1a03): Step over breakpoint trap being asked whether we should report run.
- 1367262847.141000 0070D34C 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3F2268
- 1367262847.141000 Current Plan for thread 2 (0x1f03): base plan being asked whether we should report run.
- 1367262847.141000 0070D34C Listener::~Listener('gdb-remote.resume-packet-sent')
- 1367262847.141000 Current Plan for thread 3 (0x2003): base plan being asked whether we should report run.
- 1367262847.141000 Current Plan for thread 4 (0x2103): base plan being asked whether we should report run.
- 1367262847.141000 Current Plan for thread 5 (0x2203): base plan being asked whether we should report run.
- 1367262847.141000 Process::ShouldBroadcastEvent (10A88DD8) => new state: running, last broadcast state: running - YES
- 1367262847.141000 Process thinks the process has resumed.
- 1367262847.141000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) broadcasting new state running (old state stopped) to public
- 1367262847.141000 SBError(1C40BDC0)::Success () => 1
- 1367262847.141000 1C2F0F60 Broadcaster("lldb.process")::BroadcastEvent (event_sp = {10A88DD8 Event: broadcaster = 1C2F0F60 (lldb.process), type = 0x00000001 (state-changed), data = { process = 1C2F0F40 (pid = 75675), state = running}}, unique =0) hijack = 00000000
- 1367262847.141000 10A8E970 Listener('lldb.Debugger')::AddEvent (event_sp = {10A88DD8})
- 1367262847.141000 1614ED08 Listener('<nougat>')::AddEvent (event_sp = {10A88DD8})
- 1367262847.141000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262847.141000 1614ED08 '<nougat>' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 10A88DD8
- 1367262847.141000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262847.141000 Process::SetPublicState (running)
- 1367262847.141000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(10A88DD8)) => 1
- 1367262847.141000 SBEvent(10A88DD8)::GetType () => 0x00000001 (lldb.process.state-changed)
- 1367262847.141000 SBProcess::GetStateFromEvent (event.sp=10A88DD8) => running
- <<< Here I get a "running" event.
- 1367262862.211000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(00000000))...
- 1367262862.211000 Process::SetPrivateState (stopped)
- 1367262862.211000 1614ED08 Listener::WaitForEventsInternal (timeout = { 00000000 }) for <nougat>
- 1367262862.211000 Process::SetPrivateState (stopped) stop_id = 7
- 1367262862.211000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C425F68 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = stopped}}, unique =0) hijack = 00000000
- 1367262862.211000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C425F68})
- 1367262862.211000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
- 1367262862.211000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C425F68
- 1367262862.211000
- 1367262862.211000 ThreadList::lldb_private::ThreadList::ShouldStop: 5 threads
- 1367262862.554000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x000000010d4a8525
- 1367262862.554000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
- 1367262862.585000 Plan stack initial state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 3
- Element 2: Single stepping past breakpoint site 3 at 0x10d4a8521
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- 1367262862.616000 th1/fr0 0x000000010d4a84b4: CFA=rbp+16 => rbp=[rbp] rsp=rbp+16 rip=[rbp+8]
- 1367262862.616000 th1/fr0 cfa_regval = 0x00007fff52758cf0 (cfa_regval = 0x00007fff52758ce0, cfa_offset = 16)
- 1367262862.616000 th1/fr0 initialized frame current pc is 0x10d4a8525 cfa is 0x7fff52758cf0 using assembly insn profiling UnwindPlan
- 1367262862.616000 Plan Step over breakpoint trap explains stop, auto-continue 1.
- 1367262862.616000 Plan Step over breakpoint trap should stop: 0.
- 1367262862.616000 Completed step over breakpoint plan.
- 1367262862.616000 Popping plan: "Step over breakpoint trap", tid = 0x1a03.
- 1367262862.616000 ThreadPlanStepInRange reached 0x000000010d4a8525.
- 1367262862.616000 Plan Step Range stepping in should stop: 0.
- 1367262862.647000 Plan stack final state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 2
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- Completed Plan Stack: 1 elements.
- Element 0: Single stepping past breakpoint site 3 at 0x10d4a8521
- 1367262862.647000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
- 1367262862.647000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, should_stop = 0 (ignore since thread was suspended)
- 1367262862.647000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, should_stop = 0 (ignore since thread was suspended)
- 1367262862.647000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2103, should_stop = 0 (ignore since thread was suspended)
- 1367262862.647000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2203, should_stop = 0 (ignore since thread was suspended)
- 1367262862.647000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
- 1367262862.647000 ThreadList::lldb_private::ThreadList::ShouldReportStop 5 threads
- 1367262862.647000 Thread::ShouldReportStop() tid = 0x1a03: returning vote for complete stack's back plan
- 1367262862.679000 ThreadPlan::ShouldReportStop() returning vote: no
- 1367262862.679000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.679000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.679000 Thread::ShouldReportStop() tid = 0x2103: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.679000 Thread::ShouldReportStop() tid = 0x2203: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.679000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning no
- 1367262862.679000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: -1.
- 1367262862.679000 Process::ShouldBroadcastEvent (1C425F68) Restarting process from state: stopped
- 1367262862.679000 Process::PrivateResume() m_stop_id = 7, public state: running private state: stopped
- 1367262862.710000 lldb_private::ThreadPlan::WillResume Thread #1: tid = 0x1a03, pc = 0x10d4a8525, sp = 0x7fff52758cb0, fp = 0x7fff52758ce0, plan = 'Step Range stepping in', state = running, stop others = 1
- 1367262862.710000 Resuming thread: 1a03 with state: running.
- 1367262862.710000 Resuming thread: 1f03 with state: suspended.
- 1367262862.710000 Resuming thread: 2003 with state: suspended.
- 1367262862.710000 Resuming thread: 2103 with state: suspended.
- 1367262862.710000 Resuming thread: 2203 with state: suspended.
- 1367262862.710000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
- 1367262862.710000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
- 1367262862.710000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
- 1367262862.710000 1C2F19CC Broadcaster("lldb.process.gdb-remote.async-broadcaster")::BroadcastEvent (event_sp = {1C4565E0 Event: broadcaster = 1C2F19CC (lldb.process.gdb-remote.async-broadcaster), type = 0x00000001 (async thread continue), data = {"vCont;c:1a03"}}, unique =0) hijack = 00000000
- 1367262862.710000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C4565E0})
- 1367262862.710000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
- 1367262862.710000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C4565E0
- 1367262862.710000 Process::SetPrivateState (running)
- 1367262862.710000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C3C6408 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = running}}, unique =0) hijack = 00000000
- 1367262862.710000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C3C6408})
- 1367262862.710000 1C2F1570 Broadcaster("gdb-remote.client")::BroadcastEvent (event_sp = {1C410950 Event: broadcaster = 1C2F1570 (gdb-remote.client), type = 0x00010000, data = <NULL>}, unique =0) hijack = 00000000
- 1367262862.710000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C410950})
- 1367262862.710000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C410950
- 1367262862.710000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
- 1367262862.710000 Process thinks the process has resumed.
- 1367262862.710000 Process::ShouldBroadcastEvent (1C425F68) => new state: stopped, last broadcast state: running - NO
- 1367262862.710000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state stopped (old state running): should_broadcast == false
- 1367262862.710000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262862.710000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262862.710000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3C6408
- 1367262862.710000 Process::ShouldBroadcastEvent (1C3C6408) => new state: running, last broadcast state: running - NO
- 1367262862.710000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state running (old state running): should_broadcast == false
- 1367262862.710000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262862.710000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262862.725000 Process::SetPrivateState (stopped)
- 1367262862.725000 Process::SetPrivateState (stopped) stop_id = 8
- 1367262862.725000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C2F2788 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = stopped}}, unique =0) hijack = 00000000
- 1367262862.725000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C2F2788})
- 1367262862.725000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
- 1367262862.725000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C2F2788
- 1367262862.725000
- 1367262862.725000 ThreadList::lldb_private::ThreadList::ShouldStop: 5 threads
- 1367262862.725000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x000000010d4a8533
- 1367262862.725000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
- 1367262862.725000 Plan stack initial state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 2
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- 1367262862.725000 th1/fr0 0x000000010d4a84b4: CFA=rbp+16 => rbp=[rbp] rsp=rbp+16 rip=[rbp+8]
- 1367262862.725000 th1/fr0 cfa_regval = 0x00007fff52758cf0 (cfa_regval = 0x00007fff52758ce0, cfa_offset = 16)
- 1367262862.725000 th1/fr0 initialized frame current pc is 0x10d4a8533 cfa is 0x7fff52758cf0 using assembly insn profiling UnwindPlan
- 1367262862.725000 Hit breakpoint location: -3.1:
- module = C:\ProgramData\RemObjects Software\Oxygene\Symbols\Nougat\s192.168.178.2/tempexedff961b971c7480882f1f7a74d10df1e-ConsoleApplication157
- compile unit = consoleapplication157.oxygene
- function = +[Program Main:]
- location = c:\users\carlo\documents\visual studio 2012\projects\consoleapplication157/program.pas:23
- address = 0x000000010d4a8533
- resolved = true
- hit count = 1
- , stopping.
- 1367262862.725000 ThreadPlanStepRange::NextRangeBreakpointExplainsStop - Hit next range breakpoint which has zu owners - explains stop: 1.
- 1367262862.725000 Removing next branch breakpoint: -3.
- 1367262862.725000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = -3, internal = yes)
- 1367262862.725000 Target::lldb_private::Target::DisableBreakpointByID (break_id = -3, internal = yes)
- 1367262862.725000 Plan Step Range stepping in explains stop, auto-continue 0.
- 1367262862.741000 ThreadPlanStepInRange reached 0x000000010d4a8533.
- 1367262862.741000 Plan Step Range stepping in should stop: 0.
- 1367262862.741000 Plan stack final state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 2
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- 1367262862.741000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
- 1367262862.741000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, should_stop = 0 (ignore since thread was suspended)
- 1367262862.741000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, should_stop = 0 (ignore since thread was suspended)
- 1367262862.741000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2103, should_stop = 0 (ignore since thread was suspended)
- 1367262862.741000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2203, should_stop = 0 (ignore since thread was suspended)
- 1367262862.741000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
- 1367262862.741000 ThreadList::lldb_private::ThreadList::ShouldReportStop 5 threads
- 1367262862.741000 ThreadPlanStepInRange got asked if it explains the stop for some reason other than step.
- 1367262862.741000 ThreadPlan::ShouldReportStop() returning vote: no
- 1367262862.741000 Thread::ShouldReportStop() tid = 0x1a03: returning vote -1 for current plan
- 1367262862.741000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.741000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.741000 Thread::ShouldReportStop() tid = 0x2103: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.741000 Thread::ShouldReportStop() tid = 0x2203: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.741000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning no
- 1367262862.741000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: -1.
- 1367262862.741000 Process::ShouldBroadcastEvent (1C2F2788) Restarting process from state: stopped
- 1367262862.741000 Process::PrivateResume() m_stop_id = 8, public state: running private state: stopped
- 1367262862.741000 Resuming thread: 1a03 with state: stepping.
- 1367262862.741000 Resuming thread: 1f03 with state: suspended.
- 1367262862.741000 Resuming thread: 2003 with state: suspended.
- 1367262862.741000 Resuming thread: 2103 with state: suspended.
- 1367262862.741000 Resuming thread: 2203 with state: suspended.
- 1367262862.741000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
- 1367262862.741000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
- 1367262862.741000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
- 1367262862.741000 1C2F19CC Broadcaster("lldb.process.gdb-remote.async-broadcaster")::BroadcastEvent (event_sp = {1C3C1C10 Event: broadcaster = 1C2F19CC (lldb.process.gdb-remote.async-broadcaster), type = 0x00000001 (async thread continue), data = {"vCont;s:1a03"}}, unique =0) hijack = 00000000
- 1367262862.741000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C3C1C10})
- 1367262862.741000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
- 1367262862.741000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3C1C10
- 1367262862.741000 Process::SetPrivateState (running)
- 1367262862.741000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C42A9F0 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = running}}, unique =0) hijack = 00000000
- 1367262862.741000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C42A9F0})
- 1367262862.741000 1C2F1570 Broadcaster("gdb-remote.client")::BroadcastEvent (event_sp = {1C3CBAC0 Event: broadcaster = 1C2F1570 (gdb-remote.client), type = 0x00010000, data = <NULL>}, unique =0) hijack = 00000000
- 1367262862.741000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C3CBAC0})
- 1367262862.741000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3CBAC0
- 1367262862.741000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
- 1367262862.741000 Process thinks the process has resumed.
- 1367262862.741000 Process::ShouldBroadcastEvent (1C2F2788) => new state: stopped, last broadcast state: running - NO
- 1367262862.741000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state stopped (old state running): should_broadcast == false
- 1367262862.741000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262862.741000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262862.741000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C42A9F0
- 1367262862.741000 Process::ShouldBroadcastEvent (1C42A9F0) => new state: running, last broadcast state: running - NO
- 1367262862.741000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state running (old state running): should_broadcast == false
- 1367262862.741000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262862.741000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262862.757000 Process::SetPrivateState (stopped)
- 1367262862.757000 Process::SetPrivateState (stopped) stop_id = 9
- 1367262862.757000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C35EC58 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = stopped}}, unique =0) hijack = 00000000
- 1367262862.757000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C35EC58})
- 1367262862.757000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
- 1367262862.757000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C35EC58
- 1367262862.757000
- 1367262862.757000 ThreadList::lldb_private::ThreadList::ShouldStop: 5 threads
- 1367262862.757000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x000000010d4a8b60
- 1367262862.757000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
- 1367262862.757000 Plan stack initial state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 2
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- 1367262862.757000 th1/fr0 0x000000010d4a8b60: CFA=rsp +8 => rsp=rsp+8 rip=[rsp]
- 1367262862.757000 th1/fr0 cfa_regval = 0x00007fff52758cb0 (cfa_regval = 0x00007fff52758ca8, cfa_offset = 8)
- 1367262862.757000 th1/fr0 initialized frame current pc is 0x10d4a8b60 cfa is 0x7fff52758cb0 using assembly insn profiling UnwindPlan
- 1367262862.757000 Plan Step Range stepping in explains stop, auto-continue 0.
- 1367262862.772000 ThreadPlanStepInRange reached 0x000000010d4a8b60.
- 1367262862.772000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -5: address = 0x00007fff8e5b2240
- 1367262862.772000 Found step through plan from 0x10d4a8b60: Run to address: 0x00007fff8e5b2240 using breakpoint: -5 -
- 1367262862.772000 th1/fr0 supplying caller's saved reg 16's location using assembly insn profiling UnwindPlan
- 1367262862.772000 th1/fr0 supplying caller's register 16 from the stack, saved at CFA plus offset
- 1367262862.772000 th1/fr1 pc = 0x000000010d4a8538
- 1367262862.772000 th1/fr0 supplying caller's register 6 from the live RegisterContext at frame 0
- 1367262862.772000 th1/fr1 fp = 0x00007fff52758ce0
- 1367262862.772000 th1/fr0 supplying caller's stack pointer (7) value, computed from CFA
- 1367262862.772000 th1/fr1 sp = 0x00007fff52758cb0
- 1367262862.772000 th1/fr1 active row: 0x000000010d4a84b4: CFA=rbp+16 => rbp=[rbp] rsp=rbp+16 rip=[rbp+8]
- 1367262862.772000 th1/fr0 supplying caller's saved reg 6's location, cached
- 1367262862.772000 th1/fr1 cfa_regval = 0x00007fff52758cf0 (cfa_regval = 0x00007fff52758ce0, cfa_offset = 16)
- 1367262862.772000 th1/fr1 initialized frame current pc is 0x10d4a8538 cfa is 0x7fff52758cf0
- 1367262862.772000 th1/fr0 supplying caller's saved reg 16's location, cached
- 1367262862.772000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -6: address = 0x000000010d4a8538
- 1367262862.772000 Setting backstop breakpoint -6 at address: 0x10d4a8538
- 1367262862.772000 Pushing plan: "Run to address: 0x00007fff8e5b2240 using breakpoint: -5 - ", tid = 0x1a03.
- 1367262862.772000 Pushing plan: "Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538", tid = 0x1a03.
- 1367262862.772000 Found a step through plan: Step through trampolines and prologues
- 1367262862.772000 Plan Step Range stepping in should stop: 0.
- 1367262862.772000 Plan stack final state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 4
- Element 3: Run to address: 0x00007fff8e5b2240 using breakpoint: -5 -
- Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- 1367262862.772000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
- 1367262862.772000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, should_stop = 0 (ignore since thread was suspended)
- 1367262862.772000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, should_stop = 0 (ignore since thread was suspended)
- 1367262862.772000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2103, should_stop = 0 (ignore since thread was suspended)
- 1367262862.772000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2203, should_stop = 0 (ignore since thread was suspended)
- 1367262862.772000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
- 1367262862.772000 ThreadList::lldb_private::ThreadList::ShouldReportStop 5 threads
- 1367262862.772000 ThreadPlanStepRange::ShouldReportStop() returning vote -1
- 1367262862.772000 Thread::ShouldReportStop() tid = 0x1a03: returning vote -1 for current plan
- 1367262862.772000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.772000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.772000 Thread::ShouldReportStop() tid = 0x2103: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.772000 Thread::ShouldReportStop() tid = 0x2203: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.772000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning no
- 1367262862.772000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: -1.
- 1367262862.772000 Process::ShouldBroadcastEvent (1C35EC58) Restarting process from state: stopped
- 1367262862.772000 Process::PrivateResume() m_stop_id = 9, public state: running private state: stopped
- 1367262862.772000 lldb_private::ThreadPlan::WillResume Thread #1: tid = 0x1a03, pc = 0x10d4a8b60, sp = 0x7fff52758ca8, fp = 0x7fff52758ce0, plan = 'Run to address plan', state = running, stop others = 1
- 1367262862.772000 Resuming thread: 1a03 with state: running.
- 1367262862.772000 Resuming thread: 1f03 with state: suspended.
- 1367262862.772000 Resuming thread: 2003 with state: suspended.
- 1367262862.772000 Resuming thread: 2103 with state: suspended.
- 1367262862.772000 Resuming thread: 2203 with state: suspended.
- 1367262862.772000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
- 1367262862.772000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
- 1367262862.772000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
- 1367262862.772000 1C2F19CC Broadcaster("lldb.process.gdb-remote.async-broadcaster")::BroadcastEvent (event_sp = {1C3D6680 Event: broadcaster = 1C2F19CC (lldb.process.gdb-remote.async-broadcaster), type = 0x00000001 (async thread continue), data = {"vCont;c:1a03"}}, unique =0) hijack = 00000000
- 1367262862.772000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C3D6680})
- 1367262862.772000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
- 1367262862.772000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3D6680
- 1367262862.772000 Process::SetPrivateState (running)
- 1367262862.772000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C3F2268 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = running}}, unique =0) hijack = 00000000
- 1367262862.772000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C3F2268})
- 1367262862.772000 1C2F1570 Broadcaster("gdb-remote.client")::BroadcastEvent (event_sp = {1C40D7B8 Event: broadcaster = 1C2F1570 (gdb-remote.client), type = 0x00010000, data = <NULL>}, unique =0) hijack = 00000000
- 1367262862.772000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C40D7B8})
- 1367262862.772000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C40D7B8
- 1367262862.772000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
- 1367262862.772000 Process thinks the process has resumed.
- 1367262862.772000 Process::ShouldBroadcastEvent (1C35EC58) => new state: stopped, last broadcast state: running - NO
- 1367262862.772000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state stopped (old state running): should_broadcast == false
- 1367262862.772000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262862.772000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262862.788000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3F2268
- 1367262862.788000 Process::ShouldBroadcastEvent (1C3F2268) => new state: running, last broadcast state: running - NO
- 1367262862.788000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state running (old state running): should_broadcast == false
- 1367262862.788000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262862.788000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262862.803000 Process::SetPrivateState (stopped)
- 1367262862.803000 Process::SetPrivateState (stopped) stop_id = 10
- 1367262862.803000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C41AC88 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = stopped}}, unique =0) hijack = 00000000
- 1367262862.803000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C41AC88})
- 1367262862.803000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
- 1367262862.803000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C41AC88
- 1367262862.803000
- 1367262862.803000 ThreadList::lldb_private::ThreadList::ShouldStop: 5 threads
- 1367262862.803000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x00007fff8e5b2240
- 1367262862.803000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
- 1367262862.803000 Plan stack initial state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 4
- Element 3: Run to address: 0x00007fff8e5b2240 using breakpoint: -5 -
- Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- 1367262862.803000 th1/fr0 0x00007fff8e5b2240: CFA=rsp +8 => rip=[rsp]
- 1367262862.803000 th1/fr0 cfa_regval = 0x00007fff52758cb0 (cfa_regval = 0x00007fff52758ca8, cfa_offset = 8)
- 1367262862.803000 th1/fr0 initialized frame current pc is 0x7fff8e5b2240 cfa is 0x7fff52758cb0 using eh_frame CFI UnwindPlan
- 1367262862.803000 Hit breakpoint location: -5.1:
- module = C:\ProgramData\RemObjects Software\Oxygene\Symbols\Nougat\s192.168.178.2\usr\lib/libobjc.A.dylib
- symbol = objc_msgSend
- address = 0x00007fff8e5b2240
- resolved = true
- hit count = 1
- , stopping.
- 1367262862.803000 Plan Run to address plan explains stop, auto-continue 0.
- 1367262862.803000 Plan Run to address plan should stop: 0.
- 1367262862.803000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = -5, internal = yes)
- 1367262862.803000 Target::lldb_private::Target::DisableBreakpointByID (break_id = -5, internal = yes)
- 1367262862.803000 Completed run to address plan.
- 1367262862.803000 Popping plan: "Run to address plan", tid = 0x1a03.
- 1367262862.819000 Resolving call for class - 0x10d4a92b8 and selector - 0x10d4a8d04
- 1367262862.819000 Using ObjC step plan: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04.
- 1367262862.819000 Found step through plan from 0x7fff8e5b2240: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04
- 1367262862.819000 Pushing plan: "Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04", tid = 0x1a03.
- 1367262862.819000 Plan Step through trampolines and prologues should stop: 0.
- 1367262862.819000 Plan stack final state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 4
- Element 3: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04
- Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- Completed Plan Stack: 1 elements.
- Element 0: Run to address: 0x00007fff8e5b2240 using breakpoint: 0 - but the breakpoint has been deleted.
- 1367262862.819000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
- 1367262862.819000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, should_stop = 0 (ignore since thread was suspended)
- 1367262862.819000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, should_stop = 0 (ignore since thread was suspended)
- 1367262862.819000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2103, should_stop = 0 (ignore since thread was suspended)
- 1367262862.819000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2203, should_stop = 0 (ignore since thread was suspended)
- 1367262862.819000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
- 1367262862.819000 ThreadList::lldb_private::ThreadList::ShouldReportStop 5 threads
- 1367262862.819000 Thread::ShouldReportStop() tid = 0x1a03: returning vote for complete stack's back plan
- 1367262862.819000 ThreadPlanStepRange::ShouldReportStop() returning vote -1
- 1367262862.819000 ThreadPlan::ShouldReportStop() returning previous thread plan vote: no
- 1367262862.819000 ThreadPlan::ShouldReportStop() returning previous thread plan vote: no
- 1367262862.819000 ThreadPlan::ShouldReportStop() returning previous thread plan vote: no
- 1367262862.819000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.819000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.819000 Thread::ShouldReportStop() tid = 0x2103: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.819000 Thread::ShouldReportStop() tid = 0x2203: returning vote 0 (temporary state was suspended or invalid)
- 1367262862.819000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning no
- 1367262862.819000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: -1.
- 1367262862.819000 Process::ShouldBroadcastEvent (1C41AC88) Restarting process from state: stopped
- 1367262862.819000 Process::PrivateResume() m_stop_id = 10, public state: running private state: stopped
- 1367262862.819000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = 0, internal = no)
- 1367262862.819000 Target::lldb_private::Target::DisableBreakpointByID (break_id = 0, internal = no)
- 1367262862.819000 lldb_private::ThreadPlan::WillResume Thread #1: tid = 0x1a03, pc = 0x7fff8e5b2240, sp = 0x7fff52758ca8, fp = 0x7fff52758ce0, plan = 'MacOSX Step through ObjC Trampoline', state = running, stop others = 0
- 1367262862.819000 Resuming thread: 1a03 with state: running.
- 1367262862.819000 Resuming thread: 1f03 with state: running.
- 1367262862.819000 Resuming thread: 2003 with state: running.
- 1367262862.819000 Resuming thread: 2103 with state: running.
- 1367262862.819000 Resuming thread: 2203 with state: running.
- 1367262862.835000 th1/fr0 0x00007fff8e5b2240: CFA=rsp +8 => rip=[rsp]
- 1367262862.835000 th1/fr0 cfa_regval = 0x00007fff52758cb0 (cfa_regval = 0x00007fff52758ca8, cfa_offset = 8)
- 1367262862.835000 th1/fr0 initialized frame current pc is 0x7fff8e5b2240 cfa is 0x7fff52758cb0 using eh_frame CFI UnwindPlan
- 1367262862.835000 LayoutRecordType[0] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C5F9690 [name = '_objc_super']
- 1367262862.835000 LayoutRecordType[1] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C5F9850 [name = '_message_ref_t']
- 1367262862.850000 FindExternalLexicalDecls[0] on (ASTContext*)1C5F14E0 in (TranslationUnitDecl*)1C5F92D0 with null predicate
- 1367262862.881000 LayoutRecordType[2] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C618980 [name = '__lldb_imp_return_struct']
- 1367262862.881000 LayoutRecordType[3] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C618D40 [name = '__lldb_objc_super']
- 1367262862.881000 LayoutRecordType[4] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C618B80 [name = '__lldb_objc_class']
- 1367262862.897000 LayoutRecordType[5] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C618F60 [name = '__lldb_msg_ref']
- 1367262862.897000 Found function __lldb_objc_find_implementation_for_selector for __lldb_objc_find_implementation_for_selector
- 1367262862.913000 Module as passed in to IRForTarget:
- "; ModuleID = '$__lldb_module'
- target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
- target triple = "x86_64-apple-macosx"
- %struct.__lldb_imp_return_struct = type { i8*, i8*, i8* }
- %struct.__lldb_objc_class = type { i8*, i8* }
- %struct.__lldb_objc_super = type { i8*, %struct.__lldb_objc_class* }
- %struct.__lldb_msg_ref = type { i8*, i8* }
- @.str = private unnamed_addr constant [107 x i8] c"\0A*** Called with obj: 0x%p sel: 0x%p is_stret: %d is_super: %d, is_super2: %d, is_fixup: %d, is_fixed: %d\0A\00", align 1
- @"\01L_OBJC_METH_VAR_NAME_" = internal global [6 x i8] c"class\00", section "__TEXT,__objc_methname,cstring_literals", align 1
- @"\01L_OBJC_SELECTOR_REFERENCES_" = internal externally_initialized global i8* getelementptr inbounds ([6 x i8]* @"\01L_OBJC_METH_VAR_NAME_", i32 0, i32 0), section "__DATA, __objc_selrefs, literal_pointers, no_dead_strip"
- @.str1 = private unnamed_addr constant [66 x i8] c"Found a class object, need to return the meta class 0x%p -> 0x%p\0A\00", align 1
- @.str2 = private unnamed_addr constant [32 x i8] c"[object class] returned: 0x%p.\0A\00", align 1
- @.str3 = private unnamed_addr constant [47 x i8] c"\0A*** Got fixed up selector: 0x%p for name %s.\0A\00", align 1
- @.str4 = private unnamed_addr constant [38 x i8] c"\0A*** Returning implementation: 0x%p.\0A\00", align 1
- @llvm.used = appending global [2 x i8*] [i8* getelementptr inbounds ([6 x i8]* @"\01L_OBJC_METH_VAR_NAME_", i32 0, i32 0), i8* bitcast (i8** @"\01L_OBJC_SELECTOR_REFERENCES_" to i8*)], section "llvm.metadata"
- define i8* @__lldb_objc_find_implementation_for_selector(i8* %object, i8* %sel, i32 %is_stret, i32 %is_super, i32 %is_super2, i32 %is_fixup, i32 %is_fixed, i32 %debug) #0 {
- entry:
- %object.addr = alloca i8*, align 8, !clang.decl.ptr !9
- %sel.addr = alloca i8*, align 8, !clang.decl.ptr !10
- %is_stret.addr = alloca i32, align 4, !clang.decl.ptr !11
- %is_super.addr = alloca i32, align 4, !clang.decl.ptr !12
- %is_super2.addr = alloca i32, align 4, !clang.decl.ptr !13
- %is_fixup.addr = alloca i32, align 4, !clang.decl.ptr !14
- %is_fixed.addr = alloca i32, align 4, !clang.decl.ptr !15
- %debug.addr = alloca i32, align 4, !clang.decl.ptr !16
- %return_struct = alloca %struct.__lldb_imp_return_struct, align 8, !clang.decl.ptr !17
- %class_ptr9 = alloca i8*, align 8, !clang.decl.ptr !18
- %class_as_class_struct = alloca %struct.__lldb_objc_class*, align 8, !clang.decl.ptr !19
- %sel_name = alloca i8*, align 8, !clang.decl.ptr !20
- store i8* %object, i8** %object.addr, align 8
- store i8* %sel, i8** %sel.addr, align 8
- store i32 %is_stret, i32* %is_stret.addr, align 4
- store i32 %is_super, i32* %is_super.addr, align 4
- store i32 %is_super2, i32* %is_super2.addr, align 4
- store i32 %is_fixup, i32* %is_fixup.addr, align 4
- store i32 %is_fixed, i32* %is_fixed.addr, align 4
- store i32 %debug, i32* %debug.addr, align 4
- %0 = load i32* %debug.addr, align 4
- %tobool = icmp ne i32 %0, 0
- br i1 %tobool, label %if.then, label %if.end
- if.then: ; preds = %entry
- %1 = load i8** %object.addr, align 8
- %2 = load i8** %sel.addr, align 8
- %3 = load i32* %is_stret.addr, align 4
- %4 = load i32* %is_super.addr, align 4
- %5 = load i32* %is_super2.addr, align 4
- %6 = load i32* %is_fixup.addr, align 4
- %7 = load i32* %is_fixed.addr, align 4
- %call = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([107 x i8]* @.str, i32 0, i32 0), i8* %1, i8* %2, i32 %3, i32 %4, i32 %5, i32 %6, i32 %7)
- br label %if.end
- if.end: ; preds = %if.then, %entry
- %8 = load i32* %is_super.addr, align 4
- %tobool1 = icmp ne i32 %8, 0
- br i1 %tobool1, label %if.then2, label %if.else8
- if.then2: ; preds = %if.end
- %9 = load i32* %is_super2.addr, align 4
- %tobool3 = icmp ne i32 %9, 0
- br i1 %tobool3, label %if.then4, label %if.else
- if.then4: ; preds = %if.then2
- %10 = load i8** %object.addr, align 8
- %11 = bitcast i8* %10 to %struct.__lldb_objc_super*
- %class_ptr = getelementptr inbounds %struct.__lldb_objc_super* %11, i32 0, i32 1
- %12 = load %struct.__lldb_objc_class** %class_ptr, align 8
- %super_ptr = getelementptr inbounds %struct.__lldb_objc_class* %12, i32 0, i32 1
- %13 = load i8** %super_ptr, align 8
- %class_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- store i8* %13, i8** %class_addr, align 8
- br label %if.end7
- if.else: ; preds = %if.then2
- %14 = load i8** %object.addr, align 8
- %15 = bitcast i8* %14 to %struct.__lldb_objc_super*
- %class_ptr5 = getelementptr inbounds %struct.__lldb_objc_super* %15, i32 0, i32 1
- %16 = load %struct.__lldb_objc_class** %class_ptr5, align 8
- %17 = bitcast %struct.__lldb_objc_class* %16 to i8*
- %class_addr6 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- store i8* %17, i8** %class_addr6, align 8
- br label %if.end7
- if.end7: ; preds = %if.else, %if.then4
- br label %if.end25
- if.else8: ; preds = %if.end
- %18 = load i8** %object.addr, align 8
- %19 = load i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !invariant.load !21
- %call10 = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* %18, i8* %19)
- store i8* %call10, i8** %class_ptr9, align 8
- %20 = load i8** %class_ptr9, align 8
- %21 = load i8** %object.addr, align 8
- %cmp = icmp eq i8* %20, %21
- br i1 %cmp, label %if.then11, label %if.else18
- if.then11: ; preds = %if.else8
- %22 = load i8** %class_ptr9, align 8
- %23 = bitcast i8* %22 to %struct.__lldb_objc_class*
- store %struct.__lldb_objc_class* %23, %struct.__lldb_objc_class** %class_as_class_struct, align 8
- %24 = load i32* %debug.addr, align 4
- %tobool12 = icmp ne i32 %24, 0
- br i1 %tobool12, label %if.then13, label %if.end15
- if.then13: ; preds = %if.then11
- %25 = load i8** %class_ptr9, align 8
- %26 = load %struct.__lldb_objc_class** %class_as_class_struct, align 8
- %isa = getelementptr inbounds %struct.__lldb_objc_class* %26, i32 0, i32 0
- %27 = load i8** %isa, align 8
- %call14 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([66 x i8]* @.str1, i32 0, i32 0), i8* %25, i8* %27)
- br label %if.end15
- if.end15: ; preds = %if.then13, %if.then11
- %28 = load %struct.__lldb_objc_class** %class_as_class_struct, align 8
- %isa16 = getelementptr inbounds %struct.__lldb_objc_class* %28, i32 0, i32 0
- %29 = load i8** %isa16, align 8
- %class_addr17 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- store i8* %29, i8** %class_addr17, align 8
- br label %if.end24
- if.else18: ; preds = %if.else8
- %30 = load i32* %debug.addr, align 4
- %tobool19 = icmp ne i32 %30, 0
- br i1 %tobool19, label %if.then20, label %if.end22
- if.then20: ; preds = %if.else18
- %31 = load i8** %class_ptr9, align 8
- %call21 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([32 x i8]* @.str2, i32 0, i32 0), i8* %31)
- br label %if.end22
- if.end22: ; preds = %if.then20, %if.else18
- %32 = load i8** %class_ptr9, align 8
- %class_addr23 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- store i8* %32, i8** %class_addr23, align 8
- br label %if.end24
- if.end24: ; preds = %if.end22, %if.end15
- br label %if.end25
- if.end25: ; preds = %if.end24, %if.end7
- %33 = load i32* %is_fixup.addr, align 4
- %tobool26 = icmp ne i32 %33, 0
- br i1 %tobool26, label %if.then27, label %if.else41
- if.then27: ; preds = %if.end25
- %34 = load i32* %is_fixed.addr, align 4
- %tobool28 = icmp ne i32 %34, 0
- br i1 %tobool28, label %if.then29, label %if.else31
- if.then29: ; preds = %if.then27
- %35 = load i8** %sel.addr, align 8
- %36 = bitcast i8* %35 to %struct.__lldb_msg_ref*
- %sel30 = getelementptr inbounds %struct.__lldb_msg_ref* %36, i32 0, i32 1
- %37 = load i8** %sel30, align 8
- %sel_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- store i8* %37, i8** %sel_addr, align 8
- br label %if.end40
- if.else31: ; preds = %if.then27
- %38 = load i8** %sel.addr, align 8
- %39 = bitcast i8* %38 to %struct.__lldb_msg_ref*
- %sel32 = getelementptr inbounds %struct.__lldb_msg_ref* %39, i32 0, i32 1
- %40 = load i8** %sel32, align 8
- store i8* %40, i8** %sel_name, align 8
- %41 = load i8** %sel_name, align 8
- %call33 = call i8* @sel_getUid(i8* %41)
- %sel_addr34 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- store i8* %call33, i8** %sel_addr34, align 8
- %42 = load i32* %debug.addr, align 4
- %tobool35 = icmp ne i32 %42, 0
- br i1 %tobool35, label %if.then36, label %if.end39
- if.then36: ; preds = %if.else31
- %sel_addr37 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- %43 = load i8** %sel_addr37, align 8
- %44 = load i8** %sel_name, align 8
- %call38 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([47 x i8]* @.str3, i32 0, i32 0), i8* %43, i8* %44)
- br label %if.end39
- if.end39: ; preds = %if.then36, %if.else31
- br label %if.end40
- if.end40: ; preds = %if.end39, %if.then29
- br label %if.end43
- if.else41: ; preds = %if.end25
- %45 = load i8** %sel.addr, align 8
- %sel_addr42 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- store i8* %45, i8** %sel_addr42, align 8
- br label %if.end43
- if.end43: ; preds = %if.else41, %if.end40
- %46 = load i32* %is_stret.addr, align 4
- %tobool44 = icmp ne i32 %46, 0
- br i1 %tobool44, label %if.then45, label %if.else49
- if.then45: ; preds = %if.end43
- %class_addr46 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- %47 = load i8** %class_addr46, align 8
- %sel_addr47 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- %48 = load i8** %sel_addr47, align 8
- %call48 = call i8* @class_getMethodImplementation_stret(i8* %47, i8* %48)
- %impl_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
- store i8* %call48, i8** %impl_addr, align 8
- br label %if.end54
- if.else49: ; preds = %if.end43
- %class_addr50 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- %49 = load i8** %class_addr50, align 8
- %sel_addr51 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- %50 = load i8** %sel_addr51, align 8
- %call52 = call i8* @class_getMethodImplementation(i8* %49, i8* %50)
- %impl_addr53 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
- store i8* %call52, i8** %impl_addr53, align 8
- br label %if.end54
- if.end54: ; preds = %if.else49, %if.then45
- %51 = load i32* %debug.addr, align 4
- %tobool55 = icmp ne i32 %51, 0
- br i1 %tobool55, label %if.then56, label %if.end59
- if.then56: ; preds = %if.end54
- %impl_addr57 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
- %52 = load i8** %impl_addr57, align 8
- %call58 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([38 x i8]* @.str4, i32 0, i32 0), i8* %52)
- br label %if.end59
- if.end59: ; preds = %if.then56, %if.end54
- %impl_addr60 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
- %53 = load i8** %impl_addr60, align 8
- ret i8* %53
- }
- declare i32 @printf(i8*, ...) #1
- declare i8* @objc_msgSend(i8*, i8*, ...) #2
- declare i8* @sel_getUid(i8*) #1
- declare i8* @class_getMethodImplementation_stret(i8*, i8*) #1
- declare i8* @class_getMethodImplementation(i8*, i8*) #1
- attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #1 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #2 = { nonlazybind }
- !llvm.module.flags = !{!0, !1, !2, !3}
- !clang.global.decl.ptrs = !{!4, !5, !6, !7, !8}
- !0 = metadata !{i32 1, metadata !"Objective-C Version", i32 2}
- !1 = metadata !{i32 1, metadata !"Objective-C Image Info Version", i32 0}
- !2 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
- !3 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
- !4 = metadata !{i8* (i8*)* @sel_getUid, i64 476152960}
- !5 = metadata !{i8* (i8*, i8*, i32, i32, i32, i32, i32, i32)* @__lldb_objc_find_implementation_for_selector, i64 476154096}
- !6 = metadata !{i32 (i8*, ...)* @printf, i64 476153264}
- !7 = metadata !{i8* (i8*, i8*)* @class_getMethodImplementation, i64 476152368}
- !8 = metadata !{i8* (i8*, i8*)* @class_getMethodImplementation_stret, i64 476152672}
- !9 = metadata !{i64 476153472}
- !10 = metadata !{i64 476153536}
- !11 = metadata !{i64 476153600}
- !12 = metadata !{i64 476153664}
- !13 = metadata !{i64 476153728}
- !14 = metadata !{i64 476153792}
- !15 = metadata !{i64 476153856}
- !16 = metadata !{i64 476153920}
- !17 = metadata !{i64 476156240}
- !18 = metadata !{i64 476172880}
- !19 = metadata !{i64 476173216}
- !20 = metadata !{i64 476180864}
- !21 = metadata !{}
- "
- 1367262862.913000 Examining non-declaration function __lldb_objc_find_implementation_for_selector
- 1367262862.913000 Examining declaration function printf
- 1367262862.913000 Found "printf" at 0x7fff8e2cd650
- 1367262862.913000 Examining declaration function objc_msgSend
- 1367262862.913000 Found "objc_msgSend" at 0x7fff8e5b2240
- 1367262862.913000 Examining declaration function sel_getUid
- 1367262862.913000 Found "sel_getUid" at 0x7fff8e5b855d
- 1367262862.913000 Examining declaration function class_getMethodImplementation_stret
- 1367262862.913000 Found "class_getMethodImplementation_stret" at 0x7fff8e5bc269
- 1367262862.913000 Examining declaration function class_getMethodImplementation
- 1367262862.913000 Found "class_getMethodImplementation" at 0x7fff8e5b6531
- 1367262862.913000 Found Objective-C selector reference "class"
- 1367262862.913000 Found sel_registerName at 0x7fff8e5af507
- 1367262862.928000 MaybeHandleCallArguments( %call = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([107 x i8]* @.str, i32 0, i32 0), i8* %1, i8* %2, i32 %3, i32 %4, i32 %5, i32 %6, i32 %7), !lldb.call.realName !21)
- 1367262862.928000 MaybeHandleVariable (i8* getelementptr inbounds ([107 x i8]* @.str, i32 0, i32 0))
- 1367262862.928000 MaybeHandleVariable (@.str = private unnamed_addr constant [107 x i8] c"\0A*** Called with obj: 0x%p sel: 0x%p is_stret: %d is_super: %d, is_super2: %d, is_fixup: %d, is_fixed: %d\0A\00", align 1)
- 1367262862.928000 MaybeHandleVariable ( %1 = load i8** %object.addr, align 8)
- 1367262862.928000 MaybeHandleVariable ( %2 = load i8** %sel.addr, align 8)
- 1367262862.928000 MaybeHandleVariable ( %3 = load i32* %is_stret.addr, align 4)
- 1367262862.928000 MaybeHandleVariable ( %4 = load i32* %is_super.addr, align 4)
- 1367262862.928000 MaybeHandleVariable ( %5 = load i32* %is_super2.addr, align 4)
- 1367262862.928000 MaybeHandleVariable ( %6 = load i32* %is_fixup.addr, align 4)
- 1367262862.928000 MaybeHandleVariable ( %7 = load i32* %is_fixed.addr, align 4)
- 1367262862.928000 MaybeHandleCallArguments( %sel_registerName = call i8* inttoptr (i64 140735581713671 to i8* (i8*)*)(i8* getelementptr inbounds ([6 x i8]* @"\01L_OBJC_METH_VAR_NAME_", i32 0, i32 0)))
- 1367262862.928000 MaybeHandleVariable (i8* getelementptr inbounds ([6 x i8]* @"\01L_OBJC_METH_VAR_NAME_", i32 0, i32 0))
- 1367262862.928000 MaybeHandleVariable (@"\01L_OBJC_METH_VAR_NAME_" = internal global [6 x i8] c"class\00", section "__TEXT,__objc_methname,cstring_literals", align 1)
- 1367262862.944000 MaybeHandleCallArguments( %call10 = call i8* inttoptr (i64 140735581725248 to i8* (i8*, i8*)*)(i8* %18, i8* %sel_registerName), !lldb.call.realName !22)
- 1367262862.944000 MaybeHandleVariable ( %18 = load i8** %object.addr, align 8)
- 1367262862.944000 MaybeHandleVariable ( %sel_registerName = call i8* inttoptr (i64 140735581713671 to i8* (i8*)*)(i8* getelementptr inbounds ([6 x i8]* bitcast (i8* getelementptr (i8* @reloc_placeholder, i64 107) to [6 x i8]*), i32 0, i32 0)))
- 1367262862.944000 MaybeHandleCallArguments( %call14 = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([66 x i8]* @.str1, i32 0, i32 0), i8* %24, i8* %26), !lldb.call.realName !21)
- 1367262862.944000 MaybeHandleVariable (i8* getelementptr inbounds ([66 x i8]* @.str1, i32 0, i32 0))
- 1367262862.944000 MaybeHandleVariable (@.str1 = private unnamed_addr constant [66 x i8] c"Found a class object, need to return the meta class 0x%p -> 0x%p\0A\00", align 1)
- 1367262862.944000 MaybeHandleVariable ( %24 = load i8** %class_ptr9, align 8)
- 1367262862.944000 MaybeHandleVariable ( %26 = load i8** %isa, align 8)
- 1367262862.944000 MaybeHandleCallArguments( %call21 = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([32 x i8]* @.str2, i32 0, i32 0), i8* %30), !lldb.call.realName !21)
- 1367262862.944000 MaybeHandleVariable (i8* getelementptr inbounds ([32 x i8]* @.str2, i32 0, i32 0))
- 1367262862.944000 MaybeHandleVariable (@.str2 = private unnamed_addr constant [32 x i8] c"[object class] returned: 0x%p.\0A\00", align 1)
- 1367262862.944000 MaybeHandleVariable ( %30 = load i8** %class_ptr9, align 8)
- 1367262862.959000 MaybeHandleCallArguments( %call33 = call i8* inttoptr (i64 140735581750621 to i8* (i8*)*)(i8* %40), !lldb.call.realName !23)
- 1367262862.959000 MaybeHandleVariable ( %40 = load i8** %sel_name, align 8)
- 1367262862.959000 MaybeHandleCallArguments( %call38 = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([47 x i8]* @.str3, i32 0, i32 0), i8* %42, i8* %43), !lldb.call.realName !21)
- 1367262862.959000 MaybeHandleVariable (i8* getelementptr inbounds ([47 x i8]* @.str3, i32 0, i32 0))
- 1367262862.959000 MaybeHandleVariable (@.str3 = private unnamed_addr constant [47 x i8] c"\0A*** Got fixed up selector: 0x%p for name %s.\0A\00", align 1)
- 1367262862.959000 MaybeHandleVariable ( %42 = load i8** %sel_addr37, align 8)
- 1367262862.959000 MaybeHandleVariable ( %43 = load i8** %sel_name, align 8)
- 1367262862.959000 MaybeHandleCallArguments( %call48 = call i8* inttoptr (i64 140735581766249 to i8* (i8*, i8*)*)(i8* %46, i8* %47), !lldb.call.realName !24)
- 1367262862.959000 MaybeHandleVariable ( %46 = load i8** %class_addr46, align 8)
- 1367262862.959000 MaybeHandleVariable ( %47 = load i8** %sel_addr47, align 8)
- 1367262862.959000 MaybeHandleCallArguments( %call52 = call i8* inttoptr (i64 140735581742385 to i8* (i8*, i8*)*)(i8* %48, i8* %49), !lldb.call.realName !25)
- 1367262862.975000 MaybeHandleVariable ( %48 = load i8** %class_addr50, align 8)
- 1367262862.975000 MaybeHandleVariable ( %49 = load i8** %sel_addr51, align 8)
- 1367262862.975000 MaybeHandleCallArguments( %call58 = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([38 x i8]* @.str4, i32 0, i32 0), i8* %51), !lldb.call.realName !21)
- 1367262862.975000 MaybeHandleVariable (i8* getelementptr inbounds ([38 x i8]* @.str4, i32 0, i32 0))
- 1367262862.975000 MaybeHandleVariable (@.str4 = private unnamed_addr constant [38 x i8] c"\0A*** Returning implementation: 0x%p.\0A\00", align 1)
- 1367262862.975000 MaybeHandleVariable ( %51 = load i8** %impl_addr57, align 8)
- 1367262862.975000 Examining L_OBJC_SELECTOR_REFERENCES_, DeclForGlobalValue returns 00000000
- 1367262862.975000 Examining llvm.used, DeclForGlobalValue returns 00000000
- 1367262862.975000 Examining reloc_placeholder, DeclForGlobalValue returns 00000000
- 1367262862.975000 IRMemoryMap::Malloc (296, 0x8, 0x3, eAllocationPolicyMirror) -> 0x10e93f000
- 1367262862.975000 IRMemoryMap::WriteMemory (0x10e93f000, 0x1c602310, 0x296) went to [0x10e93f000..0x10e93f128)
- 1367262862.991000 IRMemoryMap::ReadMemory (0x10e93f000, 0x1c602850, 0x296) came from [0x10e93f000..0x10e93f128)
- 1367262862.991000 0x10e93f000: 0a 2a 2a 2a 20 43 61 6c 6c 65 64 20 77 69 74 68 20 6f 62 6a 3a 20 30 78 25 70 20 73 65 6c 3a 20 .*** Called with obj: 0x%p sel:
- 0x10e93f020: 30 78 25 70 20 69 73 5f 73 74 72 65 74 3a 20 25 64 20 69 73 5f 73 75 70 65 72 3a 20 25 64 2c 20 0x%p is_stret: %d is_super: %d,
- 0x10e93f040: 69 73 5f 73 75 70 65 72 32 3a 20 25 64 2c 20 69 73 5f 66 69 78 75 70 3a 20 25 64 2c 20 69 73 5f is_super2: %d, is_fixup: %d, is_
- 0x10e93f060: 66 69 78 65 64 3a 20 25 64 0a 00 63 6c 61 73 73 00 46 6f 75 6e 64 20 61 20 63 6c 61 73 73 20 6f fixed: %d..class.Found a class o
- 0x10e93f080: 62 6a 65 63 74 2c 20 6e 65 65 64 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 6d 65 74 61 20 63 bject, need to return the meta c
- 0x10e93f0a0: 6c 61 73 73 20 30 78 25 70 20 2d 3e 20 30 78 25 70 0a 00 5b 6f 62 6a 65 63 74 20 63 6c 61 73 73 lass 0x%p -> 0x%p..[object class
- 0x10e93f0c0: 5d 20 72 65 74 75 72 6e 65 64 3a 20 30 78 25 70 2e 0a 00 0a 2a 2a 2a 20 47 6f 74 20 66 69 78 65 ] returned: 0x%p....*** Got fixe
- 0x10e93f0e0: 64 20 75 70 20 73 65 6c 65 63 74 6f 72 3a 20 30 78 25 70 20 66 6f 72 20 6e 61 6d 65 20 25 73 2e d up selector: 0x%p for name %s.
- 0x10e93f100: 0a 00 0a 2a 2a 2a 20 52 65 74 75 72 6e 69 6e 67 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 3a ...*** Returning implementation:
- 0x10e93f120: 20 30 78 25 70 2e 0a 00 0x%p...
- 1367262862.991000 Allocated static data at 0x10e93f000
- 1367262862.991000 Did remove @llvm.used = appending global [2 x i8*] [i8* getelementptr inbounds ([6 x i8]* bitcast (i8* getelementptr (i8* inttoptr (i64 4539543552 to i8*), i64 107) to [6 x i8]*), i32 0, i32 0), i8* bitcast (i8** @"\01L_OBJC_SELECTOR_REFERENCES_" to i8*)], section "llvm.metadata"
- 1367262862.991000 Did remove @"\01L_OBJC_SELECTOR_REFERENCES_" = internal externally_initialized global i8* getelementptr inbounds ([6 x i8]* bitcast (i8* getelementptr (i8* inttoptr (i64 4539543552 to i8*), i64 107) to [6 x i8]*), i32 0, i32 0), section "__DATA, __objc_selrefs, literal_pointers, no_dead_strip"
- 1367262862.991000 Unsupported instruction: %call = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([107 x i8]* inttoptr (i64 4539543552 to [107 x i8]*), i32 0, i32 0), i8* %1, i8* %2, i32 %3, i32 %4, i32 %5, i32 %6, i32 %7), !lldb.call.realName !21
- 1367262863.006000 Module being sent to JIT:
- ; ModuleID = '$__lldb_module'
- target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
- target triple = "x86_64-apple-macosx"
- %struct.__lldb_imp_return_struct = type { i8*, i8*, i8* }
- %struct.__lldb_objc_class = type { i8*, i8* }
- %struct.__lldb_objc_super = type { i8*, %struct.__lldb_objc_class* }
- %struct.__lldb_msg_ref = type { i8*, i8* }
- define i8* @__lldb_objc_find_implementation_for_selector(i8* %object, i8* %sel, i32 %is_stret, i32 %is_super, i32 %is_super2, i32 %is_fixup, i32 %is_fixed, i32 %debug) #0 {
- entry:
- %object.addr = alloca i8*, align 8, !clang.decl.ptr !9
- %sel.addr = alloca i8*, align 8, !clang.decl.ptr !10
- %is_stret.addr = alloca i32, align 4, !clang.decl.ptr !11
- %is_super.addr = alloca i32, align 4, !clang.decl.ptr !12
- %is_super2.addr = alloca i32, align 4, !clang.decl.ptr !13
- %is_fixup.addr = alloca i32, align 4, !clang.decl.ptr !14
- %is_fixed.addr = alloca i32, align 4, !clang.decl.ptr !15
- %debug.addr = alloca i32, align 4, !clang.decl.ptr !16
- %return_struct = alloca %struct.__lldb_imp_return_struct, align 8, !clang.decl.ptr !17
- %class_ptr9 = alloca i8*, align 8, !clang.decl.ptr !18
- %class_as_class_struct = alloca %struct.__lldb_objc_class*, align 8, !clang.decl.ptr !19
- %sel_name = alloca i8*, align 8, !clang.decl.ptr !20
- store i8* %object, i8** %object.addr, align 8
- store i8* %sel, i8** %sel.addr, align 8
- store i32 %is_stret, i32* %is_stret.addr, align 4
- store i32 %is_super, i32* %is_super.addr, align 4
- store i32 %is_super2, i32* %is_super2.addr, align 4
- store i32 %is_fixup, i32* %is_fixup.addr, align 4
- store i32 %is_fixed, i32* %is_fixed.addr, align 4
- store i32 %debug, i32* %debug.addr, align 4
- %0 = load i32* %debug.addr, align 4
- %tobool = icmp ne i32 %0, 0
- br i1 %tobool, label %if.then, label %if.end
- if.then: ; preds = %entry
- %1 = load i8** %object.addr, align 8
- %2 = load i8** %sel.addr, align 8
- %3 = load i32* %is_stret.addr, align 4
- %4 = load i32* %is_super.addr, align 4
- %5 = load i32* %is_super2.addr, align 4
- %6 = load i32* %is_fixup.addr, align 4
- %7 = load i32* %is_fixed.addr, align 4
- %call = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([107 x i8]* inttoptr (i64 4539543552 to [107 x i8]*), i32 0, i32 0), i8* %1, i8* %2, i32 %3, i32 %4, i32 %5, i32 %6, i32 %7), !lldb.call.realName !21
- br label %if.end
- if.end: ; preds = %if.then, %entry
- %8 = load i32* %is_super.addr, align 4
- %tobool1 = icmp ne i32 %8, 0
- br i1 %tobool1, label %if.then2, label %if.else8
- if.then2: ; preds = %if.end
- %9 = load i32* %is_super2.addr, align 4
- %tobool3 = icmp ne i32 %9, 0
- br i1 %tobool3, label %if.then4, label %if.else
- if.then4: ; preds = %if.then2
- %10 = load i8** %object.addr, align 8
- %11 = bitcast i8* %10 to %struct.__lldb_objc_super*
- %class_ptr = getelementptr inbounds %struct.__lldb_objc_super* %11, i32 0, i32 1
- %12 = load %struct.__lldb_objc_class** %class_ptr, align 8
- %super_ptr = getelementptr inbounds %struct.__lldb_objc_class* %12, i32 0, i32 1
- %13 = load i8** %super_ptr, align 8
- %class_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- store i8* %13, i8** %class_addr, align 8
- br label %if.end7
- if.else: ; preds = %if.then2
- %14 = load i8** %object.addr, align 8
- %15 = bitcast i8* %14 to %struct.__lldb_objc_super*
- %class_ptr5 = getelementptr inbounds %struct.__lldb_objc_super* %15, i32 0, i32 1
- %16 = load %struct.__lldb_objc_class** %class_ptr5, align 8
- %17 = bitcast %struct.__lldb_objc_class* %16 to i8*
- %class_addr6 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- store i8* %17, i8** %class_addr6, align 8
- br label %if.end7
- if.end7: ; preds = %if.else, %if.then4
- br label %if.end25
- if.else8: ; preds = %if.end
- %18 = load i8** %object.addr, align 8
- %sel_registerName = call i8* inttoptr (i64 140735581713671 to i8* (i8*)*)(i8* getelementptr inbounds ([6 x i8]* bitcast (i8* getelementptr (i8* inttoptr (i64 4539543552 to i8*), i64 107) to [6 x i8]*), i32 0, i32 0))
- %call10 = call i8* inttoptr (i64 140735581725248 to i8* (i8*, i8*)*)(i8* %18, i8* %sel_registerName), !lldb.call.realName !22
- store i8* %call10, i8** %class_ptr9, align 8
- %19 = load i8** %class_ptr9, align 8
- %20 = load i8** %object.addr, align 8
- %cmp = icmp eq i8* %19, %20
- br i1 %cmp, label %if.then11, label %if.else18
- if.then11: ; preds = %if.else8
- %21 = load i8** %class_ptr9, align 8
- %22 = bitcast i8* %21 to %struct.__lldb_objc_class*
- store %struct.__lldb_objc_class* %22, %struct.__lldb_objc_class** %class_as_class_struct, align 8
- %23 = load i32* %debug.addr, align 4
- %tobool12 = icmp ne i32 %23, 0
- br i1 %tobool12, label %if.then13, label %if.end15
- if.then13: ; preds = %if.then11
- %24 = load i8** %class_ptr9, align 8
- %25 = load %struct.__lldb_objc_class** %class_as_class_struct, align 8
- %isa = getelementptr inbounds %struct.__lldb_objc_class* %25, i32 0, i32 0
- %26 = load i8** %isa, align 8
- %call14 = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([66 x i8]* bitcast (i8* getelementptr (i8* inttoptr (i64 4539543552 to i8*), i64 113) to [66 x i8]*), i32 0, i32 0), i8* %24, i8* %26), !lldb.call.realName !21
- br label %if.end15
- if.end15: ; preds = %if.then13, %if.then11
- %27 = load %struct.__lldb_objc_class** %class_as_class_struct, align 8
- %isa16 = getelementptr inbounds %struct.__lldb_objc_class* %27, i32 0, i32 0
- %28 = load i8** %isa16, align 8
- %class_addr17 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- store i8* %28, i8** %class_addr17, align 8
- br label %if.end24
- if.else18: ; preds = %if.else8
- %29 = load i32* %debug.addr, align 4
- %tobool19 = icmp ne i32 %29, 0
- br i1 %tobool19, label %if.then20, label %if.end22
- if.then20: ; preds = %if.else18
- %30 = load i8** %class_ptr9, align 8
- %call21 = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([32 x i8]* bitcast (i8* getelementptr (i8* inttoptr (i64 4539543552 to i8*), i64 179) to [32 x i8]*), i32 0, i32 0), i8* %30), !lldb.call.realName !21
- br label %if.end22
- if.end22: ; preds = %if.then20, %if.else18
- %31 = load i8** %class_ptr9, align 8
- %class_addr23 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- store i8* %31, i8** %class_addr23, align 8
- br label %if.end24
- if.end24: ; preds = %if.end22, %if.end15
- br label %if.end25
- if.end25: ; preds = %if.end24, %if.end7
- %32 = load i32* %is_fixup.addr, align 4
- %tobool26 = icmp ne i32 %32, 0
- br i1 %tobool26, label %if.then27, label %if.else41
- if.then27: ; preds = %if.end25
- %33 = load i32* %is_fixed.addr, align 4
- %tobool28 = icmp ne i32 %33, 0
- br i1 %tobool28, label %if.then29, label %if.else31
- if.then29: ; preds = %if.then27
- %34 = load i8** %sel.addr, align 8
- %35 = bitcast i8* %34 to %struct.__lldb_msg_ref*
- %sel30 = getelementptr inbounds %struct.__lldb_msg_ref* %35, i32 0, i32 1
- %36 = load i8** %sel30, align 8
- %sel_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- store i8* %36, i8** %sel_addr, align 8
- br label %if.end40
- if.else31: ; preds = %if.then27
- %37 = load i8** %sel.addr, align 8
- %38 = bitcast i8* %37 to %struct.__lldb_msg_ref*
- %sel32 = getelementptr inbounds %struct.__lldb_msg_ref* %38, i32 0, i32 1
- %39 = load i8** %sel32, align 8
- store i8* %39, i8** %sel_name, align 8
- %40 = load i8** %sel_name, align 8
- %call33 = call i8* inttoptr (i64 140735581750621 to i8* (i8*)*)(i8* %40), !lldb.call.realName !23
- %sel_addr34 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- store i8* %call33, i8** %sel_addr34, align 8
- %41 = load i32* %debug.addr, align 4
- %tobool35 = icmp ne i32 %41, 0
- br i1 %tobool35, label %if.then36, label %if.end39
- if.then36: ; preds = %if.else31
- %sel_addr37 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- %42 = load i8** %sel_addr37, align 8
- %43 = load i8** %sel_name, align 8
- %call38 = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([47 x i8]* bitcast (i8* getelementptr (i8* inttoptr (i64 4539543552 to i8*), i64 211) to [47 x i8]*), i32 0, i32 0), i8* %42, i8* %43), !lldb.call.realName !21
- br label %if.end39
- if.end39: ; preds = %if.then36, %if.else31
- br label %if.end40
- if.end40: ; preds = %if.end39, %if.then29
- br label %if.end43
- if.else41: ; preds = %if.end25
- %44 = load i8** %sel.addr, align 8
- %sel_addr42 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- store i8* %44, i8** %sel_addr42, align 8
- br label %if.end43
- if.end43: ; preds = %if.else41, %if.end40
- %45 = load i32* %is_stret.addr, align 4
- %tobool44 = icmp ne i32 %45, 0
- br i1 %tobool44, label %if.then45, label %if.else49
- if.then45: ; preds = %if.end43
- %class_addr46 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- %46 = load i8** %class_addr46, align 8
- %sel_addr47 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- %47 = load i8** %sel_addr47, align 8
- %call48 = call i8* inttoptr (i64 140735581766249 to i8* (i8*, i8*)*)(i8* %46, i8* %47), !lldb.call.realName !24
- %impl_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
- store i8* %call48, i8** %impl_addr, align 8
- br label %if.end54
- if.else49: ; preds = %if.end43
- %class_addr50 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
- %48 = load i8** %class_addr50, align 8
- %sel_addr51 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
- %49 = load i8** %sel_addr51, align 8
- %call52 = call i8* inttoptr (i64 140735581742385 to i8* (i8*, i8*)*)(i8* %48, i8* %49), !lldb.call.realName !25
- %impl_addr53 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
- store i8* %call52, i8** %impl_addr53, align 8
- br label %if.end54
- if.end54: ; preds = %if.else49, %if.then45
- %50 = load i32* %debug.addr, align 4
- %tobool55 = icmp ne i32 %50, 0
- br i1 %tobool55, label %if.then56, label %if.end59
- if.then56: ; preds = %if.end54
- %impl_addr57 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
- %51 = load i8** %impl_addr57, align 8
- %call58 = call i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*)(i8* getelementptr inbounds ([38 x i8]* bitcast (i8* getelementptr (i8* inttoptr (i64 4539543552 to i8*), i64 258) to [38 x i8]*), i32 0, i32 0), i8* %51), !lldb.call.realName !21
- br label %if.end59
- if.end59: ; preds = %if.then56, %if.end54
- %impl_addr60 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
- %52 = load i8** %impl_addr60, align 8
- ret i8* %52
- }
- declare i32 @printf(i8*, ...) #1
- declare i8* @objc_msgSend(i8*, i8*, ...) #2
- declare i8* @sel_getUid(i8*) #1
- declare i8* @class_getMethodImplementation_stret(i8*, i8*) #1
- declare i8* @class_getMethodImplementation(i8*, i8*) #1
- attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #1 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #2 = { nonlazybind }
- !llvm.module.flags = !{!0, !1, !2, !3}
- !clang.global.decl.ptrs = !{!4, !5, !6, !7, !8}
- !0 = metadata !{i32 1, metadata !"Objective-C Version", i32 2}
- !1 = metadata !{i32 1, metadata !"Objective-C Image Info Version", i32 0}
- !2 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
- !3 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
- !4 = metadata !{i8* (i8*)* inttoptr (i64 140735581750621 to i8* (i8*)*), i64 476152960}
- !5 = metadata !{i8* (i8*, i8*, i32, i32, i32, i32, i32, i32)* @__lldb_objc_find_implementation_for_selector, i64 476154096}
- !6 = metadata !{i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*), i64 476153264}
- !7 = metadata !{i8* (i8*, i8*)* inttoptr (i64 140735581742385 to i8* (i8*, i8*)*), i64 476152368}
- !8 = metadata !{i8* (i8*, i8*)* inttoptr (i64 140735581766249 to i8* (i8*, i8*)*), i64 476152672}
- !9 = metadata !{i64 476153472}
- !10 = metadata !{i64 476153536}
- !11 = metadata !{i64 476153600}
- !12 = metadata !{i64 476153664}
- !13 = metadata !{i64 476153728}
- !14 = metadata !{i64 476153792}
- !15 = metadata !{i64 476153856}
- !16 = metadata !{i64 476153920}
- !17 = metadata !{i64 476156240}
- !18 = metadata !{i64 476172880}
- !19 = metadata !{i64 476173216}
- !20 = metadata !{i64 476180864}
- !21 = metadata !{[7 x i8] c"printf\00"}
- !22 = metadata !{[13 x i8] c"objc_msgSend\00"}
- !23 = metadata !{[11 x i8] c"sel_getUid\00"}
- !24 = metadata !{[36 x i8] c"class_getMethodImplementation_stret\00"}
- !25 = metadata !{[30 x i8] c"class_getMethodImplementation\00"}
- 1367262863.162000 IRExecutionUnit::allocateCodeSection(Size=0x227, Alignment=16, SectionID=0) = 0F0B0004
- 1367262863.162000 IRMemoryMap::Malloc (551, 0x10, 0x6, eAllocationPolicyProcessOnly) -> 0x10e940000
- 1367262863.178000 IRMemoryMap::WriteMemory (0x10e940000, 0xf0b0004, 0x551) went to [0x10e940000..0x10e940227)
- 1367262863.178000 Code can be run in the target.
- 1367262863.178000 Found function, has local address 0xf0b0004 and remote address 0x10e940000
- 1367262863.178000 Function's code range is [0x10e940000+0x227]
- 1367262863.178000 Function data has contents:
- 1367262863.178000 0x10e940000: 53 48 83 ec 70 48 89 7c 24 68 48 89 74 24 60 89
- 1367262863.178000 0x10e940010: 54 24 5c 89 4c 24 58 44 89 44 24 54 44 89 4c 24
- 1367262863.178000 0x10e940020: 50 8b 84 24 88 00 00 00 8b 8c 24 80 00 00 00 89
- 1367262863.178000 0x10e940030: 4c 24 4c 85 c0 89 44 24 48 74 3f 44 8b 4c 24 54
- 1367262863.178000 0x10e940040: 44 8b 44 24 58 8b 4c 24 5c 48 8b 54 24 60 48 8b
- 1367262863.178000 0x10e940050: 74 24 68 8b 44 24 50 8b 7c 24 4c 89 7c 24 08 89
- 1367262863.178000 0x10e940060: 04 24 48 bb 50 d6 2c 8e ff 7f 00 00 48 bf 00 f0
- 1367262863.178000 0x10e940070: 93 0e 01 00 00 00 30 c0 ff d3 83 7c 24 58 00 74
- 1367262863.178000 0x10e940080: 19 83 7c 24 54 00 74 76 48 8b 44 24 68 48 8b 40
- 1367262863.178000 0x10e940090: 08 48 8b 40 08 e9 ad 00 00 00 48 8b 5c 24 68 48
- 1367262863.178000 0x10e9400a0: b8 07 f5 5a 8e ff 7f 00 00 48 bf 6b f0 93 0e 01
- 1367262863.178000 0x10e9400b0: 00 00 00 ff d0 48 b9 40 22 5b 8e ff 7f 00 00 48
- 1367262863.178000 0x10e9400c0: 89 df 48 89 c6 ff d1 48 89 44 24 28 48 3b 44 24
- 1367262863.178000 0x10e9400d0: 68 74 36 83 7c 24 48 00 74 1d 48 8b 74 24 28 48
- 1367262863.178000 0x10e9400e0: b9 50 d6 2c 8e ff 7f 00 00 48 bf b3 f0 93 0e 01
- 1367262863.178000 0x10e9400f0: 00 00 00 30 c0 ff d1 48 8b 44 24 28 eb 49 48 8b
- 1367262863.178000 0x10e940100: 44 24 68 48 8b 40 08 eb 3e 48 8b 44 24 28 48 89
- 1367262863.178000 0x10e940110: 44 24 20 83 7c 24 48 00 74 25 48 8b 44 24 20 48
- 1367262863.178000 0x10e940120: 8b 10 48 8b 74 24 28 48 b9 50 d6 2c 8e ff 7f 00
- 1367262863.178000 0x10e940130: 00 48 bf 71 f0 93 0e 01 00 00 00 30 c0 ff d1 48
- 1367262863.178000 0x10e940140: 8b 44 24 20 48 8b 00 48 89 44 24 30 83 7c 24 50
- 1367262863.178000 0x10e940150: 00 74 12 83 7c 24 4c 00 74 7c 48 8b 44 24 60 48
- 1367262863.178000 0x10e940160: 8b 40 08 eb 05 48 8b 44 24 60 48 89 44 24 38 83
- 1367262863.178000 0x10e940170: 7c 24 5c 00 74 16 48 8b 7c 24 30 48 8b 74 24 38
- 1367262863.178000 0x10e940180: 48 b8 69 c2 5b 8e ff 7f 00 00 eb 14 48 8b 7c 24
- 1367262863.178000 0x10e940190: 30 48 8b 74 24 38 48 b8 31 65 5b 8e ff 7f 00 00
- 1367262863.178000 0x10e9401a0: ff d0 48 89 44 24 40 83 7c 24 48 00 74 1d 48 8b
- 1367262863.178000 0x10e9401b0: 74 24 40 48 b9 50 d6 2c 8e ff 7f 00 00 48 bf 02
- 1367262863.178000 0x10e9401c0: f1 93 0e 01 00 00 00 30 c0 ff d1 48 8b 44 24 40
- 1367262863.178000 0x10e9401d0: 48 83 c4 70 5b c3 48 8b 44 24 60 48 8b 78 08 48
- 1367262863.178000 0x10e9401e0: 89 7c 24 18 48 b8 5d 85 5b 8e ff 7f 00 00 ff d0
- 1367262863.178000 0x10e9401f0: 48 89 44 24 38 83 7c 24 48 00 0f 84 6f ff ff ff
- 1367262863.178000 0x10e940200: 48 8b 54 24 18 48 8b 74 24 38 48 b9 50 d6 2c 8e
- 1367262863.178000 0x10e940210: ff 7f 00 00 48 bf d3 f0 93 0e 01 00 00 00 30 c0
- 1367262863.178000 0x10e940220: ff d1 e9 48 ff ff ff
- 1367262863.193000 Function disassembly:
- 0x10e940000: 53
- 0x10e940001: 48 83 ec 70
- 0x10e940005: 48 89 7c 24 68
- 0x10e94000a: 48 89 74 24 60
- 0x10e94000f: 89 54 24 5c
- 0x10e940013: 89 4c 24 58
- 0x10e940017: 44 89 44 24 54
- 0x10e94001c: 44 89 4c 24 50
- 0x10e940021: 8b 84 24 88 00 00 00
- 0x10e940028: 8b 8c 24 80 00 00 00
- 0x10e94002f: 89 4c 24 4c
- 0x10e940033: 85 c0
- 0x10e940035: 89 44 24 48
- 0x10e940039: 74 3f
- 0x10e94003b: 44 8b 4c 24 54
- 0x10e940040: 44 8b 44 24 58
- 0x10e940045: 8b 4c 24 5c
- 0x10e940049: 48 8b 54 24 60
- 0x10e94004e: 48 8b 74 24 68
- 0x10e940053: 8b 44 24 50
- 0x10e940057: 8b 7c 24 4c
- 0x10e94005b: 89 7c 24 08
- 0x10e94005f: 89 04 24
- 0x10e940062: 48 bb 50 d6 2c 8e ff 7f 00 00
- 0x10e94006c: 48 bf 00 f0 93 0e 01 00 00 00
- 0x10e940076: 30 c0
- 0x10e940078: ff d3
- 0x10e94007a: 83 7c 24 58 00
- 0x10e94007f: 74 19
- 0x10e940081: 83 7c 24 54 00
- 0x10e940086: 74 76
- 0x10e940088: 48 8b 44 24 68
- 0x10e94008d: 48 8b 40 08
- 0x10e940091: 48 8b 40 08
- 0x10e940095: e9 ad 00 00 00
- 0x10e94009a: 48 8b 5c 24 68
- 0x10e94009f: 48 b8 07 f5 5a 8e ff 7f 00 00
- 0x10e9400a9: 48 bf 6b f0 93 0e 01 00 00 00
- 0x10e9400b3: ff d0
- 0x10e9400b5: 48 b9 40 22 5b 8e ff 7f 00 00
- 0x10e9400bf: 48 89 df
- 0x10e9400c2: 48 89 c6
- 0x10e9400c5: ff d1
- 0x10e9400c7: 48 89 44 24 28
- 0x10e9400cc: 48 3b 44 24 68
- 0x10e9400d1: 74 36
- 0x10e9400d3: 83 7c 24 48 00
- 0x10e9400d8: 74 1d
- 0x10e9400da: 48 8b 74 24 28
- 0x10e9400df: 48 b9 50 d6 2c 8e ff 7f 00 00
- 0x10e9400e9: 48 bf b3 f0 93 0e 01 00 00 00
- 0x10e9400f3: 30 c0
- 0x10e9400f5: ff d1
- 0x10e9400f7: 48 8b 44 24 28
- 0x10e9400fc: eb 49
- 0x10e9400fe: 48 8b 44 24 68
- 0x10e940103: 48 8b 40 08
- 0x10e940107: eb 3e
- 0x10e940109: 48 8b 44 24 28
- 0x10e94010e: 48 89 44 24 20
- 0x10e940113: 83 7c 24 48 00
- 0x10e940118: 74 25
- 0x10e94011a: 48 8b 44 24 20
- 0x10e94011f: 48 8b 10
- 0x10e940122: 48 8b 74 24 28
- 0x10e940127: 48 b9 50 d6 2c 8e ff 7f 00 00
- 0x10e940131: 48 bf 71 f0 93 0e 01 00 00 00
- 0x10e94013b: 30 c0
- 0x10e94013d: ff d1
- 0x10e94013f: 48 8b 44 24 20
- 0x10e940144: 48 8b 00
- 0x10e940147: 48 89 44 24 30
- 0x10e94014c: 83 7c 24 50 00
- 0x10e940151: 74 12
- 0x10e940153: 83 7c 24 4c 00
- 0x10e940158: 74 7c
- 0x10e94015a: 48 8b 44 24 60
- 0x10e94015f: 48 8b 40 08
- 0x10e940163: eb 05
- 0x10e940165: 48 8b 44 24 60
- 0x10e94016a: 48 89 44 24 38
- 0x10e94016f: 83 7c 24 5c 00
- 0x10e940174: 74 16
- 0x10e940176: 48 8b 7c 24 30
- 0x10e94017b: 48 8b 74 24 38
- 0x10e940180: 48 b8 69 c2 5b 8e ff 7f 00 00
- 0x10e94018a: eb 14
- 0x10e94018c: 48 8b 7c 24 30
- 0x10e940191: 48 8b 74 24 38
- 0x10e940196: 48 b8 31 65 5b 8e ff 7f 00 00
- 0x10e9401a0: ff d0
- 0x10e9401a2: 48 89 44 24 40
- 0x10e9401a7: 83 7c 24 48 00
- 0x10e9401ac: 74 1d
- 0x10e9401ae: 48 8b 74 24 40
- 0x10e9401b3: 48 b9 50 d6 2c 8e ff 7f 00 00
- 0x10e9401bd: 48 bf 02 f1 93 0e 01 00 00 00
- 0x10e9401c7: 30 c0
- 0x10e9401c9: ff d1
- 0x10e9401cb: 48 8b 44 24 40
- 0x10e9401d0: 48 83 c4 70
- 0x10e9401d4: 5b
- 0x10e9401d5: c3
- 0x10e9401d6: 48 8b 44 24 60
- 0x10e9401db: 48 8b 78 08
- 0x10e9401df: 48 89 7c 24 18
- 0x10e9401e4: 48 b8 5d 85 5b 8e ff 7f 00 00
- 0x10e9401ee: ff d0
- 0x10e9401f0: 48 89 44 24 38
- 0x10e9401f5: 83 7c 24 48 00
- 0x10e9401fa: 0f 84 6f ff ff ff
- 0x10e940200: 48 8b 54 24 18
- 0x10e940205: 48 8b 74 24 38
- 0x10e94020a: 48 b9 50 d6 2c 8e ff 7f 00 00
- 0x10e940214: 48 bf d3 f0 93 0e 01 00 00 00
- 0x10e94021e: 30 c0
- 0x10e940220: ff d1
- 0x10e940222: e9 48 ff ff ff
- 1367262863.193000 == ClangASTMetrics output ==
- 1367262863.193000 -- Global metrics --
- 1367262863.193000 Number of visible Decl queries by name : 0
- 1367262863.193000 Number of lexical Decl queries : 1
- 1367262863.193000 Number of imports initiated by LLDB : 0
- 1367262863.193000 Number of imports conducted by Clang : 0
- 1367262863.193000 Number of Decls completed : 0
- 1367262863.193000 Number of records laid out : 6
- 1367262863.193000 -- Local metrics --
- 1367262863.193000 Number of visible Decl queries by name : 0
- 1367262863.193000 Number of lexical Decl queries : 1
- 1367262863.193000 Number of imports initiated by LLDB : 0
- 1367262863.193000 Number of imports conducted by Clang : 0
- 1367262863.193000 Number of Decls completed : 0
- 1367262863.193000 Number of records laid out : 6
- 1367262863.193000 == ClangASTMetrics output ==
- 1367262863.193000 -- Global metrics --
- 1367262863.193000 Number of visible Decl queries by name : 0
- 1367262863.193000 Number of lexical Decl queries : 1
- 1367262863.193000 Number of imports initiated by LLDB : 0
- 1367262863.193000 Number of imports conducted by Clang : 0
- 1367262863.193000 Number of Decls completed : 0
- 1367262863.193000 Number of records laid out : 6
- 1367262863.193000 -- Local metrics --
- 1367262863.193000 Number of visible Decl queries by name : 0
- 1367262863.193000 Number of lexical Decl queries : 1
- 1367262863.193000 Number of imports initiated by LLDB : 0
- 1367262863.193000 Number of imports conducted by Clang : 0
- 1367262863.193000 Number of Decls completed : 0
- 1367262863.193000 Number of records laid out : 6
- 1367262863.193000 [ClangASTImporter] Forgetting destination (ASTContext*)1C5F14E0
- 1367262863.193000 [ClangASTImporter] Forgetting source->dest (ASTContext*)1C5F14E0->(ASTContext*)1C440A48
- 1367262863.209000 Expression:
- extern "C" void __lldb_caller_function (void *input)
- {
- struct __lldb_caller_struct
- {
- void * (*fn_ptr) (void *, void *, int, int, int, int, int, int);
- void * arg_0;
- void * arg_1;
- int arg_2;
- int arg_3;
- int arg_4;
- int arg_5;
- int arg_6;
- int arg_7;
- void * return_value;
- };
- struct __lldb_caller_struct* __lldb_fn_data = (struct __lldb_caller_struct *) input;
- __lldb_fn_data->return_value = __lldb_fn_data->fn_ptr (__lldb_fn_data->arg_0, __lldb_fn_data->arg_1, __lldb_fn_data->arg_2, __lldb_fn_data->arg_3, __lldb_fn_data->arg_4, __lldb_fn_data->arg_5, __lldb_fn_data->arg_6, __lldb_fn_data->arg_7);
- }
- 1367262863.225000 Found function __lldb_caller_function for __lldb_caller_function
- 1367262863.225000 Module being sent to JIT:
- ; ModuleID = '$__lldb_module'
- target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
- target triple = "x86_64-apple-macosx"
- %struct.__lldb_caller_struct = type { i8* (i8*, i8*, i32, i32, i32, i32, i32, i32)*, i8*, i8*, i32, i32, i32, i32, i32, i32, i8* }
- define void @__lldb_caller_function(i8* %input) #0 {
- entry:
- %input.addr = alloca i8*, align 8, !clang.decl.ptr !5
- %__lldb_fn_data = alloca %struct.__lldb_caller_struct*, align 8, !clang.decl.ptr !6
- store i8* %input, i8** %input.addr, align 8
- %0 = load i8** %input.addr, align 8
- %1 = bitcast i8* %0 to %struct.__lldb_caller_struct*
- store %struct.__lldb_caller_struct* %1, %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %2 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %fn_ptr = getelementptr inbounds %struct.__lldb_caller_struct* %2, i32 0, i32 0
- %3 = load i8* (i8*, i8*, i32, i32, i32, i32, i32, i32)** %fn_ptr, align 8
- %4 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %arg_0 = getelementptr inbounds %struct.__lldb_caller_struct* %4, i32 0, i32 1
- %5 = load i8** %arg_0, align 8
- %6 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %arg_1 = getelementptr inbounds %struct.__lldb_caller_struct* %6, i32 0, i32 2
- %7 = load i8** %arg_1, align 8
- %8 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %arg_2 = getelementptr inbounds %struct.__lldb_caller_struct* %8, i32 0, i32 3
- %9 = load i32* %arg_2, align 4
- %10 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %arg_3 = getelementptr inbounds %struct.__lldb_caller_struct* %10, i32 0, i32 4
- %11 = load i32* %arg_3, align 4
- %12 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %arg_4 = getelementptr inbounds %struct.__lldb_caller_struct* %12, i32 0, i32 5
- %13 = load i32* %arg_4, align 4
- %14 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %arg_5 = getelementptr inbounds %struct.__lldb_caller_struct* %14, i32 0, i32 6
- %15 = load i32* %arg_5, align 4
- %16 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %arg_6 = getelementptr inbounds %struct.__lldb_caller_struct* %16, i32 0, i32 7
- %17 = load i32* %arg_6, align 4
- %18 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %arg_7 = getelementptr inbounds %struct.__lldb_caller_struct* %18, i32 0, i32 8
- %19 = load i32* %arg_7, align 4
- %call = call i8* %3(i8* %5, i8* %7, i32 %9, i32 %11, i32 %13, i32 %15, i32 %17, i32 %19)
- %20 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
- %return_value = getelementptr inbounds %struct.__lldb_caller_struct* %20, i32 0, i32 9
- store i8* %call, i8** %return_value, align 8
- ret void
- }
- attributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-frame-pointer-elim-non-leaf"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "unsafe-fp-math"="false" "use-soft-float"="false" }
- !llvm.module.flags = !{!0, !1, !2, !3}
- !clang.global.decl.ptrs = !{!4}
- !0 = metadata !{i32 1, metadata !"Objective-C Version", i32 2}
- !1 = metadata !{i32 1, metadata !"Objective-C Image Info Version", i32 0}
- !2 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
- !3 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
- !4 = metadata !{void (i8*)* @__lldb_caller_function, i64 475164176}
- !5 = metadata !{i64 475164064}
- !6 = metadata !{i64 474763968}
- 1367262863.287000 IRExecutionUnit::allocateCodeSection(Size=0x48, Alignment=16, SectionID=0) = 0F9E0004
- 1367262863.287000 IRMemoryMap::Malloc (72, 0x10, 0x6, eAllocationPolicyProcessOnly) -> 0x10e940240
- 1367262863.287000 IRMemoryMap::WriteMemory (0x10e940240, 0xf9e0004, 0x72) went to [0x10e940240..0x10e940288)
- 1367262863.287000 Code can be run in the target.
- 1367262863.287000 Found function, has local address 0xf9e0004 and remote address 0x10e940240
- 1367262863.287000 Function's code range is [0x10e940240+0x48]
- 1367262863.287000 Function data has contents:
- 1367262863.287000 0x10e940240: 48 83 ec 28 48 89 f8 48 89 44 24 20 48 89 44 24
- 1367262863.287000 0x10e940250: 18 44 8b 48 24 44 8b 40 20 8b 48 1c 8b 50 18 48
- 1367262863.287000 0x10e940260: 8b 78 08 48 8b 70 10 44 8b 50 28 44 8b 58 2c 44
- 1367262863.287000 0x10e940270: 89 5c 24 08 44 89 14 24 ff 10 48 8b 4c 24 18 48
- 1367262863.287000 0x10e940280: 89 41 30 48 83 c4 28 c3
- 1367262863.287000 Function disassembly:
- 0x10e940240: 48 83 ec 28
- 0x10e940244: 48 89 f8
- 0x10e940247: 48 89 44 24 20
- 0x10e94024c: 48 89 44 24 18
- 0x10e940251: 44 8b 48 24
- 0x10e940255: 44 8b 40 20
- 0x10e940259: 8b 48 1c
- 0x10e94025c: 8b 50 18
- 0x10e94025f: 48 8b 78 08
- 0x10e940263: 48 8b 70 10
- 0x10e940267: 44 8b 50 28
- 0x10e94026b: 44 8b 58 2c
- 0x10e94026f: 44 89 5c 24 08
- 0x10e940274: 44 89 14 24
- 0x10e940278: ff 10
- 0x10e94027a: 48 8b 4c 24 18
- 0x10e94027f: 48 89 41 30
- 0x10e940283: 48 83 c4 28
- 0x10e940287: c3
- 1367262863.318000 -- [ClangFunction::GetThreadPlanToCallFunction] Creating thread plan to call function --
- 1367262863.318000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -7: names = {'__cxa_throw', '__cxa_rethrow', '__cxa_allocate_exception'}, modules(zu) = libc++abi.dylib, libSystem.B.dylib
- 1367262863.334000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -8: Exception breakpoint (catch: off throw: on) using: name = 'objc_exception_throw', module = libobjc.A.dylib
- 1367262863.334000 ABISysV_x86_64::PrepareTrivialCall
- (
- thread = 1BF4D090
- sp = 0x7fff52758c28
- func_addr = 0x10e940240
- return_addr = 0x10d4a8ae8
- arg1_ptr = 1CC2F870 (0x10e93f130)
- arg2_ptr = 00000000 (0x0)
- arg3_ptr = 00000000 (0x0)
- )
- 1367262863.334000 About to write arg1 (0x10e93f130) into rdi
- 1367262863.334000 16-byte aligning SP: 0x7fff52758c28 to 0x7fff52758c20
- 1367262863.334000 Pushing the return address onto the stack: new SP 0x7fff52758c18, return address 0x10d4a8ae8
- 1367262863.334000 Writing SP (0x7fff52758c18) down
- 1367262863.349000 Writing new IP (0x10e940240) down
- 1367262863.349000 Function call was set up. Register state was:
- 1367262863.459000 rax = 0xb0bf12523b980f02
- rbx = 0x0000000000000000
- rcx = 0x00007f906300c050
- rdx = 0x000000010d4a9350
- rsi = 0x000000010d4a8d04
- rdi = 0x000000010e93f130
- rbp = 0x00007fff52758ce0
- rsp = 0x00007fff52758c18
- r8 = 0x00007f9062c0c960
- r9 = 0x00000000edd95a3c
- r10 = 0x0000000000000000
- r11 = 0x00000000edd95a3c
- r12 = 0x0000000000000000
- r13 = 0x0000000000000000
- r14 = 0x0000000000000000
- r15 = 0x0000000000000000
- rip = 0x000000010e940240
- rflags = 0x00000202
- cs = 0x0000002b
- ss = 0x00000000
- ds = 0x00000000
- es = 0x00000000
- fs = 0x00000000
- gs = 0x00000000
- stmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
- stmm1 = {0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
- stmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- stmm3 = {0x1a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
- stmm4 = {0x00 0x65 0xe9 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
- stmm5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- stmm6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0x3f}
- stmm7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0x3f}
- fctrl = 0x0000037f
- fstat = 0x00000100
- ftag = 0x00000000
- fiseg = 0x0000002b
- fioff = 0x89a29451
- foseg = 0x00000023
- fooff = 0x52758730
- fop = 0x00000000
- xmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm1 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0xff 0xff 0xff}
- xmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00}
- xmm3 = {0x01 0x00 0x00 0x00 0x70 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x72 0x00 0x00 0x00}
- xmm4 = {0x70 0x70 0x6c 0x69 0x63 0x61 0x74 0x69 0x6f 0x6e 0x31 0x35 0x37 0x2f 0x44 0x65}
- xmm5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm8 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm9 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm10 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm11 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm12 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm13 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm14 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm15 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- mxcsr = 0x00001fa0
- 1367262863.459000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -9: address = 0x000000010d4a8ae8
- 1367262863.459000 Pushing plan: "Run to address: 0x000000010d4a8ae8 using breakpoint: -9 - ", tid = 0x1a03.
- 1367262863.459000 Pushing plan: "Thread plan to call 0x10e940240", tid = 0x1a03.
- 1367262863.459000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
- 1367262863.459000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
- 1367262863.459000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
- 1367262863.459000 1C2F19CC Broadcaster("lldb.process.gdb-remote.async-broadcaster")::BroadcastEvent (event_sp = {1C6E30F0 Event: broadcaster = 1C2F19CC (lldb.process.gdb-remote.async-broadcaster), type = 0x00000001 (async thread continue), data = {"c"}}, unique =0) hijack = 00000000
- 1367262863.459000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C6E30F0})
- 1367262863.459000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
- 1367262863.459000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C6E30F0
- 1367262863.459000 Process::SetPrivateState (running)
- 1367262863.459000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C3D6680 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = running}}, unique =0) hijack = 00000000
- 1367262863.459000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C3D6680})
- 1367262863.459000 1C2F1570 Broadcaster("gdb-remote.client")::BroadcastEvent (event_sp = {1C6E3220 Event: broadcaster = 1C2F1570 (gdb-remote.client), type = 0x00010000, data = <NULL>}, unique =0) hijack = 00000000
- 1367262863.459000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C6E3220})
- 1367262863.459000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C6E3220
- 1367262863.459000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
- 1367262863.459000 Process thinks the process has resumed.
- 1367262863.459000 Process::ShouldBroadcastEvent (1C41AC88) => new state: stopped, last broadcast state: running - NO
- 1367262863.459000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state stopped (old state running): should_broadcast == false
- 1367262863.459000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262863.459000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262863.459000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3D6680
- 1367262863.459000 Process::ShouldBroadcastEvent (1C3D6680) => new state: running, last broadcast state: running - NO
- 1367262863.459000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state running (old state running): should_broadcast == false
- 1367262863.459000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262863.459000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262863.474000 Process::SetPrivateState (stopped)
- 1367262863.474000 Process::SetPrivateState (stopped) stop_id = 11
- 1367262863.474000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C41AC88 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = stopped}}, unique =0) hijack = 00000000
- 1367262863.474000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C41AC88})
- 1367262863.474000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
- 1367262863.474000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C41AC88
- 1367262863.474000 1C404868 Thread::~Thread(tid = 0x2103)
- 1367262863.474000 1C40488C Broadcaster::~Broadcaster("lldb.thread")
- 1367262863.474000 1C3BDCD0 Thread::~Thread(tid = 0x2203)
- 1367262863.474000 1C3BDCF4 Broadcaster::~Broadcaster("lldb.thread")
- 1367262863.474000
- 1367262863.474000 ThreadList::lldb_private::ThreadList::ShouldStop: 3 threads
- 1367262863.474000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x000000010d4a8ae8
- 1367262863.474000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
- 1367262863.474000 Plan stack initial state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 6
- Element 5: Run to address: 0x000000010d4a8ae8 using breakpoint: -9 -
- Element 4: Thread plan to call 0x10e940240
- Element 3: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04
- Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- 1367262863.474000 Hit breakpoint location: -9.1:
- module = C:\ProgramData\RemObjects Software\Oxygene\Symbols\Nougat\s192.168.178.2/tempexedff961b971c7480882f1f7a74d10df1e-ConsoleApplication157
- symbol = start
- address = 0x000000010d4a8ae8
- resolved = true
- hit count = 1
- , stopping.
- 1367262863.474000 Plan Run to address plan explains stop, auto-continue 0.
- 1367262863.474000 Plan Run to address plan should stop: 0.
- 1367262863.474000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = -9, internal = yes)
- 1367262863.474000 Target::lldb_private::Target::DisableBreakpointByID (break_id = -9, internal = yes)
- 1367262863.474000 Completed run to address plan.
- 1367262863.474000 Popping plan: "Run to address plan", tid = 0x1a03.
- 1367262863.474000 Function completed. Register state was:
- 1367262863.583000 rax = 0x000000010d4a8420
- rbx = 0x0000000000000000
- rcx = 0x000000010e93f130
- rdx = 0x00007fff79e64d48
- rsi = 0x0000000000000000
- rdi = 0x00007fff79e64d38
- rbp = 0x00007fff52758ce0
- rsp = 0x00007fff52758c20
- r8 = 0x0000000000002060
- r9 = 0x00007fff52758a60
- r10 = 0x00007f9062c0b6c0
- r11 = 0x0000000000000000
- r12 = 0x0000000000000000
- r13 = 0x0000000000000000
- r14 = 0x0000000000000000
- r15 = 0x0000000000000000
- rip = 0x000000010d4a8ae8
- rflags = 0x00000206
- cs = 0x0000002b
- ss = 0x00000000
- ds = 0x00000000
- es = 0x00000000
- fs = 0x00000000
- gs = 0x00000000
- stmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
- stmm1 = {0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
- stmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- stmm3 = {0x1a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
- stmm4 = {0x00 0x65 0xe9 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
- stmm5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- stmm6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0x3f}
- stmm7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0x3f}
- fctrl = 0x0000037f
- fstat = 0x00000100
- ftag = 0x00000000
- fiseg = 0x0000002b
- fioff = 0x89a29451
- foseg = 0x00000023
- fooff = 0x52758730
- fop = 0x00000000
- xmm0 = {0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm1 = {0x63 0x6c 0x61 0x73 0x73 0x00 0x46 0x6f 0x75 0x6e 0x64 0x20 0x61 0x20 0x63 0x6c}
- xmm2 = {0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00}
- xmm3 = {0x01 0x00 0x00 0x00 0x70 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x72 0x00 0x00 0x00}
- xmm4 = {0x70 0x70 0x6c 0x69 0x63 0x61 0x74 0x69 0x6f 0x6e 0x31 0x35 0x37 0x2f 0x44 0x65}
- xmm5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm8 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm9 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm10 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm11 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm12 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm13 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm14 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- xmm15 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
- mxcsr = 0x00001fa0
- 1367262863.583000 Plan Call function plan should stop: 1.
- 1367262863.583000 ThreadPlanCallFunction(1C60C0F8): Completed call function plan.
- 1367262863.583000 Popping plan: "Call function plan", tid = 0x1a03.
- 1367262863.583000 ThreadPlanCallFunction(1C60C0F8): DoTakedown called for thread 0x1a03, m_valid: 1 complete: 1.
- 1367262863.583000 -- [ClangFunction::FetchFunctionResults] Fetching function results --
- 1367262863.583000 Running to ObjC method implementation: 0x10d4a8420
- 1367262863.583000 Caching: class 0x10d4a92b8 selector 0x10d4a8d04 implementation 0x10d4a8420.
- 1367262863.583000 Adding {isa-addr=0x10d4a92b8, sel-addr=0x10d4a8d04} = addr=0x10d4a8420 to cache.
- 1367262863.583000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -10: address = 0x000000010d4a8420
- 1367262863.583000 Pushing plan: "Run to address: 0x000000010d4a8420 using breakpoint: -10 - ", tid = 0x1a03.
- 1367262863.583000 Plan MacOSX Step through ObjC Trampoline should stop: 0.
- 1367262863.583000 Plan stack final state:
- Plan Stack for thread #1: tid = 0x1a03, stack_size = 5
- Element 4: Run to address: 0x000000010d4a8420 using breakpoint: -10 -
- Element 3: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04
- Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
- Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
- Element 0: Base thread plan.
- Completed Plan Stack: 2 elements.
- Element 1: Thread plan to call 0x10e940240
- Element 0: Run to address: 0x000000010d4a8ae8 using breakpoint: 0 - but the breakpoint has been deleted.
- 1367262863.583000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
- 1367262863.583000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, pc = 0x00007fff8e228d16, should_stop = 0 (ignore since no stop reason)
- 1367262863.583000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, pc = 0x00007fff8e22660e, should_stop = 0 (ignore since no stop reason)
- 1367262863.583000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
- 1367262863.583000 ThreadList::lldb_private::ThreadList::ShouldReportStop 3 threads
- 1367262863.583000 Thread::ShouldReportStop() tid = 0x1a03: returning vote for complete stack's back plan
- 1367262863.583000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (thread didn't stop for a reason.)
- 1367262863.583000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (thread didn't stop for a reason.)
- 1367262863.583000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning yes
- 1367262863.583000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: 1.
- 1367262863.583000 Process::ShouldBroadcastEvent (1C41AC88) Restarting process from state: stopped
- 1367262863.583000 Process::PrivateResume() m_stop_id = 11, public state: running private state: stopped
- 1367262863.599000 ThreadPlanCallFunction(1C60C0F8): DoTakedown called as no-op for thread 0x1a03, m_valid: 1 complete: 1.
- 1367262863.599000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = 0, internal = no)
- 1367262863.599000 Target::lldb_private::Target::DisableBreakpointByID (break_id = 0, internal = no)
- 1367262863.599000 lldb_private::ThreadPlan::WillResume Thread #1: tid = 0x1a03, pc = 0x7fff8e5b2240, sp = 0x7fff52758ca8, fp = 0x7fff52758ce0, plan = 'Run to address plan', state = running, stop others = 0
- 1367262863.599000 Resuming thread: 1a03 with state: running.
- 1367262863.599000 Resuming thread: 1f03 with state: running.
- 1367262863.599000 Resuming thread: 2003 with state: running.
- 1367262863.599000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
- 1367262863.599000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
- 1367262863.599000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
- 1367262863.599000 1C2F19CC Broadcaster("lldb.process.gdb-remote.async-broadcaster")::BroadcastEvent (event_sp = {1C3D7E00 Event: broadcaster = 1C2F19CC (lldb.process.gdb-remote.async-broadcaster), type = 0x00000001 (async thread continue), data = {"c"}}, unique =0) hijack = 00000000
- 1367262863.599000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C3D7E00})
- 1367262863.599000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
- 1367262863.599000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3D7E00
- 1367262863.599000 Process::SetPrivateState (running)
- 1367262863.599000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1B88ED70 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = running}}, unique =0) hijack = 00000000
- 1367262863.599000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1B88ED70})
- 1367262863.599000 1C2F1570 Broadcaster("gdb-remote.client")::BroadcastEvent (event_sp = {1C3C6728 Event: broadcaster = 1C2F1570 (gdb-remote.client), type = 0x00010000, data = <NULL>}, unique =0) hijack = 00000000
- 1367262863.599000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C3C6728})
- 1367262863.599000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3C6728
- 1367262863.599000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
- 1367262863.599000 Process thinks the process has resumed.
- 1367262863.599000 Process::ShouldBroadcastEvent (1C41AC88) => new state: stopped, last broadcast state: stopped - YES
- 1367262863.599000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) broadcasting new state stopped (old state running) to public
- 1367262863.599000 1C2F0F60 Broadcaster("lldb.process")::BroadcastEvent (event_sp = {1C41AC88 Event: broadcaster = 1C2F0F60 (lldb.process), type = 0x00000001 (state-changed), data = { process = 1C2F0F40 (pid = 75675), state = stopped}}, unique =0) hijack = 00000000
- 1367262863.599000 10A8E970 Listener('lldb.Debugger')::AddEvent (event_sp = {1C41AC88})
- 1367262863.599000 1614ED08 Listener('<nougat>')::AddEvent (event_sp = {1C41AC88})
- 1367262863.599000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262863.599000 1614ED08 '<nougat>' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C41AC88
- 1367262863.599000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262863.599000 Process::SetPublicState (stopped)
- 1367262863.599000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1B88ED70
- 1367262863.599000 Process::SetPublicState (stopped) -- unlocking run lock
- <<< Here I get a "stop" (Which I ignore from the deugger)
- 1367262863.599000 Current Plan for thread 1 (0x1a03): Run to address plan being asked whether we should report run.
- 1367262863.599000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(1C41AC88)) => 1
- 1367262863.599000 Current Plan for thread 2 (0x1f03): base plan being asked whether we should report run.
- 1367262863.599000 SBEvent(1C41AC88)::GetType () => 0x00000001 (lldb.process.state-changed)
- 1367262863.599000 Current Plan for thread 3 (0x2003): base plan being asked whether we should report run.
- 1367262863.599000 SBProcess::GetStateFromEvent (event.sp=1C41AC88) => stopped
- 1367262863.599000 Process::ShouldBroadcastEvent (1B88ED70) => new state: running, last broadcast state: running - YES
- 1367262863.599000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) broadcasting new state running (old state stopped) to public
- 1367262863.599000 1C2F0F60 Broadcaster("lldb.process")::BroadcastEvent (event_sp = {1B88ED70 Event: broadcaster = 1C2F0F60 (lldb.process), type = 0x00000001 (state-changed), data = { process = 1C2F0F40 (pid = 75675), state = running}}, unique =0) hijack = 00000000
- 1367262863.599000 10A8E970 Listener('lldb.Debugger')::AddEvent (event_sp = {1B88ED70})
- 1367262863.599000 1614ED08 Listener('<nougat>')::AddEvent (event_sp = {1B88ED70})
- 1367262863.599000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
- 1367262863.599000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
- 1367262883.661000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(00000000))...
- 1367262883.661000 Process::SetPrivateState (stopped)
- 1367262883.661000 1614ED08 Listener::WaitForEventsInternal (timeout = { 00000000 }) for <nougat>
- 1367262883.661000 Process::SetPrivateState (stopped) stop_id = 12
- 1367262883.661000 1614ED08 '<nougat>' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1B88ED70
- 1367262883.661000 Process::SetPublicState (running)
- 1367262883.661000 1C2F1020 Broadcaster("lldb.process.internal_state_broadcaster")::BroadcastEvent (event_sp = {1C2F2788 Event: broadcaster = 1C2F1020 (lldb.process.internal_state_broadcaster), type = 0x00000001, data = { process = 1C2F0F40 (pid = 75675), state = stopped}}, unique =0) hijack = 00000000
- 1367262883.661000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(1B88ED70)) => 1
- 1367262883.661000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C2F2788})
- 1367262883.661000 SBEvent(1B88ED70)::GetType () => 0x00000001 (lldb.process.state-changed)
- <<< Here I get a running again
- 1367262883.661000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
- 1367262883.661000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C2F2788
- 1367262883.661000 SBProcess::GetStateFromEvent (event.sp=1B88ED70) => running
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement