Linux bluetooth development
 help / color / mirror / Atom feed
* [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