Spectacular AI crashes when it sees an apriltag.
I don't know what is happening. But when I try to run my software or sai-cli with apriltags, it crashes upon seeing an apriltag (and presumably trying to initialize the tracking).
Here is the stack trace (not sure it's useful, but here it is).
Stack trace (most recent call last) in thread 1528147:
#15 Object "[0xffffffffffffffff]", at 0xffffffffffffffff, in
#14 Object "/usr/lib/libc.so.6", at 0x795132f27aab, in
#13 Object "/usr/lib/libc.so.6", at 0x795132ea3709, in
#12 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fbb8c54f, in
#11 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa78769c, in
#10 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa7872c8, in
#9 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa78f966, in
#8 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa78f251, in
#7 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa7a856e, in
#6 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa7a80b2, in
#5 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa865687, in
#4 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa870784, in
#3 Object "/home/dragonblade316/Programming/expearimental/spectacle/venv/lib/python3.12/site-packages/spectacularAI_native.cpython-312-x86_64-linux-gnu.so", at 0x7950fa86dbdc, in
#2 Object "/usr/lib/libc.so.6", at 0x795132e33581, in abort
#1 Object "/usr/lib/libc.so.6", at 0x795132e4bb9f, in gsignal
#0 Object "/usr/lib/libc.so.6", at 0x795132ea5624, in
Aborted (Signal sent by tkill() 1528072 1000)
[1] 1528072 IOT instruction (core dumped) python main.py
Looks like the issue might be with libc. Here is my libc version in case it is important: (GNU libc) 2.41 I'm running endeavourOS in case that's useful.
Thanks in advance.
Turns out that it was just a bit of miswritten json that my lsp did not catch.
If an error message can be introduced in the future for situations like this, it may reduce some headaches.
I'm going to leave this open for a bit so that someone sees this but feel free to close it.
Hey, thanks for letting us know about the issue.
The next SDK release will give a clear warning if the given AprilTag configuration file is invalid.
Thank you