There is an edge case when using async and regular bofs together.
If an async bof is ran, and simultaneously a regular short bof like "uptime" runs, everything works great.
But if the regular bof is blocking for more than the sleeping time (for example sleep is 4 sec and bof takes 10 sec) then 2 things happen:
- Output mixup both in console and in tasks view:
- No output from the async bof is printed from the moment the mixed output batch arrives until the task finishes, possibly because of some desync that happens.
There is an edge case when using async and regular bofs together.
If an async bof is ran, and simultaneously a regular short bof like "uptime" runs, everything works great.
But if the regular bof is blocking for more than the sleeping time (for example sleep is 4 sec and bof takes 10 sec) then 2 things happen: