From fb47d1980c861765dac33c3b360eba8f478423d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5vard=20Reierstad?= Date: Thu, 19 Dec 2024 12:28:06 +0100 Subject: [PATCH] doc: Add known issue for SEGGER SystemView tracing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a known issue for parameters to zephyr `kernel.h` macros being evaluated multiple times when using SEGGER SystemView tracing. Signed-off-by: HÃ¥vard Reierstad --- doc/nrf/releases_and_maturity/known_issues.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/nrf/releases_and_maturity/known_issues.rst b/doc/nrf/releases_and_maturity/known_issues.rst index c1b1e5531ca8..fb0f1c846ed8 100644 --- a/doc/nrf/releases_and_maturity/known_issues.rst +++ b/doc/nrf/releases_and_maturity/known_issues.rst @@ -191,6 +191,15 @@ KRKNWK-14299: NRPA MAC address cannot be set in Zephyr Bluetooth LE ============ +.. rst-class:: v2-9-0-nRF54H20-rc1 v2-9-0 v2-8-0 v2-7-0 v2-6-2 v2-6-1 v2-6-0 + +NCSDK-31095: Using the :kconfig:option:`CONFIG_SEGGER_SYSVIEW` Kconfig option will cause the data + parameter in the macros :c:macro:`k_fifo_put`, :c:macro:`k_fifo_alloc_put`, :c:macro:`k_lifo_put` + and :c:macro:`k_lifo_alloc_put` to be evaluated multiple times. This can i. e. cause problems if + the data parameter is a function call incrementing a reference counter. + + **Workaround:** Manually cherry-pick and apply the commit with the fix to ``sdk-zephyr`` (commit hash: ``f2f61094b5e1ba5b841d78e5dd88b2076fbc99ee`` from the `upstream Zephyr repository `_). + .. rst-class:: v2-9-0-nRF54H20-rc1 v2-9-0 v2-8-0 DRGN-23363: A flash operation executed on the system workqueue might result in ``-ETIMEDOUT``