* [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