-
Notifications
You must be signed in to change notification settings - Fork 127
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
"terminate called without an active exception" in default Pipeline constructor #484
Comments
Thanks for the report. We haven't observed this issue on 2.15.4 yet. By the looks of the backtrace, it seems like the
Also, can you post a log with |
I got the following error while trying this: |
Sorry: Realized I added it to the wrong places. I added it to the file in the right place, and now get the following error when running:
joinable thread in constructor Thread 1 "Inference" received signal SIGABRT, Aborted. |
That is odd - can you share a MRE, so I can try reproducing over at my end? |
I have been able to fix this error: When I recompiled my project with GCC 8.4 instead of Clang 6.0, the error went away |
Thanks for the data point @ejaybennett . Did you happen to compile the library and your project with different compilers? |
I have tried reinstalling depthai-core (2.15.4 ), reconfiguring and rebuilding, as well as powercycling my computer and all attatched devices. Code fails when calling default constructor of dai::Pipeline, but I haven't found anyone else encountering this error. Also not a consistent error, this code ran fine then stopped working. Ran into this in the past, and it randomly stopped working. Our application needs high reliability, so this isn't an acceptable problem.
Error:
terminate called without an active exception
terminate called recursively
Thread 1 "Inference" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
Code Snippet:
// Create pipeline
dai::Pipeline pipeline;
std::string mxID = config->get_camera_order()[cam.idx];
std::string nnPath = config->get_engine_path();
// Print which blob we are using
printf("Using blob at path: %s\n", nnPath.c_str());
Backtrace:
Architecture/OS
Jetpack 4.5.1
Jetson TX2
The text was updated successfully, but these errors were encountered: