Indeed it appears to be a kernel/hardware problem:
May 18 11:26:13 phil-Apollo kernel: Bluetooth: hci0: Hardware error 0x0c May 18 11:26:13 phil-Apollo kernel: Bluetooth: hci0: command 0x0c1a tx timeout May 18 11:26:13 phil-Apollo kernel: Bluetooth: hci0: Opcode 0x c1a failed: -110 May 18 11:26:13 phil-Apollo systemd-sleep[440195]: System returned from sleep state. May 18 11:26:13 phil-Apollo bluetoothd[625]: Controller resume with wake event 0x0 May 18 11:26:13 phil-Apollo kernel: PM: suspend exit May 18 11:26:13 phil-Apollo kernel: BUG: kernel NULL pointer dereference, address: 0000000000000070 May 18 11:26:13 phil-Apollo kernel: #PF: supervisor read access in kernel mode May 18 11:26:13 phil-Apollo kernel: #PF: error_code(0x0000) - not-present page May 18 11:26:13 phil-Apollo kernel: PGD 0 P4D 0 May 18 11:26:13 phil-Apollo kernel: Oops: 0000 [#1] PREEMPT SMP PTI May 18 11:26:13 phil-Apollo kernel: CPU: 1 PID: 437412 Comm: kworker/u17:0 Tainted: G W 6.2.0-20-generic #20-Ubuntu May 18 11:26:13 phil-Apollo kernel: Hardware name: Entroware Apollo/Apollo, BIOS 1.05.02E 03/26/2018 May 18 11:26:13 phil-Apollo kernel: Workqueue: hci0 hci_error_reset [bluetooth] May 18 11:26:13 phil-Apollo kernel: RIP: 0010:btintel_hw_error+0xa6/0x150 [btintel] May 18 11:26:13 phil-Apollo kernel: Code: 89 df 41 b8 c4 09 00 00 48 8d 4d e7 ba 01 00 00 00 be 22 fc 00 00 e8 19 2d 3b 00 48 89 c3 48 3d 00 f0 ff ff 0f 87 88 00 00 00 <83> 78 70 0d 75 50 48 8b 80 d0 00 00 00 4c 89 e6 48 c7 c7 84 34 7e May 18 11:26:13 phil-Apollo kernel: RSP: 0018:ffffb1394e23be30 EFLAGS: 00010207 May 18 11:26:13 phil-Apollo kernel: RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 May 18 11:26:13 phil-Apollo kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 May 18 11:26:13 phil-Apollo kernel: RBP: ffffb1394e23be50 R08: 0000000000000000 R09: 0000000000000000 May 18 11:26:13 phil-Apollo kernel: R10: 0000000000000000 R11: 0000000000000000 R12: ffff9320b2e14030 May 18 11:26:13 phil-Apollo kernel: R13: 0000000000000000 R14: ffff9320b2e14730 R15: ffff9321fea253c0 May 18 11:26:13 phil-Apollo kernel: FS: 0000000000000000(0000) GS:ffff9322f6c40000(0000) knlGS:0000000000000000 May 18 11:26:13 phil-Apollo kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 May 18 11:26:13 phil-Apollo kernel: CR2: 0000000000000070 CR3: 0000000046410003 CR4: 00000000003706e0 May 18 11:26:13 phil-Apollo kernel: Call Trace: May 18 11:26:13 phil-Apollo kernel: <TASK> May 18 11:26:13 phil-Apollo kernel: hci_error_reset+0x32/0xa0 [bluetooth] May 18 11:26:13 phil-Apollo kernel: process_one_work+0x222/0x430 May 18 11:26:13 phil-Apollo kernel: worker_thread+0x50/0x3e0 May 18 11:26:13 phil-Apollo kernel: ? __pfx_worker_thread+0x10/0x10 May 18 11:26:13 phil-Apollo kernel: kthread+0xe6/0x110 May 18 11:26:13 phil-Apollo kernel: ? __pfx_kthread+0x10/0x10 May 18 11:26:13 phil-Apollo kernel: ret_from_fork+0x29/0x50 May 18 11:26:13 phil-Apollo kernel: </TASK>
Indeed it appears to be a kernel/hardware problem:
May 18 11:26:13 phil-Apollo kernel: Bluetooth: hci0: Hardware error 0x0c sleep[440195] : System returned from sleep state. hw_error+ 0xa6/0x150 [btintel] 23be30 EFLAGS: 00010207 0(0000) GS:ffff9322f6c4 0000(0000) knlGS:000000000 0000000 reset+0x32/ 0xa0 [bluetooth] one_work+ 0x222/0x430 thread+ 0x50/0x3e0 thread+ 0x10/0x10 0x10/0x10 fork+0x29/ 0x50
May 18 11:26:13 phil-Apollo kernel: Bluetooth: hci0: command 0x0c1a tx timeout
May 18 11:26:13 phil-Apollo kernel: Bluetooth: hci0: Opcode 0x c1a failed: -110
May 18 11:26:13 phil-Apollo systemd-
May 18 11:26:13 phil-Apollo bluetoothd[625]: Controller resume with wake event 0x0
May 18 11:26:13 phil-Apollo kernel: PM: suspend exit
May 18 11:26:13 phil-Apollo kernel: BUG: kernel NULL pointer dereference, address: 0000000000000070
May 18 11:26:13 phil-Apollo kernel: #PF: supervisor read access in kernel mode
May 18 11:26:13 phil-Apollo kernel: #PF: error_code(0x0000) - not-present page
May 18 11:26:13 phil-Apollo kernel: PGD 0 P4D 0
May 18 11:26:13 phil-Apollo kernel: Oops: 0000 [#1] PREEMPT SMP PTI
May 18 11:26:13 phil-Apollo kernel: CPU: 1 PID: 437412 Comm: kworker/u17:0 Tainted: G W 6.2.0-20-generic #20-Ubuntu
May 18 11:26:13 phil-Apollo kernel: Hardware name: Entroware Apollo/Apollo, BIOS 1.05.02E 03/26/2018
May 18 11:26:13 phil-Apollo kernel: Workqueue: hci0 hci_error_reset [bluetooth]
May 18 11:26:13 phil-Apollo kernel: RIP: 0010:btintel_
May 18 11:26:13 phil-Apollo kernel: Code: 89 df 41 b8 c4 09 00 00 48 8d 4d e7 ba 01 00 00 00 be 22 fc 00 00 e8 19 2d 3b 00 48 89 c3 48 3d 00 f0 ff ff 0f 87 88 00 00 00 <83> 78 70 0d 75 50 48 8b 80 d0 00 00 00 4c 89 e6 48 c7 c7 84 34 7e
May 18 11:26:13 phil-Apollo kernel: RSP: 0018:ffffb1394e
May 18 11:26:13 phil-Apollo kernel: RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
May 18 11:26:13 phil-Apollo kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
May 18 11:26:13 phil-Apollo kernel: RBP: ffffb1394e23be50 R08: 0000000000000000 R09: 0000000000000000
May 18 11:26:13 phil-Apollo kernel: R10: 0000000000000000 R11: 0000000000000000 R12: ffff9320b2e14030
May 18 11:26:13 phil-Apollo kernel: R13: 0000000000000000 R14: ffff9320b2e14730 R15: ffff9321fea253c0
May 18 11:26:13 phil-Apollo kernel: FS: 000000000000000
May 18 11:26:13 phil-Apollo kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
May 18 11:26:13 phil-Apollo kernel: CR2: 0000000000000070 CR3: 0000000046410003 CR4: 00000000003706e0
May 18 11:26:13 phil-Apollo kernel: Call Trace:
May 18 11:26:13 phil-Apollo kernel: <TASK>
May 18 11:26:13 phil-Apollo kernel: hci_error_
May 18 11:26:13 phil-Apollo kernel: process_
May 18 11:26:13 phil-Apollo kernel: worker_
May 18 11:26:13 phil-Apollo kernel: ? __pfx_worker_
May 18 11:26:13 phil-Apollo kernel: kthread+0xe6/0x110
May 18 11:26:13 phil-Apollo kernel: ? __pfx_kthread+
May 18 11:26:13 phil-Apollo kernel: ret_from_
May 18 11:26:13 phil-Apollo kernel: </TASK>