-
-
Notifications
You must be signed in to change notification settings - Fork 217
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SIGABRT pure virtual method called in roc_pipeline benchmark #537
Comments
I've come across a very similar error while running the same command although the error code is different on Lubuntu 20.04. I figured this would help confirm it is indeed not an issue isolated to just Arch as was mentioned in issue #531 |
Is this issue still valid?
|
@nolan-veed this is a different problem I think. I often see similar panic on CI (where we don't run benchmarks currently, only tests). I guess it's a race either in queue, or in both tests & benchmarks. Probably it's related to #435, but I'm not sure. Never had time to debug it yet.. |
In peakload benchmarks it is possible for the TaskThread object to be removed along with the pipeline_task_completed() callback before all tasks are completed. This results in a SIGABRT with "pure virtual method called" message. To fix this move pipeline_task_completed() to TestPipeline class that has a longer lifespan. Fixes: roc-streaming#537
In peakload benchmarks it is possible for the TaskThread object to be removed along with the pipeline_task_completed() callback before all tasks are completed. This results in a SIGABRT with "pure virtual method called" message. To fix this move pipeline_task_completed() to TestPipeline class that has a longer lifespan. Fixes: roc-streaming#537
In peakload benchmarks it is possible for the TaskThread object to be removed along with the pipeline_task_completed() callback before all tasks are completed. This results in a SIGABRT with "pure virtual method called" message. To fix this move pipeline_task_completed() to TestPipeline class that has a longer lifespan. Fixes: roc-streaming#537
In peakload benchmarks it is possible for the TaskThread object to be removed along with the pipeline_task_completed() callback before all tasks are completed. This results in a SIGABRT with "pure virtual method called" message. To fix this move pipeline_task_completed() to TestPipeline class that has a longer lifespan. Fixes: #537
Fix is merged |
Reported here: #531 (comment)
just tested the roc-toolkit build on develop branch with developer codebook instruction:
and build was successful and tests got completed. In benchmarks, caught
SigABRT
The text was updated successfully, but these errors were encountered: