Open expeditioneer opened 4 years ago
It seems that whatever build infrastructure you're using, the assert()
functionality is different. The assert is obviously being evaluated and the assertion is failing (as expected). But instead of the line of code being presented as part of the "message" made available to gtest, it's getting nothing.
Can you provide specific compiler information?
I've not worked with gentoo at all, so I don't have any easy access to confirm this. You should confirm what happens when assert()
fails and, at the end of the day, put local guards around these tests based on detecting that you're doing this under gentoo (based on whatever detectable properties are correlated with this alternate behavior).
Depending on what we find, you may have to keep a local change floating on top of your FCL fork. If the fix for you is to make FCL master aware of unsupported build tools or OS's, then it probably won't make it back to master.
Is it the case that you're using clang? And if so, which version.
A quick foray into bumping he CI from trusty
to xenial
cause this exact value to happen in a very limited scope: only debug build with clang-7 compiler on Ubuntu Xenial.
Sorry for my late reply. I'm using GCC 9.3.0 with Flags '-march=native -O2 -pipe'.
I'm getting a couple of test failures when trying to build from source on v0.6.1. I'm on Gentoo ccd 2.1 (build with double precision and shared-libs and octomap 1.9.5.
The short version:
Long version: