-
Notifications
You must be signed in to change notification settings - Fork 90
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
Assertion ... failed error when running compiled opensplat executable on Archlinux #144
Comments
Hopefully I can push this past the "possible bug" sticker. Specs
Relevant errorI appear to get the same error message as the OP. Here's a snippet of my terminal when attempting to run opensplat with the help flag:
As far as I can tell, I've followed the instructions for installation correctly. As I understand however, this library is expecting a more ubuntu-based build environment, and arch's packages may differ from the versions this library was built to expect. My shot in the dark is that rocm has updated and the relevant method it's attempting to call was deprecated and removed in a later version. Supplementary InformationHere's the CMake config log:
And here's the CMake build log:
|
So an update, I believe I may have found the source file where the error is occurring. It seems amd's monitor wants to make sure the thread it's on isn't null. I don't really know C++ that well to know if maybe I'm just marveling at a common pattern, but it seems really unintuitive to think about code that's running on seemingly no thread. In any case, something is being fishy here, but I have no idea how I'd debug what's causing it. |
Thanks for sharing your findings! I would love to help fix this (I run Arch Linux also) but I don't have an AMD card. |
I just installed the dependencies I need and built Opensplat without any errors, but when I go to run the executable, it returns:
opensplat: /usr/src/debug/hip-runtime/clr-rocm-6.2.4/rocclr/thread/monitor.hpp:180: bool amd::Monitor::tryLock(): Assertion
thread != NULL && "cannot lock() from (null)"' failed.`The path it's trying to look at also doesn't exist
The text was updated successfully, but these errors were encountered: