RTEMS | bsps/shared/acpi: The table manager cannot run before the subsystem (#5705)

Sebastian Huber (@sebhub) gitlab at rtems.org
Mon Aug 17 02:23:49 UTC 2026



Issue created by Sebastian Huber: https://gitlab.rtems.org/rtems/rtos/rtems/-/work_items/5705



`AcpiInitializeTables()` runs from `bsp_start()`, long before there is a heap
for `AcpiInitializeSubsystem()` to create the mutex objects from. The handle of
a predefined mutex is a null pointer until then, so every table which the table
manager installs early reports that it could not acquire the table mutex and
then that it could not release it. There is a single thread of execution at that
point and nothing to serialize.

Found while running the full test suite on Qemu. This description was created
with Claude Code assistance.

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/work_items/5705
You're receiving this email because of your account on gitlab.rtems.org. Unsubscribe from this thread: https://gitlab.rtems.org/-/sent_notifications/5-5fngwpqar1bwqc6g1c73ey1mj-1d/unsubscribe | Manage all notifications: https://gitlab.rtems.org/-/profile/notifications | Help: https://gitlab.rtems.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260817/76a17810/attachment.htm>


More information about the bugs mailing list