Advertisement
Guest User

Untitled

a guest
Apr 29th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 119.70 KB | None | 0 0
  1.  
  2. Here I step into:
  3.  
  4. 1367262846.798000 SBProcess(1C2F0F40)::GetSelectedThread () => SBThread(1BF4D090)
  5. 1367262846.798000 SBThread(1BF4D090)::StepInto (target_name='<NULL>', stop_other_threads='only during stepping')
  6. 1367262847.125000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -3: address = 0x000000010d4a8533
  7.  
  8.  
  9. 1367262847.125000 ThreadPlanStepRange::SetNextBranchBreakpoint - Setting breakpoint -3 (site 5) to run to address 0x10d4a8533
  10. 1367262847.125000 Pushing plan: "Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).", tid = 0x1a03.
  11. 1367262847.125000 Process::Resume -- locking run lock
  12. 1367262847.125000 Process::PrivateResume() m_stop_id = 6, public state: stopped private state: stopped
  13. 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
  14.  
  15.  
  16. 1367262847.141000 Pushing plan: "Single stepping past breakpoint site 3 at 0x10d4a8521", tid = 0x1a03.
  17. 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
  18. 1367262847.141000 Resuming thread: 1a03 with state: stepping.
  19. 1367262847.141000 Resuming thread: 1f03 with state: suspended.
  20. 1367262847.141000 Resuming thread: 2003 with state: suspended.
  21. 1367262847.141000 Resuming thread: 2103 with state: suspended.
  22. 1367262847.141000 Resuming thread: 2203 with state: suspended.
  23. 1367262847.141000 0070D34C Listener::Listener('gdb-remote.resume-packet-sent')
  24. 1367262847.141000 0070D34C Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
  25. 1367262847.141000 0070D34C Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
  26. 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
  27. 1367262847.141000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C3C6408})
  28. 1367262847.141000 0070D34C Listener::WaitForEventsInternal (timeout = { 0070D224 }) for gdb-remote.resume-packet-sent
  29. 1367262847.141000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3C6408
  30. 1367262847.141000 Process::SetPrivateState (running)
  31. 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
  32. 1367262847.141000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {10A88DD8})
  33. 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
  34. 1367262847.141000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 10A88DD8
  35. 1367262847.141000 0070D34C Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C3F2268})
  36. 1367262847.141000 Current Plan for thread 1 (0x1a03): Step over breakpoint trap being asked whether we should report run.
  37. 1367262847.141000 0070D34C 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3F2268
  38. 1367262847.141000 Current Plan for thread 2 (0x1f03): base plan being asked whether we should report run.
  39. 1367262847.141000 0070D34C Listener::~Listener('gdb-remote.resume-packet-sent')
  40. 1367262847.141000 Current Plan for thread 3 (0x2003): base plan being asked whether we should report run.
  41. 1367262847.141000 Current Plan for thread 4 (0x2103): base plan being asked whether we should report run.
  42. 1367262847.141000 Current Plan for thread 5 (0x2203): base plan being asked whether we should report run.
  43. 1367262847.141000 Process::ShouldBroadcastEvent (10A88DD8) => new state: running, last broadcast state: running - YES
  44. 1367262847.141000 Process thinks the process has resumed.
  45. 1367262847.141000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) broadcasting new state running (old state stopped) to public
  46. 1367262847.141000 SBError(1C40BDC0)::Success () => 1
  47. 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
  48. 1367262847.141000 10A8E970 Listener('lldb.Debugger')::AddEvent (event_sp = {10A88DD8})
  49. 1367262847.141000 1614ED08 Listener('<nougat>')::AddEvent (event_sp = {10A88DD8})
  50. 1367262847.141000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  51. 1367262847.141000 1614ED08 '<nougat>' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 10A88DD8
  52. 1367262847.141000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  53. 1367262847.141000 Process::SetPublicState (running)
  54. 1367262847.141000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(10A88DD8)) => 1
  55. 1367262847.141000 SBEvent(10A88DD8)::GetType () => 0x00000001 (lldb.process.state-changed)
  56. 1367262847.141000 SBProcess::GetStateFromEvent (event.sp=10A88DD8) => running
  57.  
  58. <<< Here I get a "running" event.
  59.  
  60. 1367262862.211000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(00000000))...
  61. 1367262862.211000 Process::SetPrivateState (stopped)
  62. 1367262862.211000 1614ED08 Listener::WaitForEventsInternal (timeout = { 00000000 }) for <nougat>
  63. 1367262862.211000 Process::SetPrivateState (stopped) stop_id = 7
  64. 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
  65. 1367262862.211000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C425F68})
  66. 1367262862.211000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
  67. 1367262862.211000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C425F68
  68. 1367262862.211000
  69. 1367262862.211000 ThreadList::lldb_private::ThreadList::ShouldStop: 5 threads
  70. 1367262862.554000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x000000010d4a8525
  71. 1367262862.554000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
  72. 1367262862.585000 Plan stack initial state:
  73. Plan Stack for thread #1: tid = 0x1a03, stack_size = 3
  74. Element 2: Single stepping past breakpoint site 3 at 0x10d4a8521
  75. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  76. Element 0: Base thread plan.
  77.  
  78. 1367262862.616000 th1/fr0 0x000000010d4a84b4: CFA=rbp+16 => rbp=[rbp] rsp=rbp+16 rip=[rbp+8]
  79.  
  80. 1367262862.616000 th1/fr0 cfa_regval = 0x00007fff52758cf0 (cfa_regval = 0x00007fff52758ce0, cfa_offset = 16)
  81. 1367262862.616000 th1/fr0 initialized frame current pc is 0x10d4a8525 cfa is 0x7fff52758cf0 using assembly insn profiling UnwindPlan
  82. 1367262862.616000 Plan Step over breakpoint trap explains stop, auto-continue 1.
  83. 1367262862.616000 Plan Step over breakpoint trap should stop: 0.
  84. 1367262862.616000 Completed step over breakpoint plan.
  85. 1367262862.616000 Popping plan: "Step over breakpoint trap", tid = 0x1a03.
  86. 1367262862.616000 ThreadPlanStepInRange reached 0x000000010d4a8525.
  87. 1367262862.616000 Plan Step Range stepping in should stop: 0.
  88. 1367262862.647000 Plan stack final state:
  89. Plan Stack for thread #1: tid = 0x1a03, stack_size = 2
  90. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  91. Element 0: Base thread plan.
  92. Completed Plan Stack: 1 elements.
  93. Element 0: Single stepping past breakpoint site 3 at 0x10d4a8521
  94.  
  95. 1367262862.647000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
  96. 1367262862.647000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, should_stop = 0 (ignore since thread was suspended)
  97. 1367262862.647000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, should_stop = 0 (ignore since thread was suspended)
  98. 1367262862.647000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2103, should_stop = 0 (ignore since thread was suspended)
  99. 1367262862.647000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2203, should_stop = 0 (ignore since thread was suspended)
  100. 1367262862.647000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
  101. 1367262862.647000 ThreadList::lldb_private::ThreadList::ShouldReportStop 5 threads
  102. 1367262862.647000 Thread::ShouldReportStop() tid = 0x1a03: returning vote for complete stack's back plan
  103.  
  104. 1367262862.679000 ThreadPlan::ShouldReportStop() returning vote: no
  105. 1367262862.679000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (temporary state was suspended or invalid)
  106.  
  107. 1367262862.679000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (temporary state was suspended or invalid)
  108.  
  109. 1367262862.679000 Thread::ShouldReportStop() tid = 0x2103: returning vote 0 (temporary state was suspended or invalid)
  110.  
  111. 1367262862.679000 Thread::ShouldReportStop() tid = 0x2203: returning vote 0 (temporary state was suspended or invalid)
  112.  
  113. 1367262862.679000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning no
  114. 1367262862.679000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: -1.
  115. 1367262862.679000 Process::ShouldBroadcastEvent (1C425F68) Restarting process from state: stopped
  116. 1367262862.679000 Process::PrivateResume() m_stop_id = 7, public state: running private state: stopped
  117. 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
  118. 1367262862.710000 Resuming thread: 1a03 with state: running.
  119. 1367262862.710000 Resuming thread: 1f03 with state: suspended.
  120. 1367262862.710000 Resuming thread: 2003 with state: suspended.
  121. 1367262862.710000 Resuming thread: 2103 with state: suspended.
  122. 1367262862.710000 Resuming thread: 2203 with state: suspended.
  123. 1367262862.710000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
  124. 1367262862.710000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
  125. 1367262862.710000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
  126. 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
  127. 1367262862.710000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C4565E0})
  128. 1367262862.710000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
  129. 1367262862.710000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C4565E0
  130. 1367262862.710000 Process::SetPrivateState (running)
  131. 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
  132. 1367262862.710000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C3C6408})
  133. 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
  134. 1367262862.710000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C410950})
  135. 1367262862.710000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C410950
  136. 1367262862.710000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
  137. 1367262862.710000 Process thinks the process has resumed.
  138. 1367262862.710000 Process::ShouldBroadcastEvent (1C425F68) => new state: stopped, last broadcast state: running - NO
  139. 1367262862.710000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state stopped (old state running): should_broadcast == false
  140. 1367262862.710000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  141. 1367262862.710000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  142. 1367262862.710000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3C6408
  143. 1367262862.710000 Process::ShouldBroadcastEvent (1C3C6408) => new state: running, last broadcast state: running - NO
  144. 1367262862.710000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state running (old state running): should_broadcast == false
  145. 1367262862.710000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  146. 1367262862.710000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  147. 1367262862.725000 Process::SetPrivateState (stopped)
  148. 1367262862.725000 Process::SetPrivateState (stopped) stop_id = 8
  149. 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
  150. 1367262862.725000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C2F2788})
  151. 1367262862.725000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
  152. 1367262862.725000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C2F2788
  153. 1367262862.725000
  154. 1367262862.725000 ThreadList::lldb_private::ThreadList::ShouldStop: 5 threads
  155. 1367262862.725000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x000000010d4a8533
  156. 1367262862.725000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
  157. 1367262862.725000 Plan stack initial state:
  158. Plan Stack for thread #1: tid = 0x1a03, stack_size = 2
  159. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  160. Element 0: Base thread plan.
  161.  
  162. 1367262862.725000 th1/fr0 0x000000010d4a84b4: CFA=rbp+16 => rbp=[rbp] rsp=rbp+16 rip=[rbp+8]
  163.  
  164. 1367262862.725000 th1/fr0 cfa_regval = 0x00007fff52758cf0 (cfa_regval = 0x00007fff52758ce0, cfa_offset = 16)
  165. 1367262862.725000 th1/fr0 initialized frame current pc is 0x10d4a8533 cfa is 0x7fff52758cf0 using assembly insn profiling UnwindPlan
  166. 1367262862.725000 Hit breakpoint location: -3.1:
  167. module = C:\ProgramData\RemObjects Software\Oxygene\Symbols\Nougat\s192.168.178.2/tempexedff961b971c7480882f1f7a74d10df1e-ConsoleApplication157
  168. compile unit = consoleapplication157.oxygene
  169. function = +[Program Main:]
  170. location = c:\users\carlo\documents\visual studio 2012\projects\consoleapplication157/program.pas:23
  171. address = 0x000000010d4a8533
  172. resolved = true
  173. hit count = 1
  174. , stopping.
  175.  
  176. 1367262862.725000 ThreadPlanStepRange::NextRangeBreakpointExplainsStop - Hit next range breakpoint which has zu owners - explains stop: 1.
  177. 1367262862.725000 Removing next branch breakpoint: -3.
  178. 1367262862.725000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = -3, internal = yes)
  179.  
  180. 1367262862.725000 Target::lldb_private::Target::DisableBreakpointByID (break_id = -3, internal = yes)
  181.  
  182. 1367262862.725000 Plan Step Range stepping in explains stop, auto-continue 0.
  183. 1367262862.741000 ThreadPlanStepInRange reached 0x000000010d4a8533.
  184. 1367262862.741000 Plan Step Range stepping in should stop: 0.
  185. 1367262862.741000 Plan stack final state:
  186. Plan Stack for thread #1: tid = 0x1a03, stack_size = 2
  187. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  188. Element 0: Base thread plan.
  189.  
  190. 1367262862.741000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
  191. 1367262862.741000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, should_stop = 0 (ignore since thread was suspended)
  192. 1367262862.741000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, should_stop = 0 (ignore since thread was suspended)
  193. 1367262862.741000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2103, should_stop = 0 (ignore since thread was suspended)
  194. 1367262862.741000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2203, should_stop = 0 (ignore since thread was suspended)
  195. 1367262862.741000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
  196. 1367262862.741000 ThreadList::lldb_private::ThreadList::ShouldReportStop 5 threads
  197. 1367262862.741000 ThreadPlanStepInRange got asked if it explains the stop for some reason other than step.
  198. 1367262862.741000 ThreadPlan::ShouldReportStop() returning vote: no
  199. 1367262862.741000 Thread::ShouldReportStop() tid = 0x1a03: returning vote -1 for current plan
  200.  
  201. 1367262862.741000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (temporary state was suspended or invalid)
  202.  
  203. 1367262862.741000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (temporary state was suspended or invalid)
  204.  
  205. 1367262862.741000 Thread::ShouldReportStop() tid = 0x2103: returning vote 0 (temporary state was suspended or invalid)
  206.  
  207. 1367262862.741000 Thread::ShouldReportStop() tid = 0x2203: returning vote 0 (temporary state was suspended or invalid)
  208.  
  209. 1367262862.741000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning no
  210. 1367262862.741000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: -1.
  211. 1367262862.741000 Process::ShouldBroadcastEvent (1C2F2788) Restarting process from state: stopped
  212. 1367262862.741000 Process::PrivateResume() m_stop_id = 8, public state: running private state: stopped
  213. 1367262862.741000 Resuming thread: 1a03 with state: stepping.
  214. 1367262862.741000 Resuming thread: 1f03 with state: suspended.
  215. 1367262862.741000 Resuming thread: 2003 with state: suspended.
  216. 1367262862.741000 Resuming thread: 2103 with state: suspended.
  217. 1367262862.741000 Resuming thread: 2203 with state: suspended.
  218. 1367262862.741000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
  219. 1367262862.741000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
  220. 1367262862.741000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
  221. 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
  222. 1367262862.741000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C3C1C10})
  223. 1367262862.741000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
  224. 1367262862.741000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3C1C10
  225. 1367262862.741000 Process::SetPrivateState (running)
  226. 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
  227. 1367262862.741000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C42A9F0})
  228. 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
  229. 1367262862.741000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C3CBAC0})
  230. 1367262862.741000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3CBAC0
  231. 1367262862.741000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
  232. 1367262862.741000 Process thinks the process has resumed.
  233. 1367262862.741000 Process::ShouldBroadcastEvent (1C2F2788) => new state: stopped, last broadcast state: running - NO
  234. 1367262862.741000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state stopped (old state running): should_broadcast == false
  235. 1367262862.741000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  236. 1367262862.741000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  237. 1367262862.741000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C42A9F0
  238. 1367262862.741000 Process::ShouldBroadcastEvent (1C42A9F0) => new state: running, last broadcast state: running - NO
  239. 1367262862.741000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state running (old state running): should_broadcast == false
  240. 1367262862.741000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  241. 1367262862.741000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  242. 1367262862.757000 Process::SetPrivateState (stopped)
  243. 1367262862.757000 Process::SetPrivateState (stopped) stop_id = 9
  244. 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
  245. 1367262862.757000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C35EC58})
  246. 1367262862.757000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
  247. 1367262862.757000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C35EC58
  248. 1367262862.757000
  249. 1367262862.757000 ThreadList::lldb_private::ThreadList::ShouldStop: 5 threads
  250. 1367262862.757000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x000000010d4a8b60
  251. 1367262862.757000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
  252. 1367262862.757000 Plan stack initial state:
  253. Plan Stack for thread #1: tid = 0x1a03, stack_size = 2
  254. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  255. Element 0: Base thread plan.
  256.  
  257. 1367262862.757000 th1/fr0 0x000000010d4a8b60: CFA=rsp +8 => rsp=rsp+8 rip=[rsp]
  258.  
  259. 1367262862.757000 th1/fr0 cfa_regval = 0x00007fff52758cb0 (cfa_regval = 0x00007fff52758ca8, cfa_offset = 8)
  260. 1367262862.757000 th1/fr0 initialized frame current pc is 0x10d4a8b60 cfa is 0x7fff52758cb0 using assembly insn profiling UnwindPlan
  261. 1367262862.757000 Plan Step Range stepping in explains stop, auto-continue 0.
  262. 1367262862.772000 ThreadPlanStepInRange reached 0x000000010d4a8b60.
  263. 1367262862.772000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -5: address = 0x00007fff8e5b2240
  264.  
  265.  
  266. 1367262862.772000 Found step through plan from 0x10d4a8b60: Run to address: 0x00007fff8e5b2240 using breakpoint: -5 -
  267. 1367262862.772000 th1/fr0 supplying caller's saved reg 16's location using assembly insn profiling UnwindPlan
  268. 1367262862.772000 th1/fr0 supplying caller's register 16 from the stack, saved at CFA plus offset
  269. 1367262862.772000 th1/fr1 pc = 0x000000010d4a8538
  270. 1367262862.772000 th1/fr0 supplying caller's register 6 from the live RegisterContext at frame 0
  271. 1367262862.772000 th1/fr1 fp = 0x00007fff52758ce0
  272. 1367262862.772000 th1/fr0 supplying caller's stack pointer (7) value, computed from CFA
  273. 1367262862.772000 th1/fr1 sp = 0x00007fff52758cb0
  274. 1367262862.772000 th1/fr1 active row: 0x000000010d4a84b4: CFA=rbp+16 => rbp=[rbp] rsp=rbp+16 rip=[rbp+8]
  275.  
  276. 1367262862.772000 th1/fr0 supplying caller's saved reg 6's location, cached
  277. 1367262862.772000 th1/fr1 cfa_regval = 0x00007fff52758cf0 (cfa_regval = 0x00007fff52758ce0, cfa_offset = 16)
  278. 1367262862.772000 th1/fr1 initialized frame current pc is 0x10d4a8538 cfa is 0x7fff52758cf0
  279. 1367262862.772000 th1/fr0 supplying caller's saved reg 16's location, cached
  280. 1367262862.772000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -6: address = 0x000000010d4a8538
  281.  
  282.  
  283. 1367262862.772000 Setting backstop breakpoint -6 at address: 0x10d4a8538
  284. 1367262862.772000 Pushing plan: "Run to address: 0x00007fff8e5b2240 using breakpoint: -5 - ", tid = 0x1a03.
  285. 1367262862.772000 Pushing plan: "Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538", tid = 0x1a03.
  286. 1367262862.772000 Found a step through plan: Step through trampolines and prologues
  287. 1367262862.772000 Plan Step Range stepping in should stop: 0.
  288. 1367262862.772000 Plan stack final state:
  289. Plan Stack for thread #1: tid = 0x1a03, stack_size = 4
  290. Element 3: Run to address: 0x00007fff8e5b2240 using breakpoint: -5 -
  291. Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
  292. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  293. Element 0: Base thread plan.
  294.  
  295. 1367262862.772000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
  296. 1367262862.772000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, should_stop = 0 (ignore since thread was suspended)
  297. 1367262862.772000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, should_stop = 0 (ignore since thread was suspended)
  298. 1367262862.772000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2103, should_stop = 0 (ignore since thread was suspended)
  299. 1367262862.772000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2203, should_stop = 0 (ignore since thread was suspended)
  300. 1367262862.772000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
  301. 1367262862.772000 ThreadList::lldb_private::ThreadList::ShouldReportStop 5 threads
  302. 1367262862.772000 ThreadPlanStepRange::ShouldReportStop() returning vote -1
  303.  
  304. 1367262862.772000 Thread::ShouldReportStop() tid = 0x1a03: returning vote -1 for current plan
  305.  
  306. 1367262862.772000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (temporary state was suspended or invalid)
  307.  
  308. 1367262862.772000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (temporary state was suspended or invalid)
  309.  
  310. 1367262862.772000 Thread::ShouldReportStop() tid = 0x2103: returning vote 0 (temporary state was suspended or invalid)
  311.  
  312. 1367262862.772000 Thread::ShouldReportStop() tid = 0x2203: returning vote 0 (temporary state was suspended or invalid)
  313.  
  314. 1367262862.772000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning no
  315. 1367262862.772000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: -1.
  316. 1367262862.772000 Process::ShouldBroadcastEvent (1C35EC58) Restarting process from state: stopped
  317. 1367262862.772000 Process::PrivateResume() m_stop_id = 9, public state: running private state: stopped
  318. 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
  319. 1367262862.772000 Resuming thread: 1a03 with state: running.
  320. 1367262862.772000 Resuming thread: 1f03 with state: suspended.
  321. 1367262862.772000 Resuming thread: 2003 with state: suspended.
  322. 1367262862.772000 Resuming thread: 2103 with state: suspended.
  323. 1367262862.772000 Resuming thread: 2203 with state: suspended.
  324. 1367262862.772000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
  325. 1367262862.772000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
  326. 1367262862.772000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
  327. 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
  328. 1367262862.772000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C3D6680})
  329. 1367262862.772000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
  330. 1367262862.772000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3D6680
  331. 1367262862.772000 Process::SetPrivateState (running)
  332. 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
  333. 1367262862.772000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C3F2268})
  334. 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
  335. 1367262862.772000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C40D7B8})
  336. 1367262862.772000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C40D7B8
  337. 1367262862.772000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
  338. 1367262862.772000 Process thinks the process has resumed.
  339. 1367262862.772000 Process::ShouldBroadcastEvent (1C35EC58) => new state: stopped, last broadcast state: running - NO
  340. 1367262862.772000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state stopped (old state running): should_broadcast == false
  341. 1367262862.772000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  342. 1367262862.772000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  343. 1367262862.788000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3F2268
  344. 1367262862.788000 Process::ShouldBroadcastEvent (1C3F2268) => new state: running, last broadcast state: running - NO
  345. 1367262862.788000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state running (old state running): should_broadcast == false
  346. 1367262862.788000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  347. 1367262862.788000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  348. 1367262862.803000 Process::SetPrivateState (stopped)
  349. 1367262862.803000 Process::SetPrivateState (stopped) stop_id = 10
  350. 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
  351. 1367262862.803000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C41AC88})
  352. 1367262862.803000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
  353. 1367262862.803000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C41AC88
  354. 1367262862.803000
  355. 1367262862.803000 ThreadList::lldb_private::ThreadList::ShouldStop: 5 threads
  356. 1367262862.803000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x00007fff8e5b2240
  357. 1367262862.803000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
  358. 1367262862.803000 Plan stack initial state:
  359. Plan Stack for thread #1: tid = 0x1a03, stack_size = 4
  360. Element 3: Run to address: 0x00007fff8e5b2240 using breakpoint: -5 -
  361. Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
  362. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  363. Element 0: Base thread plan.
  364.  
  365. 1367262862.803000 th1/fr0 0x00007fff8e5b2240: CFA=rsp +8 => rip=[rsp]
  366.  
  367. 1367262862.803000 th1/fr0 cfa_regval = 0x00007fff52758cb0 (cfa_regval = 0x00007fff52758ca8, cfa_offset = 8)
  368. 1367262862.803000 th1/fr0 initialized frame current pc is 0x7fff8e5b2240 cfa is 0x7fff52758cb0 using eh_frame CFI UnwindPlan
  369. 1367262862.803000 Hit breakpoint location: -5.1:
  370. module = C:\ProgramData\RemObjects Software\Oxygene\Symbols\Nougat\s192.168.178.2\usr\lib/libobjc.A.dylib
  371. symbol = objc_msgSend
  372. address = 0x00007fff8e5b2240
  373. resolved = true
  374. hit count = 1
  375. , stopping.
  376.  
  377. 1367262862.803000 Plan Run to address plan explains stop, auto-continue 0.
  378. 1367262862.803000 Plan Run to address plan should stop: 0.
  379. 1367262862.803000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = -5, internal = yes)
  380.  
  381. 1367262862.803000 Target::lldb_private::Target::DisableBreakpointByID (break_id = -5, internal = yes)
  382.  
  383. 1367262862.803000 Completed run to address plan.
  384. 1367262862.803000 Popping plan: "Run to address plan", tid = 0x1a03.
  385. 1367262862.819000 Resolving call for class - 0x10d4a92b8 and selector - 0x10d4a8d04
  386. 1367262862.819000 Using ObjC step plan: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04.
  387.  
  388. 1367262862.819000 Found step through plan from 0x7fff8e5b2240: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04
  389. 1367262862.819000 Pushing plan: "Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04", tid = 0x1a03.
  390. 1367262862.819000 Plan Step through trampolines and prologues should stop: 0.
  391. 1367262862.819000 Plan stack final state:
  392. Plan Stack for thread #1: tid = 0x1a03, stack_size = 4
  393. Element 3: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04
  394. Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
  395. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  396. Element 0: Base thread plan.
  397. Completed Plan Stack: 1 elements.
  398. Element 0: Run to address: 0x00007fff8e5b2240 using breakpoint: 0 - but the breakpoint has been deleted.
  399.  
  400. 1367262862.819000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
  401. 1367262862.819000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, should_stop = 0 (ignore since thread was suspended)
  402. 1367262862.819000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, should_stop = 0 (ignore since thread was suspended)
  403. 1367262862.819000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2103, should_stop = 0 (ignore since thread was suspended)
  404. 1367262862.819000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2203, should_stop = 0 (ignore since thread was suspended)
  405. 1367262862.819000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
  406. 1367262862.819000 ThreadList::lldb_private::ThreadList::ShouldReportStop 5 threads
  407. 1367262862.819000 Thread::ShouldReportStop() tid = 0x1a03: returning vote for complete stack's back plan
  408.  
  409. 1367262862.819000 ThreadPlanStepRange::ShouldReportStop() returning vote -1
  410.  
  411. 1367262862.819000 ThreadPlan::ShouldReportStop() returning previous thread plan vote: no
  412. 1367262862.819000 ThreadPlan::ShouldReportStop() returning previous thread plan vote: no
  413. 1367262862.819000 ThreadPlan::ShouldReportStop() returning previous thread plan vote: no
  414. 1367262862.819000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (temporary state was suspended or invalid)
  415.  
  416. 1367262862.819000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (temporary state was suspended or invalid)
  417.  
  418. 1367262862.819000 Thread::ShouldReportStop() tid = 0x2103: returning vote 0 (temporary state was suspended or invalid)
  419.  
  420. 1367262862.819000 Thread::ShouldReportStop() tid = 0x2203: returning vote 0 (temporary state was suspended or invalid)
  421.  
  422. 1367262862.819000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning no
  423. 1367262862.819000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: -1.
  424. 1367262862.819000 Process::ShouldBroadcastEvent (1C41AC88) Restarting process from state: stopped
  425. 1367262862.819000 Process::PrivateResume() m_stop_id = 10, public state: running private state: stopped
  426. 1367262862.819000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = 0, internal = no)
  427.  
  428. 1367262862.819000 Target::lldb_private::Target::DisableBreakpointByID (break_id = 0, internal = no)
  429.  
  430. 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
  431. 1367262862.819000 Resuming thread: 1a03 with state: running.
  432. 1367262862.819000 Resuming thread: 1f03 with state: running.
  433. 1367262862.819000 Resuming thread: 2003 with state: running.
  434. 1367262862.819000 Resuming thread: 2103 with state: running.
  435. 1367262862.819000 Resuming thread: 2203 with state: running.
  436. 1367262862.835000 th1/fr0 0x00007fff8e5b2240: CFA=rsp +8 => rip=[rsp]
  437.  
  438. 1367262862.835000 th1/fr0 cfa_regval = 0x00007fff52758cb0 (cfa_regval = 0x00007fff52758ca8, cfa_offset = 8)
  439. 1367262862.835000 th1/fr0 initialized frame current pc is 0x7fff8e5b2240 cfa is 0x7fff52758cb0 using eh_frame CFI UnwindPlan
  440. 1367262862.835000 LayoutRecordType[0] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C5F9690 [name = '_objc_super']
  441. 1367262862.835000 LayoutRecordType[1] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C5F9850 [name = '_message_ref_t']
  442. 1367262862.850000 FindExternalLexicalDecls[0] on (ASTContext*)1C5F14E0 in (TranslationUnitDecl*)1C5F92D0 with null predicate
  443. 1367262862.881000 LayoutRecordType[2] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C618980 [name = '__lldb_imp_return_struct']
  444. 1367262862.881000 LayoutRecordType[3] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C618D40 [name = '__lldb_objc_super']
  445. 1367262862.881000 LayoutRecordType[4] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C618B80 [name = '__lldb_objc_class']
  446. 1367262862.897000 LayoutRecordType[5] on (ASTContext*)1C5F14E0 for (RecordDecl*)1C618F60 [name = '__lldb_msg_ref']
  447. 1367262862.897000 Found function __lldb_objc_find_implementation_for_selector for __lldb_objc_find_implementation_for_selector
  448. 1367262862.913000 Module as passed in to IRForTarget:
  449. "; ModuleID = '$__lldb_module'
  450. 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"
  451. target triple = "x86_64-apple-macosx"
  452.  
  453. %struct.__lldb_imp_return_struct = type { i8*, i8*, i8* }
  454. %struct.__lldb_objc_class = type { i8*, i8* }
  455. %struct.__lldb_objc_super = type { i8*, %struct.__lldb_objc_class* }
  456. %struct.__lldb_msg_ref = type { i8*, i8* }
  457.  
  458. @.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
  459. @"\01L_OBJC_METH_VAR_NAME_" = internal global [6 x i8] c"class\00", section "__TEXT,__objc_methname,cstring_literals", align 1
  460. @"\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"
  461. @.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
  462. @.str2 = private unnamed_addr constant [32 x i8] c"[object class] returned: 0x%p.\0A\00", align 1
  463. @.str3 = private unnamed_addr constant [47 x i8] c"\0A*** Got fixed up selector: 0x%p for name %s.\0A\00", align 1
  464. @.str4 = private unnamed_addr constant [38 x i8] c"\0A*** Returning implementation: 0x%p.\0A\00", align 1
  465. @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"
  466.  
  467. 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 {
  468. entry:
  469. %object.addr = alloca i8*, align 8, !clang.decl.ptr !9
  470. %sel.addr = alloca i8*, align 8, !clang.decl.ptr !10
  471. %is_stret.addr = alloca i32, align 4, !clang.decl.ptr !11
  472. %is_super.addr = alloca i32, align 4, !clang.decl.ptr !12
  473. %is_super2.addr = alloca i32, align 4, !clang.decl.ptr !13
  474. %is_fixup.addr = alloca i32, align 4, !clang.decl.ptr !14
  475. %is_fixed.addr = alloca i32, align 4, !clang.decl.ptr !15
  476. %debug.addr = alloca i32, align 4, !clang.decl.ptr !16
  477. %return_struct = alloca %struct.__lldb_imp_return_struct, align 8, !clang.decl.ptr !17
  478. %class_ptr9 = alloca i8*, align 8, !clang.decl.ptr !18
  479. %class_as_class_struct = alloca %struct.__lldb_objc_class*, align 8, !clang.decl.ptr !19
  480. %sel_name = alloca i8*, align 8, !clang.decl.ptr !20
  481. store i8* %object, i8** %object.addr, align 8
  482. store i8* %sel, i8** %sel.addr, align 8
  483. store i32 %is_stret, i32* %is_stret.addr, align 4
  484. store i32 %is_super, i32* %is_super.addr, align 4
  485. store i32 %is_super2, i32* %is_super2.addr, align 4
  486. store i32 %is_fixup, i32* %is_fixup.addr, align 4
  487. store i32 %is_fixed, i32* %is_fixed.addr, align 4
  488. store i32 %debug, i32* %debug.addr, align 4
  489. %0 = load i32* %debug.addr, align 4
  490. %tobool = icmp ne i32 %0, 0
  491. br i1 %tobool, label %if.then, label %if.end
  492.  
  493. if.then: ; preds = %entry
  494. %1 = load i8** %object.addr, align 8
  495. %2 = load i8** %sel.addr, align 8
  496. %3 = load i32* %is_stret.addr, align 4
  497. %4 = load i32* %is_super.addr, align 4
  498. %5 = load i32* %is_super2.addr, align 4
  499. %6 = load i32* %is_fixup.addr, align 4
  500. %7 = load i32* %is_fixed.addr, align 4
  501. %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)
  502. br label %if.end
  503.  
  504. if.end: ; preds = %if.then, %entry
  505. %8 = load i32* %is_super.addr, align 4
  506. %tobool1 = icmp ne i32 %8, 0
  507. br i1 %tobool1, label %if.then2, label %if.else8
  508.  
  509. if.then2: ; preds = %if.end
  510. %9 = load i32* %is_super2.addr, align 4
  511. %tobool3 = icmp ne i32 %9, 0
  512. br i1 %tobool3, label %if.then4, label %if.else
  513.  
  514. if.then4: ; preds = %if.then2
  515. %10 = load i8** %object.addr, align 8
  516. %11 = bitcast i8* %10 to %struct.__lldb_objc_super*
  517. %class_ptr = getelementptr inbounds %struct.__lldb_objc_super* %11, i32 0, i32 1
  518. %12 = load %struct.__lldb_objc_class** %class_ptr, align 8
  519. %super_ptr = getelementptr inbounds %struct.__lldb_objc_class* %12, i32 0, i32 1
  520. %13 = load i8** %super_ptr, align 8
  521. %class_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  522. store i8* %13, i8** %class_addr, align 8
  523. br label %if.end7
  524.  
  525. if.else: ; preds = %if.then2
  526. %14 = load i8** %object.addr, align 8
  527. %15 = bitcast i8* %14 to %struct.__lldb_objc_super*
  528. %class_ptr5 = getelementptr inbounds %struct.__lldb_objc_super* %15, i32 0, i32 1
  529. %16 = load %struct.__lldb_objc_class** %class_ptr5, align 8
  530. %17 = bitcast %struct.__lldb_objc_class* %16 to i8*
  531. %class_addr6 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  532. store i8* %17, i8** %class_addr6, align 8
  533. br label %if.end7
  534.  
  535. if.end7: ; preds = %if.else, %if.then4
  536. br label %if.end25
  537.  
  538. if.else8: ; preds = %if.end
  539. %18 = load i8** %object.addr, align 8
  540. %19 = load i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !invariant.load !21
  541. %call10 = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* %18, i8* %19)
  542. store i8* %call10, i8** %class_ptr9, align 8
  543. %20 = load i8** %class_ptr9, align 8
  544. %21 = load i8** %object.addr, align 8
  545. %cmp = icmp eq i8* %20, %21
  546. br i1 %cmp, label %if.then11, label %if.else18
  547.  
  548. if.then11: ; preds = %if.else8
  549. %22 = load i8** %class_ptr9, align 8
  550. %23 = bitcast i8* %22 to %struct.__lldb_objc_class*
  551. store %struct.__lldb_objc_class* %23, %struct.__lldb_objc_class** %class_as_class_struct, align 8
  552. %24 = load i32* %debug.addr, align 4
  553. %tobool12 = icmp ne i32 %24, 0
  554. br i1 %tobool12, label %if.then13, label %if.end15
  555.  
  556. if.then13: ; preds = %if.then11
  557. %25 = load i8** %class_ptr9, align 8
  558. %26 = load %struct.__lldb_objc_class** %class_as_class_struct, align 8
  559. %isa = getelementptr inbounds %struct.__lldb_objc_class* %26, i32 0, i32 0
  560. %27 = load i8** %isa, align 8
  561. %call14 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([66 x i8]* @.str1, i32 0, i32 0), i8* %25, i8* %27)
  562. br label %if.end15
  563.  
  564. if.end15: ; preds = %if.then13, %if.then11
  565. %28 = load %struct.__lldb_objc_class** %class_as_class_struct, align 8
  566. %isa16 = getelementptr inbounds %struct.__lldb_objc_class* %28, i32 0, i32 0
  567. %29 = load i8** %isa16, align 8
  568. %class_addr17 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  569. store i8* %29, i8** %class_addr17, align 8
  570. br label %if.end24
  571.  
  572. if.else18: ; preds = %if.else8
  573. %30 = load i32* %debug.addr, align 4
  574. %tobool19 = icmp ne i32 %30, 0
  575. br i1 %tobool19, label %if.then20, label %if.end22
  576.  
  577. if.then20: ; preds = %if.else18
  578. %31 = load i8** %class_ptr9, align 8
  579. %call21 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([32 x i8]* @.str2, i32 0, i32 0), i8* %31)
  580. br label %if.end22
  581.  
  582. if.end22: ; preds = %if.then20, %if.else18
  583. %32 = load i8** %class_ptr9, align 8
  584. %class_addr23 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  585. store i8* %32, i8** %class_addr23, align 8
  586. br label %if.end24
  587.  
  588. if.end24: ; preds = %if.end22, %if.end15
  589. br label %if.end25
  590.  
  591. if.end25: ; preds = %if.end24, %if.end7
  592. %33 = load i32* %is_fixup.addr, align 4
  593. %tobool26 = icmp ne i32 %33, 0
  594. br i1 %tobool26, label %if.then27, label %if.else41
  595.  
  596. if.then27: ; preds = %if.end25
  597. %34 = load i32* %is_fixed.addr, align 4
  598. %tobool28 = icmp ne i32 %34, 0
  599. br i1 %tobool28, label %if.then29, label %if.else31
  600.  
  601. if.then29: ; preds = %if.then27
  602. %35 = load i8** %sel.addr, align 8
  603. %36 = bitcast i8* %35 to %struct.__lldb_msg_ref*
  604. %sel30 = getelementptr inbounds %struct.__lldb_msg_ref* %36, i32 0, i32 1
  605. %37 = load i8** %sel30, align 8
  606. %sel_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  607. store i8* %37, i8** %sel_addr, align 8
  608. br label %if.end40
  609.  
  610. if.else31: ; preds = %if.then27
  611. %38 = load i8** %sel.addr, align 8
  612. %39 = bitcast i8* %38 to %struct.__lldb_msg_ref*
  613. %sel32 = getelementptr inbounds %struct.__lldb_msg_ref* %39, i32 0, i32 1
  614. %40 = load i8** %sel32, align 8
  615. store i8* %40, i8** %sel_name, align 8
  616. %41 = load i8** %sel_name, align 8
  617. %call33 = call i8* @sel_getUid(i8* %41)
  618. %sel_addr34 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  619. store i8* %call33, i8** %sel_addr34, align 8
  620. %42 = load i32* %debug.addr, align 4
  621. %tobool35 = icmp ne i32 %42, 0
  622. br i1 %tobool35, label %if.then36, label %if.end39
  623.  
  624. if.then36: ; preds = %if.else31
  625. %sel_addr37 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  626. %43 = load i8** %sel_addr37, align 8
  627. %44 = load i8** %sel_name, align 8
  628. %call38 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([47 x i8]* @.str3, i32 0, i32 0), i8* %43, i8* %44)
  629. br label %if.end39
  630.  
  631. if.end39: ; preds = %if.then36, %if.else31
  632. br label %if.end40
  633.  
  634. if.end40: ; preds = %if.end39, %if.then29
  635. br label %if.end43
  636.  
  637. if.else41: ; preds = %if.end25
  638. %45 = load i8** %sel.addr, align 8
  639. %sel_addr42 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  640. store i8* %45, i8** %sel_addr42, align 8
  641. br label %if.end43
  642.  
  643. if.end43: ; preds = %if.else41, %if.end40
  644. %46 = load i32* %is_stret.addr, align 4
  645. %tobool44 = icmp ne i32 %46, 0
  646. br i1 %tobool44, label %if.then45, label %if.else49
  647.  
  648. if.then45: ; preds = %if.end43
  649. %class_addr46 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  650. %47 = load i8** %class_addr46, align 8
  651. %sel_addr47 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  652. %48 = load i8** %sel_addr47, align 8
  653. %call48 = call i8* @class_getMethodImplementation_stret(i8* %47, i8* %48)
  654. %impl_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
  655. store i8* %call48, i8** %impl_addr, align 8
  656. br label %if.end54
  657.  
  658. if.else49: ; preds = %if.end43
  659. %class_addr50 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  660. %49 = load i8** %class_addr50, align 8
  661. %sel_addr51 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  662. %50 = load i8** %sel_addr51, align 8
  663. %call52 = call i8* @class_getMethodImplementation(i8* %49, i8* %50)
  664. %impl_addr53 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
  665. store i8* %call52, i8** %impl_addr53, align 8
  666. br label %if.end54
  667.  
  668. if.end54: ; preds = %if.else49, %if.then45
  669. %51 = load i32* %debug.addr, align 4
  670. %tobool55 = icmp ne i32 %51, 0
  671. br i1 %tobool55, label %if.then56, label %if.end59
  672.  
  673. if.then56: ; preds = %if.end54
  674. %impl_addr57 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
  675. %52 = load i8** %impl_addr57, align 8
  676. %call58 = call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([38 x i8]* @.str4, i32 0, i32 0), i8* %52)
  677. br label %if.end59
  678.  
  679. if.end59: ; preds = %if.then56, %if.end54
  680. %impl_addr60 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
  681. %53 = load i8** %impl_addr60, align 8
  682. ret i8* %53
  683. }
  684.  
  685. declare i32 @printf(i8*, ...) #1
  686.  
  687. declare i8* @objc_msgSend(i8*, i8*, ...) #2
  688.  
  689. declare i8* @sel_getUid(i8*) #1
  690.  
  691. declare i8* @class_getMethodImplementation_stret(i8*, i8*) #1
  692.  
  693. declare i8* @class_getMethodImplementation(i8*, i8*) #1
  694.  
  695. 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" }
  696. 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" }
  697. attributes #2 = { nonlazybind }
  698.  
  699. !llvm.module.flags = !{!0, !1, !2, !3}
  700. !clang.global.decl.ptrs = !{!4, !5, !6, !7, !8}
  701.  
  702. !0 = metadata !{i32 1, metadata !"Objective-C Version", i32 2}
  703. !1 = metadata !{i32 1, metadata !"Objective-C Image Info Version", i32 0}
  704. !2 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
  705. !3 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
  706. !4 = metadata !{i8* (i8*)* @sel_getUid, i64 476152960}
  707. !5 = metadata !{i8* (i8*, i8*, i32, i32, i32, i32, i32, i32)* @__lldb_objc_find_implementation_for_selector, i64 476154096}
  708. !6 = metadata !{i32 (i8*, ...)* @printf, i64 476153264}
  709. !7 = metadata !{i8* (i8*, i8*)* @class_getMethodImplementation, i64 476152368}
  710. !8 = metadata !{i8* (i8*, i8*)* @class_getMethodImplementation_stret, i64 476152672}
  711. !9 = metadata !{i64 476153472}
  712. !10 = metadata !{i64 476153536}
  713. !11 = metadata !{i64 476153600}
  714. !12 = metadata !{i64 476153664}
  715. !13 = metadata !{i64 476153728}
  716. !14 = metadata !{i64 476153792}
  717. !15 = metadata !{i64 476153856}
  718. !16 = metadata !{i64 476153920}
  719. !17 = metadata !{i64 476156240}
  720. !18 = metadata !{i64 476172880}
  721. !19 = metadata !{i64 476173216}
  722. !20 = metadata !{i64 476180864}
  723. !21 = metadata !{}
  724. "
  725. 1367262862.913000 Examining non-declaration function __lldb_objc_find_implementation_for_selector
  726. 1367262862.913000 Examining declaration function printf
  727. 1367262862.913000 Found "printf" at 0x7fff8e2cd650
  728. 1367262862.913000 Examining declaration function objc_msgSend
  729. 1367262862.913000 Found "objc_msgSend" at 0x7fff8e5b2240
  730. 1367262862.913000 Examining declaration function sel_getUid
  731. 1367262862.913000 Found "sel_getUid" at 0x7fff8e5b855d
  732. 1367262862.913000 Examining declaration function class_getMethodImplementation_stret
  733. 1367262862.913000 Found "class_getMethodImplementation_stret" at 0x7fff8e5bc269
  734. 1367262862.913000 Examining declaration function class_getMethodImplementation
  735. 1367262862.913000 Found "class_getMethodImplementation" at 0x7fff8e5b6531
  736. 1367262862.913000 Found Objective-C selector reference "class"
  737. 1367262862.913000 Found sel_registerName at 0x7fff8e5af507
  738. 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)
  739. 1367262862.928000 MaybeHandleVariable (i8* getelementptr inbounds ([107 x i8]* @.str, i32 0, i32 0))
  740. 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)
  741. 1367262862.928000 MaybeHandleVariable ( %1 = load i8** %object.addr, align 8)
  742. 1367262862.928000 MaybeHandleVariable ( %2 = load i8** %sel.addr, align 8)
  743. 1367262862.928000 MaybeHandleVariable ( %3 = load i32* %is_stret.addr, align 4)
  744. 1367262862.928000 MaybeHandleVariable ( %4 = load i32* %is_super.addr, align 4)
  745. 1367262862.928000 MaybeHandleVariable ( %5 = load i32* %is_super2.addr, align 4)
  746. 1367262862.928000 MaybeHandleVariable ( %6 = load i32* %is_fixup.addr, align 4)
  747. 1367262862.928000 MaybeHandleVariable ( %7 = load i32* %is_fixed.addr, align 4)
  748. 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)))
  749. 1367262862.928000 MaybeHandleVariable (i8* getelementptr inbounds ([6 x i8]* @"\01L_OBJC_METH_VAR_NAME_", i32 0, i32 0))
  750. 1367262862.928000 MaybeHandleVariable (@"\01L_OBJC_METH_VAR_NAME_" = internal global [6 x i8] c"class\00", section "__TEXT,__objc_methname,cstring_literals", align 1)
  751. 1367262862.944000 MaybeHandleCallArguments( %call10 = call i8* inttoptr (i64 140735581725248 to i8* (i8*, i8*)*)(i8* %18, i8* %sel_registerName), !lldb.call.realName !22)
  752. 1367262862.944000 MaybeHandleVariable ( %18 = load i8** %object.addr, align 8)
  753. 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)))
  754. 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)
  755. 1367262862.944000 MaybeHandleVariable (i8* getelementptr inbounds ([66 x i8]* @.str1, i32 0, i32 0))
  756. 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)
  757. 1367262862.944000 MaybeHandleVariable ( %24 = load i8** %class_ptr9, align 8)
  758. 1367262862.944000 MaybeHandleVariable ( %26 = load i8** %isa, align 8)
  759. 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)
  760. 1367262862.944000 MaybeHandleVariable (i8* getelementptr inbounds ([32 x i8]* @.str2, i32 0, i32 0))
  761. 1367262862.944000 MaybeHandleVariable (@.str2 = private unnamed_addr constant [32 x i8] c"[object class] returned: 0x%p.\0A\00", align 1)
  762. 1367262862.944000 MaybeHandleVariable ( %30 = load i8** %class_ptr9, align 8)
  763. 1367262862.959000 MaybeHandleCallArguments( %call33 = call i8* inttoptr (i64 140735581750621 to i8* (i8*)*)(i8* %40), !lldb.call.realName !23)
  764. 1367262862.959000 MaybeHandleVariable ( %40 = load i8** %sel_name, align 8)
  765. 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)
  766. 1367262862.959000 MaybeHandleVariable (i8* getelementptr inbounds ([47 x i8]* @.str3, i32 0, i32 0))
  767. 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)
  768. 1367262862.959000 MaybeHandleVariable ( %42 = load i8** %sel_addr37, align 8)
  769. 1367262862.959000 MaybeHandleVariable ( %43 = load i8** %sel_name, align 8)
  770. 1367262862.959000 MaybeHandleCallArguments( %call48 = call i8* inttoptr (i64 140735581766249 to i8* (i8*, i8*)*)(i8* %46, i8* %47), !lldb.call.realName !24)
  771. 1367262862.959000 MaybeHandleVariable ( %46 = load i8** %class_addr46, align 8)
  772. 1367262862.959000 MaybeHandleVariable ( %47 = load i8** %sel_addr47, align 8)
  773. 1367262862.959000 MaybeHandleCallArguments( %call52 = call i8* inttoptr (i64 140735581742385 to i8* (i8*, i8*)*)(i8* %48, i8* %49), !lldb.call.realName !25)
  774. 1367262862.975000 MaybeHandleVariable ( %48 = load i8** %class_addr50, align 8)
  775. 1367262862.975000 MaybeHandleVariable ( %49 = load i8** %sel_addr51, align 8)
  776. 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)
  777. 1367262862.975000 MaybeHandleVariable (i8* getelementptr inbounds ([38 x i8]* @.str4, i32 0, i32 0))
  778. 1367262862.975000 MaybeHandleVariable (@.str4 = private unnamed_addr constant [38 x i8] c"\0A*** Returning implementation: 0x%p.\0A\00", align 1)
  779. 1367262862.975000 MaybeHandleVariable ( %51 = load i8** %impl_addr57, align 8)
  780. 1367262862.975000 Examining L_OBJC_SELECTOR_REFERENCES_, DeclForGlobalValue returns 00000000
  781. 1367262862.975000 Examining llvm.used, DeclForGlobalValue returns 00000000
  782. 1367262862.975000 Examining reloc_placeholder, DeclForGlobalValue returns 00000000
  783. 1367262862.975000 IRMemoryMap::Malloc (296, 0x8, 0x3, eAllocationPolicyMirror) -> 0x10e93f000
  784. 1367262862.975000 IRMemoryMap::WriteMemory (0x10e93f000, 0x1c602310, 0x296) went to [0x10e93f000..0x10e93f128)
  785. 1367262862.991000 IRMemoryMap::ReadMemory (0x10e93f000, 0x1c602850, 0x296) came from [0x10e93f000..0x10e93f128)
  786. 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:
  787. 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,
  788. 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_
  789. 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
  790. 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
  791. 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
  792. 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
  793. 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.
  794. 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:
  795. 0x10e93f120: 20 30 78 25 70 2e 0a 00 0x%p...
  796. 1367262862.991000 Allocated static data at 0x10e93f000
  797. 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"
  798. 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"
  799. 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
  800. 1367262863.006000 Module being sent to JIT:
  801. ; ModuleID = '$__lldb_module'
  802. 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"
  803. target triple = "x86_64-apple-macosx"
  804.  
  805. %struct.__lldb_imp_return_struct = type { i8*, i8*, i8* }
  806. %struct.__lldb_objc_class = type { i8*, i8* }
  807. %struct.__lldb_objc_super = type { i8*, %struct.__lldb_objc_class* }
  808. %struct.__lldb_msg_ref = type { i8*, i8* }
  809.  
  810. 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 {
  811. entry:
  812. %object.addr = alloca i8*, align 8, !clang.decl.ptr !9
  813. %sel.addr = alloca i8*, align 8, !clang.decl.ptr !10
  814. %is_stret.addr = alloca i32, align 4, !clang.decl.ptr !11
  815. %is_super.addr = alloca i32, align 4, !clang.decl.ptr !12
  816. %is_super2.addr = alloca i32, align 4, !clang.decl.ptr !13
  817. %is_fixup.addr = alloca i32, align 4, !clang.decl.ptr !14
  818. %is_fixed.addr = alloca i32, align 4, !clang.decl.ptr !15
  819. %debug.addr = alloca i32, align 4, !clang.decl.ptr !16
  820. %return_struct = alloca %struct.__lldb_imp_return_struct, align 8, !clang.decl.ptr !17
  821. %class_ptr9 = alloca i8*, align 8, !clang.decl.ptr !18
  822. %class_as_class_struct = alloca %struct.__lldb_objc_class*, align 8, !clang.decl.ptr !19
  823. %sel_name = alloca i8*, align 8, !clang.decl.ptr !20
  824. store i8* %object, i8** %object.addr, align 8
  825. store i8* %sel, i8** %sel.addr, align 8
  826. store i32 %is_stret, i32* %is_stret.addr, align 4
  827. store i32 %is_super, i32* %is_super.addr, align 4
  828. store i32 %is_super2, i32* %is_super2.addr, align 4
  829. store i32 %is_fixup, i32* %is_fixup.addr, align 4
  830. store i32 %is_fixed, i32* %is_fixed.addr, align 4
  831. store i32 %debug, i32* %debug.addr, align 4
  832. %0 = load i32* %debug.addr, align 4
  833. %tobool = icmp ne i32 %0, 0
  834. br i1 %tobool, label %if.then, label %if.end
  835.  
  836. if.then: ; preds = %entry
  837. %1 = load i8** %object.addr, align 8
  838. %2 = load i8** %sel.addr, align 8
  839. %3 = load i32* %is_stret.addr, align 4
  840. %4 = load i32* %is_super.addr, align 4
  841. %5 = load i32* %is_super2.addr, align 4
  842. %6 = load i32* %is_fixup.addr, align 4
  843. %7 = load i32* %is_fixed.addr, align 4
  844. %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
  845. br label %if.end
  846.  
  847. if.end: ; preds = %if.then, %entry
  848. %8 = load i32* %is_super.addr, align 4
  849. %tobool1 = icmp ne i32 %8, 0
  850. br i1 %tobool1, label %if.then2, label %if.else8
  851.  
  852. if.then2: ; preds = %if.end
  853. %9 = load i32* %is_super2.addr, align 4
  854. %tobool3 = icmp ne i32 %9, 0
  855. br i1 %tobool3, label %if.then4, label %if.else
  856.  
  857. if.then4: ; preds = %if.then2
  858. %10 = load i8** %object.addr, align 8
  859. %11 = bitcast i8* %10 to %struct.__lldb_objc_super*
  860. %class_ptr = getelementptr inbounds %struct.__lldb_objc_super* %11, i32 0, i32 1
  861. %12 = load %struct.__lldb_objc_class** %class_ptr, align 8
  862. %super_ptr = getelementptr inbounds %struct.__lldb_objc_class* %12, i32 0, i32 1
  863. %13 = load i8** %super_ptr, align 8
  864. %class_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  865. store i8* %13, i8** %class_addr, align 8
  866. br label %if.end7
  867.  
  868. if.else: ; preds = %if.then2
  869. %14 = load i8** %object.addr, align 8
  870. %15 = bitcast i8* %14 to %struct.__lldb_objc_super*
  871. %class_ptr5 = getelementptr inbounds %struct.__lldb_objc_super* %15, i32 0, i32 1
  872. %16 = load %struct.__lldb_objc_class** %class_ptr5, align 8
  873. %17 = bitcast %struct.__lldb_objc_class* %16 to i8*
  874. %class_addr6 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  875. store i8* %17, i8** %class_addr6, align 8
  876. br label %if.end7
  877.  
  878. if.end7: ; preds = %if.else, %if.then4
  879. br label %if.end25
  880.  
  881. if.else8: ; preds = %if.end
  882. %18 = load i8** %object.addr, align 8
  883. %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))
  884. %call10 = call i8* inttoptr (i64 140735581725248 to i8* (i8*, i8*)*)(i8* %18, i8* %sel_registerName), !lldb.call.realName !22
  885. store i8* %call10, i8** %class_ptr9, align 8
  886. %19 = load i8** %class_ptr9, align 8
  887. %20 = load i8** %object.addr, align 8
  888. %cmp = icmp eq i8* %19, %20
  889. br i1 %cmp, label %if.then11, label %if.else18
  890.  
  891. if.then11: ; preds = %if.else8
  892. %21 = load i8** %class_ptr9, align 8
  893. %22 = bitcast i8* %21 to %struct.__lldb_objc_class*
  894. store %struct.__lldb_objc_class* %22, %struct.__lldb_objc_class** %class_as_class_struct, align 8
  895. %23 = load i32* %debug.addr, align 4
  896. %tobool12 = icmp ne i32 %23, 0
  897. br i1 %tobool12, label %if.then13, label %if.end15
  898.  
  899. if.then13: ; preds = %if.then11
  900. %24 = load i8** %class_ptr9, align 8
  901. %25 = load %struct.__lldb_objc_class** %class_as_class_struct, align 8
  902. %isa = getelementptr inbounds %struct.__lldb_objc_class* %25, i32 0, i32 0
  903. %26 = load i8** %isa, align 8
  904. %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
  905. br label %if.end15
  906.  
  907. if.end15: ; preds = %if.then13, %if.then11
  908. %27 = load %struct.__lldb_objc_class** %class_as_class_struct, align 8
  909. %isa16 = getelementptr inbounds %struct.__lldb_objc_class* %27, i32 0, i32 0
  910. %28 = load i8** %isa16, align 8
  911. %class_addr17 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  912. store i8* %28, i8** %class_addr17, align 8
  913. br label %if.end24
  914.  
  915. if.else18: ; preds = %if.else8
  916. %29 = load i32* %debug.addr, align 4
  917. %tobool19 = icmp ne i32 %29, 0
  918. br i1 %tobool19, label %if.then20, label %if.end22
  919.  
  920. if.then20: ; preds = %if.else18
  921. %30 = load i8** %class_ptr9, align 8
  922. %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
  923. br label %if.end22
  924.  
  925. if.end22: ; preds = %if.then20, %if.else18
  926. %31 = load i8** %class_ptr9, align 8
  927. %class_addr23 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  928. store i8* %31, i8** %class_addr23, align 8
  929. br label %if.end24
  930.  
  931. if.end24: ; preds = %if.end22, %if.end15
  932. br label %if.end25
  933.  
  934. if.end25: ; preds = %if.end24, %if.end7
  935. %32 = load i32* %is_fixup.addr, align 4
  936. %tobool26 = icmp ne i32 %32, 0
  937. br i1 %tobool26, label %if.then27, label %if.else41
  938.  
  939. if.then27: ; preds = %if.end25
  940. %33 = load i32* %is_fixed.addr, align 4
  941. %tobool28 = icmp ne i32 %33, 0
  942. br i1 %tobool28, label %if.then29, label %if.else31
  943.  
  944. if.then29: ; preds = %if.then27
  945. %34 = load i8** %sel.addr, align 8
  946. %35 = bitcast i8* %34 to %struct.__lldb_msg_ref*
  947. %sel30 = getelementptr inbounds %struct.__lldb_msg_ref* %35, i32 0, i32 1
  948. %36 = load i8** %sel30, align 8
  949. %sel_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  950. store i8* %36, i8** %sel_addr, align 8
  951. br label %if.end40
  952.  
  953. if.else31: ; preds = %if.then27
  954. %37 = load i8** %sel.addr, align 8
  955. %38 = bitcast i8* %37 to %struct.__lldb_msg_ref*
  956. %sel32 = getelementptr inbounds %struct.__lldb_msg_ref* %38, i32 0, i32 1
  957. %39 = load i8** %sel32, align 8
  958. store i8* %39, i8** %sel_name, align 8
  959. %40 = load i8** %sel_name, align 8
  960. %call33 = call i8* inttoptr (i64 140735581750621 to i8* (i8*)*)(i8* %40), !lldb.call.realName !23
  961. %sel_addr34 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  962. store i8* %call33, i8** %sel_addr34, align 8
  963. %41 = load i32* %debug.addr, align 4
  964. %tobool35 = icmp ne i32 %41, 0
  965. br i1 %tobool35, label %if.then36, label %if.end39
  966.  
  967. if.then36: ; preds = %if.else31
  968. %sel_addr37 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  969. %42 = load i8** %sel_addr37, align 8
  970. %43 = load i8** %sel_name, align 8
  971. %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
  972. br label %if.end39
  973.  
  974. if.end39: ; preds = %if.then36, %if.else31
  975. br label %if.end40
  976.  
  977. if.end40: ; preds = %if.end39, %if.then29
  978. br label %if.end43
  979.  
  980. if.else41: ; preds = %if.end25
  981. %44 = load i8** %sel.addr, align 8
  982. %sel_addr42 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  983. store i8* %44, i8** %sel_addr42, align 8
  984. br label %if.end43
  985.  
  986. if.end43: ; preds = %if.else41, %if.end40
  987. %45 = load i32* %is_stret.addr, align 4
  988. %tobool44 = icmp ne i32 %45, 0
  989. br i1 %tobool44, label %if.then45, label %if.else49
  990.  
  991. if.then45: ; preds = %if.end43
  992. %class_addr46 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  993. %46 = load i8** %class_addr46, align 8
  994. %sel_addr47 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  995. %47 = load i8** %sel_addr47, align 8
  996. %call48 = call i8* inttoptr (i64 140735581766249 to i8* (i8*, i8*)*)(i8* %46, i8* %47), !lldb.call.realName !24
  997. %impl_addr = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
  998. store i8* %call48, i8** %impl_addr, align 8
  999. br label %if.end54
  1000.  
  1001. if.else49: ; preds = %if.end43
  1002. %class_addr50 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 0
  1003. %48 = load i8** %class_addr50, align 8
  1004. %sel_addr51 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 1
  1005. %49 = load i8** %sel_addr51, align 8
  1006. %call52 = call i8* inttoptr (i64 140735581742385 to i8* (i8*, i8*)*)(i8* %48, i8* %49), !lldb.call.realName !25
  1007. %impl_addr53 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
  1008. store i8* %call52, i8** %impl_addr53, align 8
  1009. br label %if.end54
  1010.  
  1011. if.end54: ; preds = %if.else49, %if.then45
  1012. %50 = load i32* %debug.addr, align 4
  1013. %tobool55 = icmp ne i32 %50, 0
  1014. br i1 %tobool55, label %if.then56, label %if.end59
  1015.  
  1016. if.then56: ; preds = %if.end54
  1017. %impl_addr57 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
  1018. %51 = load i8** %impl_addr57, align 8
  1019. %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
  1020. br label %if.end59
  1021.  
  1022. if.end59: ; preds = %if.then56, %if.end54
  1023. %impl_addr60 = getelementptr inbounds %struct.__lldb_imp_return_struct* %return_struct, i32 0, i32 2
  1024. %52 = load i8** %impl_addr60, align 8
  1025. ret i8* %52
  1026. }
  1027.  
  1028. declare i32 @printf(i8*, ...) #1
  1029.  
  1030. declare i8* @objc_msgSend(i8*, i8*, ...) #2
  1031.  
  1032. declare i8* @sel_getUid(i8*) #1
  1033.  
  1034. declare i8* @class_getMethodImplementation_stret(i8*, i8*) #1
  1035.  
  1036. declare i8* @class_getMethodImplementation(i8*, i8*) #1
  1037.  
  1038. 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" }
  1039. 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" }
  1040. attributes #2 = { nonlazybind }
  1041.  
  1042. !llvm.module.flags = !{!0, !1, !2, !3}
  1043. !clang.global.decl.ptrs = !{!4, !5, !6, !7, !8}
  1044.  
  1045. !0 = metadata !{i32 1, metadata !"Objective-C Version", i32 2}
  1046. !1 = metadata !{i32 1, metadata !"Objective-C Image Info Version", i32 0}
  1047. !2 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
  1048. !3 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
  1049. !4 = metadata !{i8* (i8*)* inttoptr (i64 140735581750621 to i8* (i8*)*), i64 476152960}
  1050. !5 = metadata !{i8* (i8*, i8*, i32, i32, i32, i32, i32, i32)* @__lldb_objc_find_implementation_for_selector, i64 476154096}
  1051. !6 = metadata !{i32 (i8*, ...)* inttoptr (i64 140735578691152 to i32 (i8*, ...)*), i64 476153264}
  1052. !7 = metadata !{i8* (i8*, i8*)* inttoptr (i64 140735581742385 to i8* (i8*, i8*)*), i64 476152368}
  1053. !8 = metadata !{i8* (i8*, i8*)* inttoptr (i64 140735581766249 to i8* (i8*, i8*)*), i64 476152672}
  1054. !9 = metadata !{i64 476153472}
  1055. !10 = metadata !{i64 476153536}
  1056. !11 = metadata !{i64 476153600}
  1057. !12 = metadata !{i64 476153664}
  1058. !13 = metadata !{i64 476153728}
  1059. !14 = metadata !{i64 476153792}
  1060. !15 = metadata !{i64 476153856}
  1061. !16 = metadata !{i64 476153920}
  1062. !17 = metadata !{i64 476156240}
  1063. !18 = metadata !{i64 476172880}
  1064. !19 = metadata !{i64 476173216}
  1065. !20 = metadata !{i64 476180864}
  1066. !21 = metadata !{[7 x i8] c"printf\00"}
  1067. !22 = metadata !{[13 x i8] c"objc_msgSend\00"}
  1068. !23 = metadata !{[11 x i8] c"sel_getUid\00"}
  1069. !24 = metadata !{[36 x i8] c"class_getMethodImplementation_stret\00"}
  1070. !25 = metadata !{[30 x i8] c"class_getMethodImplementation\00"}
  1071.  
  1072. 1367262863.162000 IRExecutionUnit::allocateCodeSection(Size=0x227, Alignment=16, SectionID=0) = 0F0B0004
  1073. 1367262863.162000 IRMemoryMap::Malloc (551, 0x10, 0x6, eAllocationPolicyProcessOnly) -> 0x10e940000
  1074. 1367262863.178000 IRMemoryMap::WriteMemory (0x10e940000, 0xf0b0004, 0x551) went to [0x10e940000..0x10e940227)
  1075. 1367262863.178000 Code can be run in the target.
  1076. 1367262863.178000 Found function, has local address 0xf0b0004 and remote address 0x10e940000
  1077. 1367262863.178000 Function's code range is [0x10e940000+0x227]
  1078. 1367262863.178000 Function data has contents:
  1079. 1367262863.178000 0x10e940000: 53 48 83 ec 70 48 89 7c 24 68 48 89 74 24 60 89
  1080. 1367262863.178000 0x10e940010: 54 24 5c 89 4c 24 58 44 89 44 24 54 44 89 4c 24
  1081. 1367262863.178000 0x10e940020: 50 8b 84 24 88 00 00 00 8b 8c 24 80 00 00 00 89
  1082. 1367262863.178000 0x10e940030: 4c 24 4c 85 c0 89 44 24 48 74 3f 44 8b 4c 24 54
  1083. 1367262863.178000 0x10e940040: 44 8b 44 24 58 8b 4c 24 5c 48 8b 54 24 60 48 8b
  1084. 1367262863.178000 0x10e940050: 74 24 68 8b 44 24 50 8b 7c 24 4c 89 7c 24 08 89
  1085. 1367262863.178000 0x10e940060: 04 24 48 bb 50 d6 2c 8e ff 7f 00 00 48 bf 00 f0
  1086. 1367262863.178000 0x10e940070: 93 0e 01 00 00 00 30 c0 ff d3 83 7c 24 58 00 74
  1087. 1367262863.178000 0x10e940080: 19 83 7c 24 54 00 74 76 48 8b 44 24 68 48 8b 40
  1088. 1367262863.178000 0x10e940090: 08 48 8b 40 08 e9 ad 00 00 00 48 8b 5c 24 68 48
  1089. 1367262863.178000 0x10e9400a0: b8 07 f5 5a 8e ff 7f 00 00 48 bf 6b f0 93 0e 01
  1090. 1367262863.178000 0x10e9400b0: 00 00 00 ff d0 48 b9 40 22 5b 8e ff 7f 00 00 48
  1091. 1367262863.178000 0x10e9400c0: 89 df 48 89 c6 ff d1 48 89 44 24 28 48 3b 44 24
  1092. 1367262863.178000 0x10e9400d0: 68 74 36 83 7c 24 48 00 74 1d 48 8b 74 24 28 48
  1093. 1367262863.178000 0x10e9400e0: b9 50 d6 2c 8e ff 7f 00 00 48 bf b3 f0 93 0e 01
  1094. 1367262863.178000 0x10e9400f0: 00 00 00 30 c0 ff d1 48 8b 44 24 28 eb 49 48 8b
  1095. 1367262863.178000 0x10e940100: 44 24 68 48 8b 40 08 eb 3e 48 8b 44 24 28 48 89
  1096. 1367262863.178000 0x10e940110: 44 24 20 83 7c 24 48 00 74 25 48 8b 44 24 20 48
  1097. 1367262863.178000 0x10e940120: 8b 10 48 8b 74 24 28 48 b9 50 d6 2c 8e ff 7f 00
  1098. 1367262863.178000 0x10e940130: 00 48 bf 71 f0 93 0e 01 00 00 00 30 c0 ff d1 48
  1099. 1367262863.178000 0x10e940140: 8b 44 24 20 48 8b 00 48 89 44 24 30 83 7c 24 50
  1100. 1367262863.178000 0x10e940150: 00 74 12 83 7c 24 4c 00 74 7c 48 8b 44 24 60 48
  1101. 1367262863.178000 0x10e940160: 8b 40 08 eb 05 48 8b 44 24 60 48 89 44 24 38 83
  1102. 1367262863.178000 0x10e940170: 7c 24 5c 00 74 16 48 8b 7c 24 30 48 8b 74 24 38
  1103. 1367262863.178000 0x10e940180: 48 b8 69 c2 5b 8e ff 7f 00 00 eb 14 48 8b 7c 24
  1104. 1367262863.178000 0x10e940190: 30 48 8b 74 24 38 48 b8 31 65 5b 8e ff 7f 00 00
  1105. 1367262863.178000 0x10e9401a0: ff d0 48 89 44 24 40 83 7c 24 48 00 74 1d 48 8b
  1106. 1367262863.178000 0x10e9401b0: 74 24 40 48 b9 50 d6 2c 8e ff 7f 00 00 48 bf 02
  1107. 1367262863.178000 0x10e9401c0: f1 93 0e 01 00 00 00 30 c0 ff d1 48 8b 44 24 40
  1108. 1367262863.178000 0x10e9401d0: 48 83 c4 70 5b c3 48 8b 44 24 60 48 8b 78 08 48
  1109. 1367262863.178000 0x10e9401e0: 89 7c 24 18 48 b8 5d 85 5b 8e ff 7f 00 00 ff d0
  1110. 1367262863.178000 0x10e9401f0: 48 89 44 24 38 83 7c 24 48 00 0f 84 6f ff ff ff
  1111. 1367262863.178000 0x10e940200: 48 8b 54 24 18 48 8b 74 24 38 48 b9 50 d6 2c 8e
  1112. 1367262863.178000 0x10e940210: ff 7f 00 00 48 bf d3 f0 93 0e 01 00 00 00 30 c0
  1113. 1367262863.178000 0x10e940220: ff d1 e9 48 ff ff ff
  1114. 1367262863.193000 Function disassembly:
  1115. 0x10e940000: 53
  1116. 0x10e940001: 48 83 ec 70
  1117. 0x10e940005: 48 89 7c 24 68
  1118. 0x10e94000a: 48 89 74 24 60
  1119. 0x10e94000f: 89 54 24 5c
  1120. 0x10e940013: 89 4c 24 58
  1121. 0x10e940017: 44 89 44 24 54
  1122. 0x10e94001c: 44 89 4c 24 50
  1123. 0x10e940021: 8b 84 24 88 00 00 00
  1124. 0x10e940028: 8b 8c 24 80 00 00 00
  1125. 0x10e94002f: 89 4c 24 4c
  1126. 0x10e940033: 85 c0
  1127. 0x10e940035: 89 44 24 48
  1128. 0x10e940039: 74 3f
  1129. 0x10e94003b: 44 8b 4c 24 54
  1130. 0x10e940040: 44 8b 44 24 58
  1131. 0x10e940045: 8b 4c 24 5c
  1132. 0x10e940049: 48 8b 54 24 60
  1133. 0x10e94004e: 48 8b 74 24 68
  1134. 0x10e940053: 8b 44 24 50
  1135. 0x10e940057: 8b 7c 24 4c
  1136. 0x10e94005b: 89 7c 24 08
  1137. 0x10e94005f: 89 04 24
  1138. 0x10e940062: 48 bb 50 d6 2c 8e ff 7f 00 00
  1139. 0x10e94006c: 48 bf 00 f0 93 0e 01 00 00 00
  1140. 0x10e940076: 30 c0
  1141. 0x10e940078: ff d3
  1142. 0x10e94007a: 83 7c 24 58 00
  1143. 0x10e94007f: 74 19
  1144. 0x10e940081: 83 7c 24 54 00
  1145. 0x10e940086: 74 76
  1146. 0x10e940088: 48 8b 44 24 68
  1147. 0x10e94008d: 48 8b 40 08
  1148. 0x10e940091: 48 8b 40 08
  1149. 0x10e940095: e9 ad 00 00 00
  1150. 0x10e94009a: 48 8b 5c 24 68
  1151. 0x10e94009f: 48 b8 07 f5 5a 8e ff 7f 00 00
  1152. 0x10e9400a9: 48 bf 6b f0 93 0e 01 00 00 00
  1153. 0x10e9400b3: ff d0
  1154. 0x10e9400b5: 48 b9 40 22 5b 8e ff 7f 00 00
  1155. 0x10e9400bf: 48 89 df
  1156. 0x10e9400c2: 48 89 c6
  1157. 0x10e9400c5: ff d1
  1158. 0x10e9400c7: 48 89 44 24 28
  1159. 0x10e9400cc: 48 3b 44 24 68
  1160. 0x10e9400d1: 74 36
  1161. 0x10e9400d3: 83 7c 24 48 00
  1162. 0x10e9400d8: 74 1d
  1163. 0x10e9400da: 48 8b 74 24 28
  1164. 0x10e9400df: 48 b9 50 d6 2c 8e ff 7f 00 00
  1165. 0x10e9400e9: 48 bf b3 f0 93 0e 01 00 00 00
  1166. 0x10e9400f3: 30 c0
  1167. 0x10e9400f5: ff d1
  1168. 0x10e9400f7: 48 8b 44 24 28
  1169. 0x10e9400fc: eb 49
  1170. 0x10e9400fe: 48 8b 44 24 68
  1171. 0x10e940103: 48 8b 40 08
  1172. 0x10e940107: eb 3e
  1173. 0x10e940109: 48 8b 44 24 28
  1174. 0x10e94010e: 48 89 44 24 20
  1175. 0x10e940113: 83 7c 24 48 00
  1176. 0x10e940118: 74 25
  1177. 0x10e94011a: 48 8b 44 24 20
  1178. 0x10e94011f: 48 8b 10
  1179. 0x10e940122: 48 8b 74 24 28
  1180. 0x10e940127: 48 b9 50 d6 2c 8e ff 7f 00 00
  1181. 0x10e940131: 48 bf 71 f0 93 0e 01 00 00 00
  1182. 0x10e94013b: 30 c0
  1183. 0x10e94013d: ff d1
  1184. 0x10e94013f: 48 8b 44 24 20
  1185. 0x10e940144: 48 8b 00
  1186. 0x10e940147: 48 89 44 24 30
  1187. 0x10e94014c: 83 7c 24 50 00
  1188. 0x10e940151: 74 12
  1189. 0x10e940153: 83 7c 24 4c 00
  1190. 0x10e940158: 74 7c
  1191. 0x10e94015a: 48 8b 44 24 60
  1192. 0x10e94015f: 48 8b 40 08
  1193. 0x10e940163: eb 05
  1194. 0x10e940165: 48 8b 44 24 60
  1195. 0x10e94016a: 48 89 44 24 38
  1196. 0x10e94016f: 83 7c 24 5c 00
  1197. 0x10e940174: 74 16
  1198. 0x10e940176: 48 8b 7c 24 30
  1199. 0x10e94017b: 48 8b 74 24 38
  1200. 0x10e940180: 48 b8 69 c2 5b 8e ff 7f 00 00
  1201. 0x10e94018a: eb 14
  1202. 0x10e94018c: 48 8b 7c 24 30
  1203. 0x10e940191: 48 8b 74 24 38
  1204. 0x10e940196: 48 b8 31 65 5b 8e ff 7f 00 00
  1205. 0x10e9401a0: ff d0
  1206. 0x10e9401a2: 48 89 44 24 40
  1207. 0x10e9401a7: 83 7c 24 48 00
  1208. 0x10e9401ac: 74 1d
  1209. 0x10e9401ae: 48 8b 74 24 40
  1210. 0x10e9401b3: 48 b9 50 d6 2c 8e ff 7f 00 00
  1211. 0x10e9401bd: 48 bf 02 f1 93 0e 01 00 00 00
  1212. 0x10e9401c7: 30 c0
  1213. 0x10e9401c9: ff d1
  1214. 0x10e9401cb: 48 8b 44 24 40
  1215. 0x10e9401d0: 48 83 c4 70
  1216. 0x10e9401d4: 5b
  1217. 0x10e9401d5: c3
  1218. 0x10e9401d6: 48 8b 44 24 60
  1219. 0x10e9401db: 48 8b 78 08
  1220. 0x10e9401df: 48 89 7c 24 18
  1221. 0x10e9401e4: 48 b8 5d 85 5b 8e ff 7f 00 00
  1222. 0x10e9401ee: ff d0
  1223. 0x10e9401f0: 48 89 44 24 38
  1224. 0x10e9401f5: 83 7c 24 48 00
  1225. 0x10e9401fa: 0f 84 6f ff ff ff
  1226. 0x10e940200: 48 8b 54 24 18
  1227. 0x10e940205: 48 8b 74 24 38
  1228. 0x10e94020a: 48 b9 50 d6 2c 8e ff 7f 00 00
  1229. 0x10e940214: 48 bf d3 f0 93 0e 01 00 00 00
  1230. 0x10e94021e: 30 c0
  1231. 0x10e940220: ff d1
  1232. 0x10e940222: e9 48 ff ff ff
  1233.  
  1234. 1367262863.193000 == ClangASTMetrics output ==
  1235. 1367262863.193000 -- Global metrics --
  1236. 1367262863.193000 Number of visible Decl queries by name : 0
  1237. 1367262863.193000 Number of lexical Decl queries : 1
  1238. 1367262863.193000 Number of imports initiated by LLDB : 0
  1239. 1367262863.193000 Number of imports conducted by Clang : 0
  1240. 1367262863.193000 Number of Decls completed : 0
  1241. 1367262863.193000 Number of records laid out : 6
  1242. 1367262863.193000 -- Local metrics --
  1243. 1367262863.193000 Number of visible Decl queries by name : 0
  1244. 1367262863.193000 Number of lexical Decl queries : 1
  1245. 1367262863.193000 Number of imports initiated by LLDB : 0
  1246. 1367262863.193000 Number of imports conducted by Clang : 0
  1247. 1367262863.193000 Number of Decls completed : 0
  1248. 1367262863.193000 Number of records laid out : 6
  1249. 1367262863.193000 == ClangASTMetrics output ==
  1250. 1367262863.193000 -- Global metrics --
  1251. 1367262863.193000 Number of visible Decl queries by name : 0
  1252. 1367262863.193000 Number of lexical Decl queries : 1
  1253. 1367262863.193000 Number of imports initiated by LLDB : 0
  1254. 1367262863.193000 Number of imports conducted by Clang : 0
  1255. 1367262863.193000 Number of Decls completed : 0
  1256. 1367262863.193000 Number of records laid out : 6
  1257. 1367262863.193000 -- Local metrics --
  1258. 1367262863.193000 Number of visible Decl queries by name : 0
  1259. 1367262863.193000 Number of lexical Decl queries : 1
  1260. 1367262863.193000 Number of imports initiated by LLDB : 0
  1261. 1367262863.193000 Number of imports conducted by Clang : 0
  1262. 1367262863.193000 Number of Decls completed : 0
  1263. 1367262863.193000 Number of records laid out : 6
  1264. 1367262863.193000 [ClangASTImporter] Forgetting destination (ASTContext*)1C5F14E0
  1265. 1367262863.193000 [ClangASTImporter] Forgetting source->dest (ASTContext*)1C5F14E0->(ASTContext*)1C440A48
  1266. 1367262863.209000 Expression:
  1267.  
  1268. extern "C" void __lldb_caller_function (void *input)
  1269. {
  1270. struct __lldb_caller_struct
  1271. {
  1272. void * (*fn_ptr) (void *, void *, int, int, int, int, int, int);
  1273. void * arg_0;
  1274. void * arg_1;
  1275. int arg_2;
  1276. int arg_3;
  1277. int arg_4;
  1278. int arg_5;
  1279. int arg_6;
  1280. int arg_7;
  1281. void * return_value;
  1282. };
  1283. struct __lldb_caller_struct* __lldb_fn_data = (struct __lldb_caller_struct *) input;
  1284. __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);
  1285. }
  1286.  
  1287.  
  1288.  
  1289. 1367262863.225000 Found function __lldb_caller_function for __lldb_caller_function
  1290. 1367262863.225000 Module being sent to JIT:
  1291. ; ModuleID = '$__lldb_module'
  1292. 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"
  1293. target triple = "x86_64-apple-macosx"
  1294.  
  1295. %struct.__lldb_caller_struct = type { i8* (i8*, i8*, i32, i32, i32, i32, i32, i32)*, i8*, i8*, i32, i32, i32, i32, i32, i32, i8* }
  1296.  
  1297. define void @__lldb_caller_function(i8* %input) #0 {
  1298. entry:
  1299. %input.addr = alloca i8*, align 8, !clang.decl.ptr !5
  1300. %__lldb_fn_data = alloca %struct.__lldb_caller_struct*, align 8, !clang.decl.ptr !6
  1301. store i8* %input, i8** %input.addr, align 8
  1302. %0 = load i8** %input.addr, align 8
  1303. %1 = bitcast i8* %0 to %struct.__lldb_caller_struct*
  1304. store %struct.__lldb_caller_struct* %1, %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1305. %2 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1306. %fn_ptr = getelementptr inbounds %struct.__lldb_caller_struct* %2, i32 0, i32 0
  1307. %3 = load i8* (i8*, i8*, i32, i32, i32, i32, i32, i32)** %fn_ptr, align 8
  1308. %4 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1309. %arg_0 = getelementptr inbounds %struct.__lldb_caller_struct* %4, i32 0, i32 1
  1310. %5 = load i8** %arg_0, align 8
  1311. %6 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1312. %arg_1 = getelementptr inbounds %struct.__lldb_caller_struct* %6, i32 0, i32 2
  1313. %7 = load i8** %arg_1, align 8
  1314. %8 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1315. %arg_2 = getelementptr inbounds %struct.__lldb_caller_struct* %8, i32 0, i32 3
  1316. %9 = load i32* %arg_2, align 4
  1317. %10 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1318. %arg_3 = getelementptr inbounds %struct.__lldb_caller_struct* %10, i32 0, i32 4
  1319. %11 = load i32* %arg_3, align 4
  1320. %12 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1321. %arg_4 = getelementptr inbounds %struct.__lldb_caller_struct* %12, i32 0, i32 5
  1322. %13 = load i32* %arg_4, align 4
  1323. %14 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1324. %arg_5 = getelementptr inbounds %struct.__lldb_caller_struct* %14, i32 0, i32 6
  1325. %15 = load i32* %arg_5, align 4
  1326. %16 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1327. %arg_6 = getelementptr inbounds %struct.__lldb_caller_struct* %16, i32 0, i32 7
  1328. %17 = load i32* %arg_6, align 4
  1329. %18 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1330. %arg_7 = getelementptr inbounds %struct.__lldb_caller_struct* %18, i32 0, i32 8
  1331. %19 = load i32* %arg_7, align 4
  1332. %call = call i8* %3(i8* %5, i8* %7, i32 %9, i32 %11, i32 %13, i32 %15, i32 %17, i32 %19)
  1333. %20 = load %struct.__lldb_caller_struct** %__lldb_fn_data, align 8
  1334. %return_value = getelementptr inbounds %struct.__lldb_caller_struct* %20, i32 0, i32 9
  1335. store i8* %call, i8** %return_value, align 8
  1336. ret void
  1337. }
  1338.  
  1339. 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" }
  1340.  
  1341. !llvm.module.flags = !{!0, !1, !2, !3}
  1342. !clang.global.decl.ptrs = !{!4}
  1343.  
  1344. !0 = metadata !{i32 1, metadata !"Objective-C Version", i32 2}
  1345. !1 = metadata !{i32 1, metadata !"Objective-C Image Info Version", i32 0}
  1346. !2 = metadata !{i32 1, metadata !"Objective-C Image Info Section", metadata !"__DATA, __objc_imageinfo, regular, no_dead_strip"}
  1347. !3 = metadata !{i32 4, metadata !"Objective-C Garbage Collection", i32 0}
  1348. !4 = metadata !{void (i8*)* @__lldb_caller_function, i64 475164176}
  1349. !5 = metadata !{i64 475164064}
  1350. !6 = metadata !{i64 474763968}
  1351.  
  1352. 1367262863.287000 IRExecutionUnit::allocateCodeSection(Size=0x48, Alignment=16, SectionID=0) = 0F9E0004
  1353. 1367262863.287000 IRMemoryMap::Malloc (72, 0x10, 0x6, eAllocationPolicyProcessOnly) -> 0x10e940240
  1354. 1367262863.287000 IRMemoryMap::WriteMemory (0x10e940240, 0xf9e0004, 0x72) went to [0x10e940240..0x10e940288)
  1355. 1367262863.287000 Code can be run in the target.
  1356. 1367262863.287000 Found function, has local address 0xf9e0004 and remote address 0x10e940240
  1357. 1367262863.287000 Function's code range is [0x10e940240+0x48]
  1358. 1367262863.287000 Function data has contents:
  1359. 1367262863.287000 0x10e940240: 48 83 ec 28 48 89 f8 48 89 44 24 20 48 89 44 24
  1360. 1367262863.287000 0x10e940250: 18 44 8b 48 24 44 8b 40 20 8b 48 1c 8b 50 18 48
  1361. 1367262863.287000 0x10e940260: 8b 78 08 48 8b 70 10 44 8b 50 28 44 8b 58 2c 44
  1362. 1367262863.287000 0x10e940270: 89 5c 24 08 44 89 14 24 ff 10 48 8b 4c 24 18 48
  1363. 1367262863.287000 0x10e940280: 89 41 30 48 83 c4 28 c3
  1364. 1367262863.287000 Function disassembly:
  1365. 0x10e940240: 48 83 ec 28
  1366. 0x10e940244: 48 89 f8
  1367. 0x10e940247: 48 89 44 24 20
  1368. 0x10e94024c: 48 89 44 24 18
  1369. 0x10e940251: 44 8b 48 24
  1370. 0x10e940255: 44 8b 40 20
  1371. 0x10e940259: 8b 48 1c
  1372. 0x10e94025c: 8b 50 18
  1373. 0x10e94025f: 48 8b 78 08
  1374. 0x10e940263: 48 8b 70 10
  1375. 0x10e940267: 44 8b 50 28
  1376. 0x10e94026b: 44 8b 58 2c
  1377. 0x10e94026f: 44 89 5c 24 08
  1378. 0x10e940274: 44 89 14 24
  1379. 0x10e940278: ff 10
  1380. 0x10e94027a: 48 8b 4c 24 18
  1381. 0x10e94027f: 48 89 41 30
  1382. 0x10e940283: 48 83 c4 28
  1383. 0x10e940287: c3
  1384.  
  1385. 1367262863.318000 -- [ClangFunction::GetThreadPlanToCallFunction] Creating thread plan to call function --
  1386. 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
  1387.  
  1388.  
  1389. 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
  1390.  
  1391.  
  1392. 1367262863.334000 ABISysV_x86_64::PrepareTrivialCall
  1393. (
  1394. thread = 1BF4D090
  1395. sp = 0x7fff52758c28
  1396. func_addr = 0x10e940240
  1397. return_addr = 0x10d4a8ae8
  1398. arg1_ptr = 1CC2F870 (0x10e93f130)
  1399. arg2_ptr = 00000000 (0x0)
  1400. arg3_ptr = 00000000 (0x0)
  1401. )
  1402. 1367262863.334000 About to write arg1 (0x10e93f130) into rdi
  1403. 1367262863.334000 16-byte aligning SP: 0x7fff52758c28 to 0x7fff52758c20
  1404. 1367262863.334000 Pushing the return address onto the stack: new SP 0x7fff52758c18, return address 0x10d4a8ae8
  1405. 1367262863.334000 Writing SP (0x7fff52758c18) down
  1406. 1367262863.349000 Writing new IP (0x10e940240) down
  1407. 1367262863.349000 Function call was set up. Register state was:
  1408. 1367262863.459000 rax = 0xb0bf12523b980f02
  1409. rbx = 0x0000000000000000
  1410. rcx = 0x00007f906300c050
  1411. rdx = 0x000000010d4a9350
  1412. rsi = 0x000000010d4a8d04
  1413. rdi = 0x000000010e93f130
  1414. rbp = 0x00007fff52758ce0
  1415. rsp = 0x00007fff52758c18
  1416. r8 = 0x00007f9062c0c960
  1417. r9 = 0x00000000edd95a3c
  1418. r10 = 0x0000000000000000
  1419. r11 = 0x00000000edd95a3c
  1420. r12 = 0x0000000000000000
  1421. r13 = 0x0000000000000000
  1422. r14 = 0x0000000000000000
  1423. r15 = 0x0000000000000000
  1424. rip = 0x000000010e940240
  1425. rflags = 0x00000202
  1426. cs = 0x0000002b
  1427. ss = 0x00000000
  1428. ds = 0x00000000
  1429. es = 0x00000000
  1430. fs = 0x00000000
  1431. gs = 0x00000000
  1432. stmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
  1433. stmm1 = {0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
  1434. stmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1435. stmm3 = {0x1a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
  1436. stmm4 = {0x00 0x65 0xe9 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
  1437. stmm5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1438. stmm6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0x3f}
  1439. stmm7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0x3f}
  1440. fctrl = 0x0000037f
  1441. fstat = 0x00000100
  1442. ftag = 0x00000000
  1443. fiseg = 0x0000002b
  1444. fioff = 0x89a29451
  1445. foseg = 0x00000023
  1446. fooff = 0x52758730
  1447. fop = 0x00000000
  1448. xmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1449. xmm1 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0xff 0xff 0xff}
  1450. xmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00}
  1451. xmm3 = {0x01 0x00 0x00 0x00 0x70 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x72 0x00 0x00 0x00}
  1452. xmm4 = {0x70 0x70 0x6c 0x69 0x63 0x61 0x74 0x69 0x6f 0x6e 0x31 0x35 0x37 0x2f 0x44 0x65}
  1453. xmm5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1454. xmm6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1455. xmm7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1456. xmm8 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1457. xmm9 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1458. xmm10 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1459. xmm11 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1460. xmm12 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1461. xmm13 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1462. xmm14 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1463. xmm15 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1464. mxcsr = 0x00001fa0
  1465.  
  1466. 1367262863.459000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -9: address = 0x000000010d4a8ae8
  1467.  
  1468.  
  1469. 1367262863.459000 Pushing plan: "Run to address: 0x000000010d4a8ae8 using breakpoint: -9 - ", tid = 0x1a03.
  1470. 1367262863.459000 Pushing plan: "Thread plan to call 0x10e940240", tid = 0x1a03.
  1471. 1367262863.459000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
  1472. 1367262863.459000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
  1473. 1367262863.459000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
  1474. 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
  1475. 1367262863.459000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C6E30F0})
  1476. 1367262863.459000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
  1477. 1367262863.459000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C6E30F0
  1478. 1367262863.459000 Process::SetPrivateState (running)
  1479. 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
  1480. 1367262863.459000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C3D6680})
  1481. 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
  1482. 1367262863.459000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C6E3220})
  1483. 1367262863.459000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C6E3220
  1484. 1367262863.459000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
  1485. 1367262863.459000 Process thinks the process has resumed.
  1486. 1367262863.459000 Process::ShouldBroadcastEvent (1C41AC88) => new state: stopped, last broadcast state: running - NO
  1487. 1367262863.459000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state stopped (old state running): should_broadcast == false
  1488. 1367262863.459000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  1489. 1367262863.459000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  1490. 1367262863.459000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3D6680
  1491. 1367262863.459000 Process::ShouldBroadcastEvent (1C3D6680) => new state: running, last broadcast state: running - NO
  1492. 1367262863.459000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) suppressing state running (old state running): should_broadcast == false
  1493. 1367262863.459000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  1494. 1367262863.459000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  1495. 1367262863.474000 Process::SetPrivateState (stopped)
  1496. 1367262863.474000 Process::SetPrivateState (stopped) stop_id = 11
  1497. 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
  1498. 1367262863.474000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C41AC88})
  1499. 1367262863.474000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
  1500. 1367262863.474000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C41AC88
  1501. 1367262863.474000 1C404868 Thread::~Thread(tid = 0x2103)
  1502. 1367262863.474000 1C40488C Broadcaster::~Broadcaster("lldb.thread")
  1503. 1367262863.474000 1C3BDCD0 Thread::~Thread(tid = 0x2203)
  1504. 1367262863.474000 1C3BDCF4 Broadcaster::~Broadcaster("lldb.thread")
  1505. 1367262863.474000
  1506. 1367262863.474000 ThreadList::lldb_private::ThreadList::ShouldStop: 3 threads
  1507. 1367262863.474000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1a03, pc = 0x000000010d4a8ae8
  1508. 1367262863.474000 ^^^^^^^^ Thread::ShouldStop Begin ^^^^^^^^
  1509. 1367262863.474000 Plan stack initial state:
  1510. Plan Stack for thread #1: tid = 0x1a03, stack_size = 6
  1511. Element 5: Run to address: 0x000000010d4a8ae8 using breakpoint: -9 -
  1512. Element 4: Thread plan to call 0x10e940240
  1513. Element 3: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04
  1514. Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
  1515. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  1516. Element 0: Base thread plan.
  1517.  
  1518. 1367262863.474000 Hit breakpoint location: -9.1:
  1519. module = C:\ProgramData\RemObjects Software\Oxygene\Symbols\Nougat\s192.168.178.2/tempexedff961b971c7480882f1f7a74d10df1e-ConsoleApplication157
  1520. symbol = start
  1521. address = 0x000000010d4a8ae8
  1522. resolved = true
  1523. hit count = 1
  1524. , stopping.
  1525.  
  1526. 1367262863.474000 Plan Run to address plan explains stop, auto-continue 0.
  1527. 1367262863.474000 Plan Run to address plan should stop: 0.
  1528. 1367262863.474000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = -9, internal = yes)
  1529.  
  1530. 1367262863.474000 Target::lldb_private::Target::DisableBreakpointByID (break_id = -9, internal = yes)
  1531.  
  1532. 1367262863.474000 Completed run to address plan.
  1533. 1367262863.474000 Popping plan: "Run to address plan", tid = 0x1a03.
  1534. 1367262863.474000 Function completed. Register state was:
  1535. 1367262863.583000 rax = 0x000000010d4a8420
  1536. rbx = 0x0000000000000000
  1537. rcx = 0x000000010e93f130
  1538. rdx = 0x00007fff79e64d48
  1539. rsi = 0x0000000000000000
  1540. rdi = 0x00007fff79e64d38
  1541. rbp = 0x00007fff52758ce0
  1542. rsp = 0x00007fff52758c20
  1543. r8 = 0x0000000000002060
  1544. r9 = 0x00007fff52758a60
  1545. r10 = 0x00007f9062c0b6c0
  1546. r11 = 0x0000000000000000
  1547. r12 = 0x0000000000000000
  1548. r13 = 0x0000000000000000
  1549. r14 = 0x0000000000000000
  1550. r15 = 0x0000000000000000
  1551. rip = 0x000000010d4a8ae8
  1552. rflags = 0x00000206
  1553. cs = 0x0000002b
  1554. ss = 0x00000000
  1555. ds = 0x00000000
  1556. es = 0x00000000
  1557. fs = 0x00000000
  1558. gs = 0x00000000
  1559. stmm0 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
  1560. stmm1 = {0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
  1561. stmm2 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1562. stmm3 = {0x1a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff}
  1563. stmm4 = {0x00 0x65 0xe9 0xff 0x00 0x00 0x00 0x00 0xff 0xff}
  1564. stmm5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1565. stmm6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0x3f}
  1566. stmm7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0xff 0x3f}
  1567. fctrl = 0x0000037f
  1568. fstat = 0x00000100
  1569. ftag = 0x00000000
  1570. fiseg = 0x0000002b
  1571. fioff = 0x89a29451
  1572. foseg = 0x00000023
  1573. fooff = 0x52758730
  1574. fop = 0x00000000
  1575. xmm0 = {0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1576. xmm1 = {0x63 0x6c 0x61 0x73 0x73 0x00 0x46 0x6f 0x75 0x6e 0x64 0x20 0x61 0x20 0x63 0x6c}
  1577. xmm2 = {0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0x00 0x00 0x00}
  1578. xmm3 = {0x01 0x00 0x00 0x00 0x70 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x72 0x00 0x00 0x00}
  1579. xmm4 = {0x70 0x70 0x6c 0x69 0x63 0x61 0x74 0x69 0x6f 0x6e 0x31 0x35 0x37 0x2f 0x44 0x65}
  1580. xmm5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1581. xmm6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1582. xmm7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1583. xmm8 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1584. xmm9 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1585. xmm10 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1586. xmm11 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1587. xmm12 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1588. xmm13 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1589. xmm14 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1590. xmm15 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
  1591. mxcsr = 0x00001fa0
  1592.  
  1593. 1367262863.583000 Plan Call function plan should stop: 1.
  1594. 1367262863.583000 ThreadPlanCallFunction(1C60C0F8): Completed call function plan.
  1595. 1367262863.583000 Popping plan: "Call function plan", tid = 0x1a03.
  1596. 1367262863.583000 ThreadPlanCallFunction(1C60C0F8): DoTakedown called for thread 0x1a03, m_valid: 1 complete: 1.
  1597.  
  1598. 1367262863.583000 -- [ClangFunction::FetchFunctionResults] Fetching function results --
  1599. 1367262863.583000 Running to ObjC method implementation: 0x10d4a8420
  1600. 1367262863.583000 Caching: class 0x10d4a92b8 selector 0x10d4a8d04 implementation 0x10d4a8420.
  1601. 1367262863.583000 Adding {isa-addr=0x10d4a92b8, sel-addr=0x10d4a8d04} = addr=0x10d4a8420 to cache.
  1602. 1367262863.583000 Target::lldb_private::Target::CreateBreakpoint (internal = yes) => break_id = -10: address = 0x000000010d4a8420
  1603.  
  1604.  
  1605. 1367262863.583000 Pushing plan: "Run to address: 0x000000010d4a8420 using breakpoint: -10 - ", tid = 0x1a03.
  1606. 1367262863.583000 Plan MacOSX Step through ObjC Trampoline should stop: 0.
  1607. 1367262863.583000 Plan stack final state:
  1608. Plan Stack for thread #1: tid = 0x1a03, stack_size = 5
  1609. Element 4: Run to address: 0x000000010d4a8420 using breakpoint: -10 -
  1610. Element 3: Stepping to implementation of ObjC method - obj: 0x10d4a9290, isa: 0x10d4a92b8, sel: 0x10d4a8d04
  1611. Element 2: Stepping through trampoline code from: 0x000000010d4a8b60 with backstop breakpoint id: -6 at address: 0x000000010d4a8538
  1612. Element 1: Stepping through range (stepping into functions): [0x000000010d4a8521-0x000000010d4a853a)targeting (null).
  1613. Element 0: Base thread plan.
  1614. Completed Plan Stack: 2 elements.
  1615. Element 1: Thread plan to call 0x10e940240
  1616. Element 0: Run to address: 0x000000010d4a8ae8 using breakpoint: 0 - but the breakpoint has been deleted.
  1617.  
  1618. 1367262863.583000 vvvvvvvv Thread::ShouldStop End (returning 0) vvvvvvvv
  1619. 1367262863.583000 Thread::lldb_private::Thread::ShouldStop for tid = 0x1f03, pc = 0x00007fff8e228d16, should_stop = 0 (ignore since no stop reason)
  1620. 1367262863.583000 Thread::lldb_private::Thread::ShouldStop for tid = 0x2003, pc = 0x00007fff8e22660e, should_stop = 0 (ignore since no stop reason)
  1621. 1367262863.583000 ThreadList::lldb_private::ThreadList::ShouldStop overall should_stop = 0
  1622. 1367262863.583000 ThreadList::lldb_private::ThreadList::ShouldReportStop 3 threads
  1623. 1367262863.583000 Thread::ShouldReportStop() tid = 0x1a03: returning vote for complete stack's back plan
  1624.  
  1625. 1367262863.583000 Thread::ShouldReportStop() tid = 0x1f03: returning vote 0 (thread didn't stop for a reason.)
  1626.  
  1627. 1367262863.583000 Thread::ShouldReportStop() tid = 0x2003: returning vote 0 (thread didn't stop for a reason.)
  1628.  
  1629. 1367262863.583000 ThreadList::lldb_private::ThreadList::ShouldReportStop returning yes
  1630. 1367262863.583000 Process::ShouldBroadcastEvent: should_stop: 1 state: stopped was_restarted: 0 stop_vote: 1.
  1631. 1367262863.583000 Process::ShouldBroadcastEvent (1C41AC88) Restarting process from state: stopped
  1632. 1367262863.583000 Process::PrivateResume() m_stop_id = 11, public state: running private state: stopped
  1633. 1367262863.599000 ThreadPlanCallFunction(1C60C0F8): DoTakedown called as no-op for thread 0x1a03, m_valid: 1 complete: 1.
  1634.  
  1635. 1367262863.599000 Target::lldb_private::Target::RemoveBreakpointByID (break_id = 0, internal = no)
  1636.  
  1637. 1367262863.599000 Target::lldb_private::Target::DisableBreakpointByID (break_id = 0, internal = no)
  1638.  
  1639. 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
  1640. 1367262863.599000 Resuming thread: 1a03 with state: running.
  1641. 1367262863.599000 Resuming thread: 1f03 with state: running.
  1642. 1367262863.599000 Resuming thread: 2003 with state: running.
  1643. 1367262863.599000 1CC2F8F0 Listener::Listener('gdb-remote.resume-packet-sent')
  1644. 1367262863.599000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F1570, mask = 0x00010000) acquired_mask = 0x00010000 for gdb-remote.resume-packet-sent
  1645. 1367262863.599000 1CC2F8F0 Listener::StartListeningForEvents (broadcaster = 1C2F19CC, mask = 0x00000004) acquired_mask = 0x00000004 for gdb-remote.resume-packet-sent
  1646. 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
  1647. 1367262863.599000 1B9CF9D0 Listener('ProcessGDBRemote::AsyncThread')::AddEvent (event_sp = {1C3D7E00})
  1648. 1367262863.599000 1CC2F8F0 Listener::WaitForEventsInternal (timeout = { 1CC2F7C8 }) for gdb-remote.resume-packet-sent
  1649. 1367262863.599000 1B9CF9D0 'ProcessGDBRemote::AsyncThread' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3D7E00
  1650. 1367262863.599000 Process::SetPrivateState (running)
  1651. 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
  1652. 1367262863.599000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1B88ED70})
  1653. 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
  1654. 1367262863.599000 1CC2F8F0 Listener('gdb-remote.resume-packet-sent')::AddEvent (event_sp = {1C3C6728})
  1655. 1367262863.599000 1CC2F8F0 'gdb-remote.resume-packet-sent' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C3C6728
  1656. 1367262863.599000 1CC2F8F0 Listener::~Listener('gdb-remote.resume-packet-sent')
  1657. 1367262863.599000 Process thinks the process has resumed.
  1658. 1367262863.599000 Process::ShouldBroadcastEvent (1C41AC88) => new state: stopped, last broadcast state: stopped - YES
  1659. 1367262863.599000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) broadcasting new state stopped (old state running) to public
  1660. 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
  1661. 1367262863.599000 10A8E970 Listener('lldb.Debugger')::AddEvent (event_sp = {1C41AC88})
  1662. 1367262863.599000 1614ED08 Listener('<nougat>')::AddEvent (event_sp = {1C41AC88})
  1663. 1367262863.599000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  1664. 1367262863.599000 1614ED08 '<nougat>' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C41AC88
  1665. 1367262863.599000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  1666. 1367262863.599000 Process::SetPublicState (stopped)
  1667. 1367262863.599000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1B88ED70
  1668. 1367262863.599000 Process::SetPublicState (stopped) -- unlocking run lock
  1669.  
  1670. <<< Here I get a "stop" (Which I ignore from the deugger)
  1671.  
  1672. 1367262863.599000 Current Plan for thread 1 (0x1a03): Run to address plan being asked whether we should report run.
  1673. 1367262863.599000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(1C41AC88)) => 1
  1674. 1367262863.599000 Current Plan for thread 2 (0x1f03): base plan being asked whether we should report run.
  1675. 1367262863.599000 SBEvent(1C41AC88)::GetType () => 0x00000001 (lldb.process.state-changed)
  1676. 1367262863.599000 Current Plan for thread 3 (0x2003): base plan being asked whether we should report run.
  1677. 1367262863.599000 SBProcess::GetStateFromEvent (event.sp=1C41AC88) => stopped
  1678. 1367262863.599000 Process::ShouldBroadcastEvent (1B88ED70) => new state: running, last broadcast state: running - YES
  1679. 1367262863.599000 Process::lldb_private::Process::HandlePrivateEvent (pid = 75675) broadcasting new state running (old state stopped) to public
  1680. 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
  1681. 1367262863.599000 10A8E970 Listener('lldb.Debugger')::AddEvent (event_sp = {1B88ED70})
  1682. 1367262863.599000 1614ED08 Listener('<nougat>')::AddEvent (event_sp = {1B88ED70})
  1683. 1367262863.599000 Process::lldb_private::Process::WaitForEventsPrivate (timeout = 00000000, event_sp)...
  1684. 1367262863.599000 1C2F1108 Listener::WaitForEventsInternal (timeout = { 00000000 }) for lldb.process.internal_state_listener
  1685.  
  1686.  
  1687. 1367262883.661000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(00000000))...
  1688. 1367262883.661000 Process::SetPrivateState (stopped)
  1689. 1367262883.661000 1614ED08 Listener::WaitForEventsInternal (timeout = { 00000000 }) for <nougat>
  1690. 1367262883.661000 Process::SetPrivateState (stopped) stop_id = 12
  1691. 1367262883.661000 1614ED08 '<nougat>' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1B88ED70
  1692. 1367262883.661000 Process::SetPublicState (running)
  1693. 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
  1694. 1367262883.661000 SBListener(1614ED08)::WaitForEvent (timeout_secs=INFINITE, SBEvent(1B88ED70)) => 1
  1695. 1367262883.661000 1C2F1108 Listener('lldb.process.internal_state_listener')::AddEvent (event_sp = {1C2F2788})
  1696. 1367262883.661000 SBEvent(1B88ED70)::GetType () => 0x00000001 (lldb.process.state-changed)
  1697.  
  1698. <<< Here I get a running again
  1699.  
  1700. 1367262883.661000 1B9CF9D0 Listener::WaitForEventsInternal (timeout = { 00000000 }) for ProcessGDBRemote::AsyncThread
  1701. 1367262883.661000 1C2F1108 'lldb.process.internal_state_listener' Listener::FindNextEventInternal(broadcaster=00000000, broadcaster_names=00000000[0], event_type_mask=0x00000000, remove=1) event 1C2F2788
  1702. 1367262883.661000 SBProcess::GetStateFromEvent (event.sp=1B88ED70) => running
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement