-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Closed
Labels
area: llextLinkable Loadable ExtensionsLinkable Loadable ExtensionsbugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugplatform: Intel ADSPIntel Audio platformsIntel Audio platformspriority: lowLow impact/importance bugLow impact/importance bug
Description
Describe the bug
This is a race between a context, destroying an LLEXT and the logging thread. Previously #77289 this race has been fixed for cases, when both contexts are running on the same CPU. However that fix doesn't work when the contexts run on different CPUs.
To Reproduce
This has been reproduced with SOF when using the "nocodec" topology, which utilises multiple DSP cores.
Expected behavior
A proper synchronisation mechanism should reliably suspend LLEXT destruction until logging is flushed.
Impact
Blocks SOF LLEXT use in multi-core configurations
Metadata
Metadata
Assignees
Labels
area: llextLinkable Loadable ExtensionsLinkable Loadable ExtensionsbugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugplatform: Intel ADSPIntel Audio platformsIntel Audio platformspriority: lowLow impact/importance bugLow impact/importance bug