Skip to content

Instantly share code, notes, and snippets.

@jamieQ
Created June 23, 2026 10:17
Show Gist options
  • Select an option

  • Save jamieQ/d2f30d99fe8caa995fdd07e84a8a4762 to your computer and use it in GitHub Desktop.

Select an option

Save jamieQ/d2f30d99fe8caa995fdd07e84a8a4762 to your computer and use it in GitHub Desktop.
Swift concurrency custom executor debug logs
[0x1f58660c0] [Actor.cpp:409](_swift_task_debug_dumpIsCurrentExecutorFlags) runtime linking determined default mode swift_task_is_current_executor_flag::Assert
[0x1f58660c0] [Actor.cpp:409](_swift_task_debug_dumpIsCurrentExecutorFlags) mode override is empty swift_task_is_current_executor_flag::Assert
[0x1f58660c0] [Task.cpp:878](swift_task_create_commonImpl) Creating a detached task from 0x0
[0x1f58660c0] [Task.cpp:942](swift_task_create_commonImpl) Task's base priority = 0x15
[0x1f58660c0] [Task.cpp:990](swift_task_create_commonImpl) allocate task 0x14c6074a0, parent = 0x0, slab 512
[0x1f58660c0] [Task.cpp:1088](swift_task_create_commonImpl) creating task 0x14c6074a0 ID 1 with parent 0x0 at base pri 21
[0x1f58660c0] [VoucherSupport.h:36](VoucherManager) [0x16b19aa98] Constructing VoucherManager
[0x1f58660c0] [Actor.cpp:2240](swift_job_runImpl) job 0x14c6074a0
[0x1f58660c0] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x1f58660c0] [TaskPrivate.h:1055](flagAsRunning) 0x14c6074a0->flagAsRunning() with no task dependency
[0x1f58660c0] [VoucherSupport.h:65](swapToJob) [0x16b19aa98] Swapping jobs to 0x14c6074a0
[0x1f58660c0] [VoucherSupport.h:73](swapToJob) [0x16b19aa98] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x1f58660c0] [VoucherSupport.h:91](swapToJob) [0x16b19aa98] Saved original voucher 0x0
[0x1f58660c0] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x14c6077f0 (MainActorExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x0 (undefined) to 0x0 (undefined)
[0x1f58660c0] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x1f58660c0] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x0 (task executor: 0x0)
[0x1f58660c0] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80cf20
[0x1f58660c0] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80cf20 record to task 0x14c6074a0
[0x1f58660c0] [VoucherSupport.h:103](restoreVoucher) [0x16b19aa98] Restoring voucher on task 0x14c6074a0
[0x1f58660c0] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x1f58660c0] [VoucherSupport.h:55](leave) [0x16b19aa98] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80cf20
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80cf20, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
withDiscardingTaskGroup
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80d0c0 record to task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80d0c0, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80cf38 record to task 0x14c6074a0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80d180
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80d180 record to task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80d180
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80d180, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
in discarding task group
adding task 0
[0x16b223000] [TaskGroup.cpp:2164](swift_taskGroup_addPendingImpl) add pending unconditionally to group(0x14c80cf30), tasks pending = 1
[0x16b223000] [Task.cpp:915](swift_task_create_commonImpl) Creating an structured concurrency task from 0x14c6074a0
[0x16b223000] [Task.cpp:942](swift_task_create_commonImpl) Task's base priority = 0x15
[0x16b223000] [Task.cpp:990](swift_task_create_commonImpl) allocate task 0x14c70c3a0, parent = 0x14c6074a0, slab 512
[0x16b223000] [Task.cpp:1088](swift_task_create_commonImpl) creating task 0x14c70c3a0 ID 2 with parent 0x14c6074a0 at base pri 21
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c3a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009230
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009230 record to task 0x14c70c3a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c3a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 2)
adding task 1
[0x16b223000] [TaskGroup.cpp:2164](swift_taskGroup_addPendingImpl) add pending unconditionally to group(0x14c80cf30), tasks pending = 2
[0x16b223000] [Task.cpp:915](swift_task_create_commonImpl) Creating an structured concurrency task from 0x14c6074a0
[0x16b223000] [Task.cpp:942](swift_task_create_commonImpl) Task's base priority = 0x15
[0x16b223000] [Task.cpp:990](swift_task_create_commonImpl) allocate task 0x14c70c530, parent = 0x14c6074a0, slab 512
[0x16b223000] [Task.cpp:1088](swift_task_create_commonImpl) creating task 0x14c70c530 ID 3 with parent 0x14c6074a0 at base pri 21
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c530->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009630
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009630 record to task 0x14c70c530
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c530 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 3)
adding task 2
[0x16b223000] [TaskGroup.cpp:2164](swift_taskGroup_addPendingImpl) add pending unconditionally to group(0x14c80cf30), tasks pending = 3
[0x16b223000] [Task.cpp:915](swift_task_create_commonImpl) Creating an structured concurrency task from 0x14c6074a0
[0x16b223000] [Task.cpp:942](swift_task_create_commonImpl) Task's base priority = 0x15
[0x16b223000] [Task.cpp:990](swift_task_create_commonImpl) allocate task 0x14c70c700, parent = 0x14c6074a0, slab 512
[0x16b223000] [Task.cpp:1088](swift_task_create_commonImpl) creating task 0x14c70c700 ID 4 with parent 0x14c6074a0 at base pri 21
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c700->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009a30
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009a30 record to task 0x14c70c700
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c700 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 4)
[0x16b223000] [TaskPrivate.h:1321](flagAsSuspendedOnTaskGroup) [Dependency] Create a dependencyRecord 0x14c80d0c0 for dependency on taskGroup 0x14c80cf30
[0x16b223000] [TaskPrivate.h:1237](flagAsSuspended) [Dependency] 0x14c6074a0->flagAsSuspended() with dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80d0c0 record to task 0x14c6074a0
[0x16b223000] [TaskStatus.cpp:1087](performEscalationAction) [Dependency] Escalate dependent taskgroup 0x14c80cf30 noted in 0x14c80d0c0 record -- do nothing
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 2)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c3a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c3a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c3a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c3a0->flagAsRunning() and remove dependencyRecord 0x14e009230
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009230, from task = 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c3a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c3a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c70c3a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c70c3a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c3a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009330
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009330 record to task 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c70c3a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c3a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 2)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 3)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c530 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c530
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c530
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c530->flagAsRunning() and remove dependencyRecord 0x14e009630
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009630, from task = 0x14c70c530
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c530
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c530, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c530 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c70c530 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c70c530 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c530->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009730
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009730 record to task 0x14c70c530
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c70c530
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c530 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 3)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 4)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c700 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c700
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c700
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c700->flagAsRunning() and remove dependencyRecord 0x14e009a30
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009a30, from task = 0x14c70c700
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c700
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c700, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c700 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c70c700 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c70c700 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c700->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009b30
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009b30 record to task 0x14c70c700
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c70c700
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c700 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 4)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 2)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c3a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c3a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c3a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c3a0->flagAsRunning() and remove dependencyRecord 0x14e009330
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009330, from task = 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c3a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
in task 0
in cont
resumed cont
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c3a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c70c3a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c70c3a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c3a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e0093c0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e0093c0 record to task 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c70c3a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c3a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 2)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 3)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c530 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c530
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c530
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c530->flagAsRunning() and remove dependencyRecord 0x14e009730
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009730, from task = 0x14c70c530
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c530
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c530, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
in task 1
in cont
resumed cont
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c530 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c70c530 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c70c530 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c530->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e0097c0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e0097c0 record to task 0x14c70c530
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c70c530
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c530 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 3)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 4)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c700 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c700
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c700
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c700->flagAsRunning() and remove dependencyRecord 0x14e009b30
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009b30, from task = 0x14c70c700
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c700
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c700, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
in task 2
in cont
resumed cont
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c700 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c70c700 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c70c700 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c700->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009bc0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009bc0 record to task 0x14c70c700
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c70c700
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c700 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 4)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 2)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c3a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c3a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c3a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c3a0->flagAsRunning() and remove dependencyRecord 0x14e0093c0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e0093c0, from task = 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c3a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
finishing task 0
[0x16b223000] [Task.cpp:523](completeTaskImpl) task 0x14c70c3a0 completed
[0x16b223000] [Task.cpp:244](completeFuture) complete future = 0x14c70c3a0
[0x16b223000] [Task.cpp:286](completeFuture) task 0x14c70c3a0 had no waiting tasks
[0x16b223000] [TaskPrivate.h:1345](flagAsDestroyed) task destroyed 0x14c70c3a0
[0x16b223000] [Task.cpp:388](destroyTask) Destroyed task 0x14c70c3a0
[0x16b223000] [VoucherSupport.h:46](leave) [0x16b2226e8] Restoring original voucher 0x0
GlobalExec::run job UnownedJob(id: 3)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c530 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c530
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c530
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c530->flagAsRunning() and remove dependencyRecord 0x14e0097c0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e0097c0, from task = 0x14c70c530
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c530
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c530, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
finishing task 1
[0x16b223000] [Task.cpp:523](completeTaskImpl) task 0x14c70c530 completed
[0x16b223000] [Task.cpp:244](completeFuture) complete future = 0x14c70c530
[0x16b223000] [Task.cpp:286](completeFuture) task 0x14c70c530 had no waiting tasks
[0x16b223000] [TaskPrivate.h:1345](flagAsDestroyed) task destroyed 0x14c70c530
[0x16b223000] [Task.cpp:388](destroyTask) Destroyed task 0x14c70c530
[0x16b223000] [VoucherSupport.h:46](leave) [0x16b2226e8] Restoring original voucher 0x0
GlobalExec::run job UnownedJob(id: 4)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c700 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c700
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c700
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c700->flagAsRunning() and remove dependencyRecord 0x14e009bc0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009bc0, from task = 0x14c70c700
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c700
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c700, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
finishing task 2
[0x16b223000] [Task.cpp:523](completeTaskImpl) task 0x14c70c700 completed
[0x16b223000] [Task.cpp:244](completeFuture) complete future = 0x14c70c700
[0x16b223000] [TaskPrivate.h:1167](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() and update dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:423](updateStatusRecord) Updating status record 0x14c80d0c0 of task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [Task.cpp:286](completeFuture) task 0x14c70c700 had no waiting tasks
[0x16b223000] [TaskPrivate.h:1345](flagAsDestroyed) task destroyed 0x14c70c700
[0x16b223000] [Task.cpp:388](destroyTask) Destroyed task 0x14c70c700
[0x16b223000] [VoucherSupport.h:46](leave) [0x16b2226e8] Restoring original voucher 0x0
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80d0c0, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80d0c0 record to task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80d0c0, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80d0c0 record to task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80d0c0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80d0c0, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80cf38, from task = 0x14c6074a0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80cf20
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80cf20 record to task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80cf20
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80cf20, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
withTaskExecutorPreference
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80d010
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80d010 record to task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80d010
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80d010, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [TaskStatus.cpp:525](swift_task_pushTaskExecutorPreferenceImpl) [TaskExecutorPreference] Create task executor preference record:0x14c80d010 taskExecutor:0x14c6083c0 for task:0x14c6074a0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80d010 record to task 0x14c6074a0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c6074a0 run inline
in executor preference
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c6074a0 run inline
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009a48 record to task 0x14c6074a0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c6074a0 run inline
in discarding task group
adding task 0
[0x16b223000] [TaskGroup.cpp:2164](swift_taskGroup_addPendingImpl) add pending unconditionally to group(0x14e009a40), tasks pending = 1
[0x16b223000] [Task.cpp:915](swift_task_create_commonImpl) Creating an structured concurrency task from 0x14c6074a0
[0x16b223000] [Task.cpp:942](swift_task_create_commonImpl) Task's base priority = 0x15
[0x16b223000] [Task.cpp:990](swift_task_create_commonImpl) allocate task 0x14c70c310, parent = 0x14c6074a0, slab 512
[0x16b223000] [Task.cpp:1088](swift_task_create_commonImpl) creating task 0x14c70c310 ID 5 with parent 0x14c6074a0 at base pri 21
[0x16b223000] [TaskStatus.cpp:593](pushInitialTaskExecutorPreference) [InitialTaskExecutorPreference] Create a task preference record:0x14e009230 taskExecutor:0x14c6083c0 for task:0x14c70c310
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009230 record to task 0x14c70c310
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c310->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009270
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009270 record to task 0x14c70c310
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c310 on serial serialExecutor 0x0, taskExecutor = 0x14c6083c0
GlobalExec::enqueue job UnownedJob(id: 5)
adding task 1
[0x16b223000] [TaskGroup.cpp:2164](swift_taskGroup_addPendingImpl) add pending unconditionally to group(0x14e009a40), tasks pending = 2
[0x16b223000] [Task.cpp:915](swift_task_create_commonImpl) Creating an structured concurrency task from 0x14c6074a0
[0x16b223000] [Task.cpp:942](swift_task_create_commonImpl) Task's base priority = 0x15
[0x16b223000] [Task.cpp:990](swift_task_create_commonImpl) allocate task 0x14c70c4d0, parent = 0x14c6074a0, slab 512
[0x16b223000] [Task.cpp:1088](swift_task_create_commonImpl) creating task 0x14c70c4d0 ID 6 with parent 0x14c6074a0 at base pri 21
[0x16b223000] [TaskStatus.cpp:593](pushInitialTaskExecutorPreference) [InitialTaskExecutorPreference] Create a task preference record:0x14e009630 taskExecutor:0x14c6083c0 for task:0x14c70c4d0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009630 record to task 0x14c70c4d0
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c4d0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e009670
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009670 record to task 0x14c70c4d0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c4d0 on serial serialExecutor 0x0, taskExecutor = 0x14c6083c0
GlobalExec::enqueue job UnownedJob(id: 6)
adding task 2
[0x16b223000] [TaskGroup.cpp:2164](swift_taskGroup_addPendingImpl) add pending unconditionally to group(0x14e009a40), tasks pending = 3
[0x16b223000] [Task.cpp:915](swift_task_create_commonImpl) Creating an structured concurrency task from 0x14c6074a0
[0x16b223000] [Task.cpp:942](swift_task_create_commonImpl) Task's base priority = 0x15
[0x16b223000] [Task.cpp:990](swift_task_create_commonImpl) allocate task 0x14c70c6f0, parent = 0x14c6074a0, slab 512
[0x16b223000] [Task.cpp:1088](swift_task_create_commonImpl) creating task 0x14c70c6f0 ID 7 with parent 0x14c6074a0 at base pri 21
[0x16b223000] [TaskStatus.cpp:593](pushInitialTaskExecutorPreference) [InitialTaskExecutorPreference] Create a task preference record:0x14e00b230 taskExecutor:0x14c6083c0 for task:0x14c70c6f0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e00b230 record to task 0x14c70c6f0
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c70c6f0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14e00b270
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e00b270 record to task 0x14c70c6f0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c70c6f0 on serial serialExecutor 0x0, taskExecutor = 0x14c6083c0
GlobalExec::enqueue job UnownedJob(id: 7)
[0x16b223000] [TaskPrivate.h:1321](flagAsSuspendedOnTaskGroup) [Dependency] Create a dependencyRecord 0x14e009bd0 for dependency on taskGroup 0x14e009a40
[0x16b223000] [TaskPrivate.h:1237](flagAsSuspended) [Dependency] 0x14c6074a0->flagAsSuspended() with dependencyRecord 0x14e009bd0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14e009bd0 record to task 0x14c6074a0
[0x16b223000] [TaskStatus.cpp:1087](performEscalationAction) [Dependency] Escalate dependent taskgroup 0x14e009a40 noted in 0x14e009bd0 record -- do nothing
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 5)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c310 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c310
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c310
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c310->flagAsRunning() and remove dependencyRecord 0x14e009270
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009270, from task = 0x14c70c310
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c310
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c310, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c310 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c70c310 run inline
in task 0
in cont
resumed cont
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c310 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c70c310 run inline
finishing task 0
[0x16b223000] [TaskStatus.cpp:613](dropInitialTaskExecutorPreferenceRecord) [InitialTaskExecutorPreference] Drop initial task preference record from task:0x14c70c310
[0x16b223000] [TaskStatus.cpp:324](removeStatusRecordWhere) remove status record where(), from task = 0x14c70c310
[0x16b223000] [Task.cpp:523](completeTaskImpl) task 0x14c70c310 completed
[0x16b223000] [Task.cpp:244](completeFuture) complete future = 0x14c70c310
[0x16b223000] [Task.cpp:286](completeFuture) task 0x14c70c310 had no waiting tasks
[0x16b223000] [TaskPrivate.h:1345](flagAsDestroyed) task destroyed 0x14c70c310
[0x16b223000] [Task.cpp:388](destroyTask) Destroyed task 0x14c70c310
[0x16b223000] [VoucherSupport.h:46](leave) [0x16b2226e8] Restoring original voucher 0x0
GlobalExec::run job UnownedJob(id: 6)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c4d0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c4d0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c4d0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c4d0->flagAsRunning() and remove dependencyRecord 0x14e009670
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009670, from task = 0x14c70c4d0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c4d0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c4d0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c4d0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c70c4d0 run inline
in task 1
in cont
resumed cont
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c4d0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c70c4d0 run inline
finishing task 1
[0x16b223000] [TaskStatus.cpp:613](dropInitialTaskExecutorPreferenceRecord) [InitialTaskExecutorPreference] Drop initial task preference record from task:0x14c70c4d0
[0x16b223000] [TaskStatus.cpp:324](removeStatusRecordWhere) remove status record where(), from task = 0x14c70c4d0
[0x16b223000] [Task.cpp:523](completeTaskImpl) task 0x14c70c4d0 completed
[0x16b223000] [Task.cpp:244](completeFuture) complete future = 0x14c70c4d0
[0x16b223000] [Task.cpp:286](completeFuture) task 0x14c70c4d0 had no waiting tasks
[0x16b223000] [TaskPrivate.h:1345](flagAsDestroyed) task destroyed 0x14c70c4d0
[0x16b223000] [Task.cpp:388](destroyTask) Destroyed task 0x14c70c4d0
[0x16b223000] [VoucherSupport.h:46](leave) [0x16b2226e8] Restoring original voucher 0x0
GlobalExec::run job UnownedJob(id: 7)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c70c6f0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c70c6f0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c70c6f0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c70c6f0->flagAsRunning() and remove dependencyRecord 0x14e00b270
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e00b270, from task = 0x14c70c6f0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c6f0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c70c6f0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c6f0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c70c6f0 run inline
in task 2
in cont
resumed cont
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c70c6f0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c70c6f0 run inline
finishing task 2
[0x16b223000] [TaskStatus.cpp:613](dropInitialTaskExecutorPreferenceRecord) [InitialTaskExecutorPreference] Drop initial task preference record from task:0x14c70c6f0
[0x16b223000] [TaskStatus.cpp:324](removeStatusRecordWhere) remove status record where(), from task = 0x14c70c6f0
[0x16b223000] [Task.cpp:523](completeTaskImpl) task 0x14c70c6f0 completed
[0x16b223000] [Task.cpp:244](completeFuture) complete future = 0x14c70c6f0
[0x16b223000] [TaskPrivate.h:1167](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() and update dependencyRecord 0x14e009bd0
[0x16b223000] [TaskStatus.cpp:423](updateStatusRecord) Updating status record 0x14e009bd0 of task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x14c6083c0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [Task.cpp:286](completeFuture) task 0x14c70c6f0 had no waiting tasks
[0x16b223000] [TaskPrivate.h:1345](flagAsDestroyed) task destroyed 0x14c70c6f0
[0x16b223000] [Task.cpp:388](destroyTask) Destroyed task 0x14c70c6f0
[0x16b223000] [VoucherSupport.h:46](leave) [0x16b2226e8] Restoring original voucher 0x0
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14e009bd0
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009bd0, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c6074a0 run inline
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c6074a0 run inline
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14e009a48, from task = 0x14c6074a0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c6074a0 run inline
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x14c6083c0
[0x16b223000] [Actor.cpp:2521](swift_task_switchImpl) Task 0x14c6074a0 run inline
[0x16b223000] [TaskStatus.cpp:547](swift_task_popTaskExecutorPreferenceImpl) [TaskExecutorPreference] Remove task executor preference record 0x14c80d010 from task:0x14c6074a0
[0x16b223000] [TaskStatus.cpp:324](removeStatusRecordWhere) remove status record where(), from task = 0x14c6074a0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x0 (GenericExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80cf20
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80cf20 record to task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x0, taskExecutor = 0x0
GlobalExec::enqueue job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
GlobalExec::run job UnownedJob(id: 1)
[0x16b223000] [VoucherSupport.h:36](VoucherManager) [0x16b2226e8] Constructing VoucherManager
[0x16b223000] [Actor.cpp:2260](swift_job_run_on_serial_and_task_executorImpl) Run job 0x14c6074a0 on serial executor 0x0 task executor 0x14c6083c0
[0x16b223000] [Actor.cpp:2266](swift_job_run_on_serial_and_task_executorImpl) job 0x14c6074a0
[0x16b223000] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x16b223000] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80cf20
[0x16b223000] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80cf20, from task = 0x14c6074a0
[0x16b223000] [VoucherSupport.h:65](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0
[0x16b223000] [VoucherSupport.h:73](swapToJob) [0x16b2226e8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x16b223000] [VoucherSupport.h:91](swapToJob) [0x16b2226e8] Saved original voucher 0x0
[0x16b223000] [Actor.cpp:2514](swift_task_switchImpl) Task 0x14c6074a0 trying to switch executors: executor 0x0 (GenericExecutor) to new serial executor: 0x14c6077f0 (MainActorExecutor); task executor: from 0x14c6083c0 to 0x0 (undefined)
[0x16b223000] [Actor.cpp:2533](swift_task_switchImpl) Task 0x14c6074a0 can give up thread?
[0x16b223000] [Actor.cpp:2567](swift_task_switchImpl) switch failed, task 0x14c6074a0 enqueued on executor 0x14c6077f0 (task executor: 0x14c6083c0)
[0x16b223000] [TaskPrivate.h:1193](flagAsAndEnqueueOnExecutor) [Dependency] 0x14c6074a0->flagAsAndEnqueueOnExecutor() with dependencyRecord 0x14c80cec0
[0x16b223000] [TaskStatus.cpp:163](addStatusRecord) Adding 0x14c80cec0 record to task 0x14c6074a0
[0x16b223000] [VoucherSupport.h:103](restoreVoucher) [0x16b2226e8] Restoring voucher on task 0x14c6074a0
[0x16b223000] [Actor.cpp:2735](swift_task_enqueueImpl) enqueue job 0x14c6074a0 on serial serialExecutor 0x14c6077f0, taskExecutor = 0x0
[0x16b223000] [VoucherSupport.h:55](leave) [0x16b2226e8] Leaving empty VoucherManager
[0x1f58660c0] [VoucherSupport.h:36](VoucherManager) [0x16b199ab8] Constructing VoucherManager
[0x1f58660c0] [Actor.cpp:2240](swift_job_runImpl) job 0x14c6074a0
[0x1f58660c0] [Actor.cpp:219](runJobInEstablishedExecutorContext) Run job in established context 0x14c6074a0
[0x1f58660c0] [TaskPrivate.h:1095](flagAsRunning) [Dependency] 0x14c6074a0->flagAsRunning() and remove dependencyRecord 0x14c80cec0
[0x1f58660c0] [TaskStatus.cpp:261](removeStatusRecord) remove status record = 0x14c80cec0, from task = 0x14c6074a0
[0x1f58660c0] [VoucherSupport.h:65](swapToJob) [0x16b199ab8] Swapping jobs to 0x14c6074a0
[0x1f58660c0] [VoucherSupport.h:73](swapToJob) [0x16b199ab8] Swapping jobs to 0x14c6074a0, adopting voucher 0x0
[0x1f58660c0] [VoucherSupport.h:91](swapToJob) [0x16b199ab8] Saved original voucher 0x0
@jamieQ

jamieQ commented Jun 23, 2026

Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment