-
Notifications
You must be signed in to change notification settings - Fork 58
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
DRI integration tests fail on macOS due to duplicate ogre1.9/ogre2.1 symbols #62
DRI integration tests fail on macOS due to duplicate ogre1.9/ogre2.1 symbols #62
Comments
This may be related to gazebosim/gz-rendering#36, where Ogre 1 and 2 can't be loaded at the same time. I'm wondering why this would happen here though, since the tests should only be using one or the other. Preferably |
I think that happens when both the ogre 1.x and 2.x's libOgreMain.so / dylib are in the library path, in which case the wrong library version gets loaded. I ran into this when I tried to run ign-rendering's ogre2 tests and had ogre 1.x also in my colcon workspace. The test then loads the wrong libOgreMain.so library. |
I've noticed that the
If I build from source and install, then it is linked properly. This may be caused by homebrew somehow. |
Through some debugging, I noticed that when building |
After fixing many macOS tests in #60, there are still some remaining test failures that seem to be caused by duplicate symbols in the ogre 1.9 and 2.1 libraries. Here is some example console output:
Here is a backtrace that pinpoints the
SIGABRT
signal to camera_plugin.cc:54 whereignition::rendering::engine(std::string)
is called.The text was updated successfully, but these errors were encountered: