Created
June 23, 2026 10:17
-
-
Save jamieQ/d2f30d99fe8caa995fdd07e84a8a4762 to your computer and use it in GitHub Desktop.
Swift concurrency custom executor debug logs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [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 |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Accompanies discussion in this thread: https://forums.swift.org/t/strange-behavior-with-swift-task-enqueueglobal-hook/87528