-
-
Notifications
You must be signed in to change notification settings - Fork 20
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
Do you know what the problem could be loading a multithreading library called effil? #27
Comments
Hmm, I've never used effil, but we can look at the error message to get some info.
So, somehow it seems the string
If |
As a side note, be careful when using effil with Godot related stuff. Since effil creates a brand new Lua state per thread, these new states will probably not have defined global stuff like the Also, effil says here that:
All Godot objects are LuaJIT's C data, so I don't know how effil deals with them. Maybe it will be able to pass such data to threads, maybe it will not. |
I think it's not effil, since I can run the same script with my version of luajit just fine. I tried both Godot 64 bit windows and 32 bit windows with both versions of the effil library and it fails to run with the same error, error "loading script metadata" on the call to the thread method. |
I have a simple script in lua:
Which produces the following error:
The effil.dll file is located inside the res:// folder. Do you mind taking a guess at what the problem could be?
Edit: wrong error
The text was updated successfully, but these errors were encountered: