* [PATCH BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities @ 2026-09-22 11:12 Michal Dzik 2026-09-22 12:24 ` [BlueZ] " bluez.test.bot 2026-10-07 12:05 ` bluez.test.bot 0 siblings, 2 replies; 6+ messages in thread From: Michal Dzik @ 2026-09-22 11:12 UTC (permalink / raw) To: linux-bluetooth; +Cc: Michal Dzik Setting IO capabilities could implicitly toggle bondable mode on or off. This behavior was introduced by "core: Add AlwaysPairable to main.conf" and creates unwanted side effects for external pairing handling, specifically glitches in the Pairable property during BlueZ startup. The unnecessary setting of MGMT_OP_SET_BONDABLE has no basis in the Bluetooth specification and should be removed. --- src/adapter.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/adapter.c b/src/adapter.c index 33e1ff07a..a1f3d058d 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -9514,14 +9514,8 @@ int adapter_set_io_capability(struct btd_adapter *adapter, if (!btd_opts.pairable) { if (io_cap == MGMT_IO_CAPABILITY_INVALID) { - if (adapter->current_settings & MGMT_SETTING_BONDABLE) - set_mode(adapter, MGMT_OP_SET_BONDABLE, 0x00); - return 0; } - - if (!(adapter->current_settings & MGMT_SETTING_BONDABLE)) - set_mode(adapter, MGMT_OP_SET_BONDABLE, 0x01); } else if (io_cap == MGMT_IO_CAPABILITY_INVALID) io_cap = MGMT_IO_CAPABILITY_NOINPUTNOOUTPUT; -- 2.43.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* RE: [BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities 2026-09-22 11:12 [PATCH BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities Michal Dzik @ 2026-09-22 12:24 ` bluez.test.bot 2026-09-22 15:12 ` Luiz Augusto von Dentz 2026-10-07 12:05 ` bluez.test.bot 1 sibling, 1 reply; 6+ messages in thread From: bluez.test.bot @ 2026-09-22 12:24 UTC (permalink / raw) To: linux-bluetooth, michal.dzik [-- Attachment #1: Type: text/plain, Size: 11257 bytes --] This is automated email and please do not reply to this email! Dear submitter, Thank you for submitting the patches to the linux bluetooth mailing list. This is a CI test results with your patch series: PW Link:https://patchwork.kernel.org/series/1171262/ ---Test result--- Test Summary: CheckPatch PASS 0.34 seconds GitLint PASS 0.26 seconds BuildEll PASS 14.57 seconds BluezMake PASS 228.44 seconds CheckSmatch PASS 176.03 seconds bluezmakeextell PASS 65.22 seconds TestFunctional FAIL 909.09 seconds IncrementalBuild PASS 224.88 seconds ScanBuild PASS 635.16 seconds Details ############################## Test: TestFunctional - FAIL Desc: Run test-functional Output: FAIL functional.test_bap::test_bap_unicast_set_transport_created[hosts8-vm3-sc]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') Remote traceback: Traceback (most recent call last): File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream result = method(*msg["a"], **msg["kw"]) File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin return getattr(self.plugins[name], method)(*a, **kw) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect ret = ctl.expect(*a, **kw) File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect return self.expect_list(compiled_pattern_list, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ timeout, searchwindowsize, async_) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list return exp.expect_loop(timeout) ~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) ~~~~~~~~~~~~^^^ File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" FAIL functional.test_bap::test_bap_unicast_set_transport_created[hosts8-vm3-legacy]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') Remote traceback: Traceback (most recent call last): File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream result = method(*msg["a"], **msg["kw"]) File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin return getattr(self.plugins[name], method)(*a, **kw) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect ret = ctl.expect(*a, **kw) File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect return self.expect_list(compiled_pattern_list, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ timeout, searchwindowsize, async_) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list return exp.expect_loop(timeout) ~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) ~~~~~~~~~~~~^^^ File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" FAIL functional.test_bap::test_bap_unicast_set_transport_acquire[hosts8-vm3]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') Remote traceback: Traceback (most recent call last): File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream result = method(*msg["a"], **msg["kw"]) File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin return getattr(self.plugins[name], method)(*a, **kw) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect ret = ctl.expect(*a, **kw) File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect return self.expect_list(compiled_pattern_list, ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ timeout, searchwindowsize, async_) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list return exp.expect_loop(timeout) ~~~~~~~~~~~~~~~^^^^^^^^^ File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) ~~~~~~~~~~~~^^^ File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> searcher: searcher_re: 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') 1: re.compile(b'(Device \\S+ not available)') 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" https://github.com/bluez/bluez/pull/2566 --- Regards, Linux Bluetooth ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities 2026-09-22 12:24 ` [BlueZ] " bluez.test.bot @ 2026-09-22 15:12 ` Luiz Augusto von Dentz 2026-09-23 15:19 ` Michal Dzik 0 siblings, 1 reply; 6+ messages in thread From: Luiz Augusto von Dentz @ 2026-09-22 15:12 UTC (permalink / raw) To: linux-bluetooth; +Cc: michal.dzik Hi Michal, On Tue, Sep 22, 2026 at 8:34 AM <bluez.test.bot@gmail.com> wrote: > > This is automated email and please do not reply to this email! > > Dear submitter, > > Thank you for submitting the patches to the linux bluetooth mailing list. > This is a CI test results with your patch series: > PW Link:https://patchwork.kernel.org/series/1171262/ > > ---Test result--- > > Test Summary: > CheckPatch PASS 0.34 seconds > GitLint PASS 0.26 seconds > BuildEll PASS 14.57 seconds > BluezMake PASS 228.44 seconds > CheckSmatch PASS 176.03 seconds > bluezmakeextell PASS 65.22 seconds > TestFunctional FAIL 909.09 seconds > IncrementalBuild PASS 224.88 seconds > ScanBuild PASS 635.16 seconds > > Details > ############################## > Test: TestFunctional - FAIL > Desc: Run test-functional > Output: > FAIL functional.test_bap::test_bap_unicast_set_transport_created[hosts8-vm3-sc]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > Remote traceback: > Traceback (most recent call last): > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream > result = method(*msg["a"], **msg["kw"]) > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin > return getattr(self.plugins[name], method)(*a, **kw) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect > ret = ctl.expect(*a, **kw) > File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect > return self.expect_list(compiled_pattern_list, > ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ > timeout, searchwindowsize, async_) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list > return exp.expect_loop(timeout) > ~~~~~~~~~~~~~~~^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop > return self.timeout(e) > ~~~~~~~~~~~~^^^ > File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout > raise exc > pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" > FAIL functional.test_bap::test_bap_unicast_set_transport_created[hosts8-vm3-legacy]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > Remote traceback: > Traceback (most recent call last): > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream > result = method(*msg["a"], **msg["kw"]) > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin > return getattr(self.plugins[name], method)(*a, **kw) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect > ret = ctl.expect(*a, **kw) > File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect > return self.expect_list(compiled_pattern_list, > ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ > timeout, searchwindowsize, async_) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list > return exp.expect_loop(timeout) > ~~~~~~~~~~~~~~~^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop > return self.timeout(e) > ~~~~~~~~~~~~^^^ > File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout > raise exc > pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" > FAIL functional.test_bap::test_bap_unicast_set_transport_acquire[hosts8-vm3]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > Remote traceback: > Traceback (most recent call last): > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream > result = method(*msg["a"], **msg["kw"]) > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin > return getattr(self.plugins[name], method)(*a, **kw) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ > File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect > ret = ctl.expect(*a, **kw) > File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect > return self.expect_list(compiled_pattern_list, > ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ > timeout, searchwindowsize, async_) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list > return exp.expect_loop(timeout) > ~~~~~~~~~~~~~~~^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop > return self.timeout(e) > ~~~~~~~~~~~~^^^ > File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout > raise exc > pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > searcher: searcher_re: > 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > 1: re.compile(b'(Device \\S+ not available)') > 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" > > > https://github.com/bluez/bluez/pull/2566 This one seems to be causing some instability on test-functional. I'm not quite sure why but I'm afraid it is related to changing the bonding behavior. -- Luiz Augusto von Dentz ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities 2026-09-22 15:12 ` Luiz Augusto von Dentz @ 2026-09-23 15:19 ` Michal Dzik 2026-09-23 15:52 ` Luiz Augusto von Dentz 0 siblings, 1 reply; 6+ messages in thread From: Michal Dzik @ 2026-09-23 15:19 UTC (permalink / raw) To: Luiz Augusto von Dentz, linux-bluetooth Hi Luiz, The worst part is that those two tests (test_bap_unicast_set_transport_created, test_bap_unicast_set_transport_acquire) are always failing on my PC. Every time, even on clean master branch. I guess I have to hold this for now and get back when I have more time to dig deeper into those bap tests. Michal On 22/09/2026 17:12, Luiz Augusto von Dentz wrote: > Hi Michal, > > On Tue, Sep 22, 2026 at 8:34 AM <bluez.test.bot@gmail.com> wrote: >> This is automated email and please do not reply to this email! >> >> Dear submitter, >> >> Thank you for submitting the patches to the linux bluetooth mailing list. >> This is a CI test results with your patch series: >> PW Link:https://patchwork.kernel.org/series/1171262/ >> >> ---Test result--- >> >> Test Summary: >> CheckPatch PASS 0.34 seconds >> GitLint PASS 0.26 seconds >> BuildEll PASS 14.57 seconds >> BluezMake PASS 228.44 seconds >> CheckSmatch PASS 176.03 seconds >> bluezmakeextell PASS 65.22 seconds >> TestFunctional FAIL 909.09 seconds >> IncrementalBuild PASS 224.88 seconds >> ScanBuild PASS 635.16 seconds >> >> Details >> ############################## >> Test: TestFunctional - FAIL >> Desc: Run test-functional >> Output: >> FAIL functional.test_bap::test_bap_unicast_set_transport_created[hosts8-vm3-sc]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> Remote traceback: >> Traceback (most recent call last): >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream >> result = method(*msg["a"], **msg["kw"]) >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin >> return getattr(self.plugins[name], method)(*a, **kw) >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect >> ret = ctl.expect(*a, **kw) >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect >> return self.expect_list(compiled_pattern_list, >> ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ >> timeout, searchwindowsize, async_) >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list >> return exp.expect_loop(timeout) >> ~~~~~~~~~~~~~~~^^^^^^^^^ >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop >> return self.timeout(e) >> ~~~~~~~~~~~~^^^ >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout >> raise exc >> pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" >> FAIL functional.test_bap::test_bap_unicast_set_transport_created[hosts8-vm3-legacy]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> Remote traceback: >> Traceback (most recent call last): >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream >> result = method(*msg["a"], **msg["kw"]) >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin >> return getattr(self.plugins[name], method)(*a, **kw) >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect >> ret = ctl.expect(*a, **kw) >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect >> return self.expect_list(compiled_pattern_list, >> ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ >> timeout, searchwindowsize, async_) >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list >> return exp.expect_loop(timeout) >> ~~~~~~~~~~~~~~~^^^^^^^^^ >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop >> return self.timeout(e) >> ~~~~~~~~~~~~^^^ >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout >> raise exc >> pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" >> FAIL functional.test_bap::test_bap_unicast_set_transport_acquire[hosts8-vm3]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> Remote traceback: >> Traceback (most recent call last): >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream >> result = method(*msg["a"], **msg["kw"]) >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin >> return getattr(self.plugins[name], method)(*a, **kw) >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect >> ret = ctl.expect(*a, **kw) >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect >> return self.expect_list(compiled_pattern_list, >> ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ >> timeout, searchwindowsize, async_) >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list >> return exp.expect_loop(timeout) >> ~~~~~~~~~~~~~~~^^^^^^^^^ >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop >> return self.timeout(e) >> ~~~~~~~~~~~~^^^ >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout >> raise exc >> pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> >> searcher: searcher_re: >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') >> 1: re.compile(b'(Device \\S+ not available)') >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" >> >> >> https://github.com/bluez/bluez/pull/2566 > This one seems to be causing some instability on test-functional. I'm > not quite sure why but I'm afraid it is related to changing the > bonding behavior. > > -- Michał Dzik Software Engineer StreamUnlimited Engineering GmbH - part of Bose Audio Technology High Tech Campus Vienna, Gutheil-Schoder-Gasse 10, 1100 Vienna, Austria michal.dzik@streamunlimited.com, www.streamunlimited.com Offices: Vienna | Bratislava | Shenzhen | Osaka | Boston ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities 2026-09-23 15:19 ` Michal Dzik @ 2026-09-23 15:52 ` Luiz Augusto von Dentz 0 siblings, 0 replies; 6+ messages in thread From: Luiz Augusto von Dentz @ 2026-09-23 15:52 UTC (permalink / raw) To: Michal Dzik; +Cc: linux-bluetooth Hi Michael, On Wed, Sep 23, 2026 at 11:19 AM Michal Dzik <michal.dzik@streamunlimited.com> wrote: > > Hi Luiz, > The worst part is that those two tests > (test_bap_unicast_set_transport_created, > test_bap_unicast_set_transport_acquire) are always failing on my PC. > Every time, even on clean master branch. I guess I have to hold this for > now and get back when I have more time to dig deeper into those bap tests. > Michal We have 2 options, make them unstable, or try to fix them in your machine, it also looks like there is some instability in the CI as well so it is worth checking if it is not the same. > On 22/09/2026 17:12, Luiz Augusto von Dentz wrote: > > Hi Michal, > > > > On Tue, Sep 22, 2026 at 8:34 AM <bluez.test.bot@gmail.com> wrote: > >> This is automated email and please do not reply to this email! > >> > >> Dear submitter, > >> > >> Thank you for submitting the patches to the linux bluetooth mailing list. > >> This is a CI test results with your patch series: > >> PW Link:https://patchwork.kernel.org/series/1171262/ > >> > >> ---Test result--- > >> > >> Test Summary: > >> CheckPatch PASS 0.34 seconds > >> GitLint PASS 0.26 seconds > >> BuildEll PASS 14.57 seconds > >> BluezMake PASS 228.44 seconds > >> CheckSmatch PASS 176.03 seconds > >> bluezmakeextell PASS 65.22 seconds > >> TestFunctional FAIL 909.09 seconds > >> IncrementalBuild PASS 224.88 seconds > >> ScanBuild PASS 635.16 seconds > >> > >> Details > >> ############################## > >> Test: TestFunctional - FAIL > >> Desc: Run test-functional > >> Output: > >> FAIL functional.test_bap::test_bap_unicast_set_transport_created[hosts8-vm3-sc]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> Remote traceback: > >> Traceback (most recent call last): > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream > >> result = method(*msg["a"], **msg["kw"]) > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin > >> return getattr(self.plugins[name], method)(*a, **kw) > >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect > >> ret = ctl.expect(*a, **kw) > >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect > >> return self.expect_list(compiled_pattern_list, > >> ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ > >> timeout, searchwindowsize, async_) > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list > >> return exp.expect_loop(timeout) > >> ~~~~~~~~~~~~~~~^^^^^^^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop > >> return self.timeout(e) > >> ~~~~~~~~~~~~^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout > >> raise exc > >> pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" > >> FAIL functional.test_bap::test_bap_unicast_set_transport_created[hosts8-vm3-legacy]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> Remote traceback: > >> Traceback (most recent call last): > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream > >> result = method(*msg["a"], **msg["kw"]) > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin > >> return getattr(self.plugins[name], method)(*a, **kw) > >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect > >> ret = ctl.expect(*a, **kw) > >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect > >> return self.expect_list(compiled_pattern_list, > >> ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ > >> timeout, searchwindowsize, async_) > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list > >> return exp.expect_loop(timeout) > >> ~~~~~~~~~~~~~~~^^^^^^^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop > >> return self.timeout(e) > >> ~~~~~~~~~~~~^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout > >> raise exc > >> pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" > >> FAIL functional.test_bap::test_bap_unicast_set_transport_acquire[hosts8-vm3]: failed on setup with "pytest_bluezenv.rpc.RemoteError: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> Remote traceback: > >> Traceback (most recent call last): > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/rpc.py", line 102, in server_stream > >> result = method(*msg["a"], **msg["kw"]) > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/env.py", line 256, in call_plugin > >> return getattr(self.plugins[name], method)(*a, **kw) > >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ > >> File "/usr/local/lib/python3.14/dist-packages/pytest_bluezenv/../pytest_bluezenv/host_plugins.py", line 441, in expect > >> ret = ctl.expect(*a, **kw) > >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 354, in expect > >> return self.expect_list(compiled_pattern_list, > >> ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ > >> timeout, searchwindowsize, async_) > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/spawnbase.py", line 383, in expect_list > >> return exp.expect_loop(timeout) > >> ~~~~~~~~~~~~~~~^^^^^^^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 181, in expect_loop > >> return self.timeout(e) > >> ~~~~~~~~~~~~^^^ > >> File "/usr/lib/python3/dist-packages/pexpect/expect.py", line 144, in timeout > >> raise exc > >> pexpect.exceptions.TIMEOUT: <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)') > >> <pexpect.popen_spawn.PopenSpawn object at 0x7f83a2bc2a50> > >> searcher: searcher_re: > >> 0: re.compile(b'(Failed to \\w+[^\\r\\n]*)') > >> 1: re.compile(b'(Device \\S+ not available)') > >> 2: re.compile(b'DeviceSet /org/bluez/hci0/set_fb34645b15340bc5f081d63e70ae1f86') > >> 3: re.compile(b'Device 00:AA:01:02:00:42 Bonded: yes') > >> 4: re.compile(b'Transport (/org/bluez/hci0/dev_00_AA_01_02_00_42/pac_sink\\d+/fd\\d+)')" > >> > >> > >> https://github.com/bluez/bluez/pull/2566 > > This one seems to be causing some instability on test-functional. I'm > > not quite sure why but I'm afraid it is related to changing the > > bonding behavior. > > > > > -- > Michał Dzik > Software Engineer > > StreamUnlimited Engineering GmbH - part of Bose Audio Technology > High Tech Campus Vienna, Gutheil-Schoder-Gasse 10, 1100 Vienna, Austria > > michal.dzik@streamunlimited.com, www.streamunlimited.com > Offices: Vienna | Bratislava | Shenzhen | Osaka | Boston > -- Luiz Augusto von Dentz ^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: [BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities 2026-09-22 11:12 [PATCH BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities Michal Dzik 2026-09-22 12:24 ` [BlueZ] " bluez.test.bot @ 2026-10-07 12:05 ` bluez.test.bot 1 sibling, 0 replies; 6+ messages in thread From: bluez.test.bot @ 2026-10-07 12:05 UTC (permalink / raw) To: linux-bluetooth, michal.dzik [-- Attachment #1: Type: text/plain, Size: 716 bytes --] This is an automated email and please do not reply to this email. Dear Submitter, This series was picked up by the CI more than 2 weeks ago and the pull request created for it is still open, which means the series was never applied to the tree. Series: [BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities Pull Request: https://github.com/bluez/bluez/pull/2566 Created: 2026-09-22 11:45:28+00:00 The pull request has been closed and no further action is taken on this series. If the change should still be considered, it must be resent to the Linux Bluetooth mailing list (linux-bluetooth@vger.kernel.org) so that it is picked up again. --- Regards, Linux Bluetooth ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-10-07 12:06 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-09-22 11:12 [PATCH BlueZ] adapter: remove bondable mode hijacking when setting IO capabilities Michal Dzik 2026-09-22 12:24 ` [BlueZ] " bluez.test.bot 2026-09-22 15:12 ` Luiz Augusto von Dentz 2026-09-23 15:19 ` Michal Dzik 2026-09-23 15:52 ` Luiz Augusto von Dentz 2026-10-07 12:05 ` bluez.test.bot
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox