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
Small chance that Studio will fail to render on launch #259
Comments
I've noticed this too, but haven't had time to dig into it – thanks for opening an issue. |
This always happends to me, no matter what. Going into "Debug" and changing meshing algorithm twice always solves it, though, so no priority. |
Bringing the discussion from #275 into here:
Any ideas on likely places for this issue to manifest? Given that changing the meshing algorithm seems to reliably resolve it, I think that narrows it down to the UI and rendering modules (though I think it's probably more likely in rendering). I'll try to look through the code today and build up a mental model of what happens when. I think the key will be to see what changes when you change rendering algorithms and tracing out from there. edited to add: Based solely on the fact that changing the algorithm just calls |
I've fixed one bug where the spinner can get stuck on if a render operation is cancelled midway through (in 4c480bc). This doesn't explain why sometimes everything fails to render, though. |
Also, I managed to get a crash with this fascinating traceback, which could be related:
edit: never mind, this was just a dumb iterator mistake, fixed in 4cf202f |
For the record, for whatever difference this information makes: I'm now using Studio on Ubuntu, and this has gone from "occasional" to "literally every launch" (as mentioned in #275 ), just in case you needed more people to test this with. |
This should be fixable with PR #370 |
Yup, I agree that that should fix it, but feel free to reopen if it reoccurs! |
Description
Sometimes, Studio launches in a state that means that it will never display a mesh, just the spinning circle icon (and the axes) forever, even if you make changes to the code in the left pane. The only things that fix this are quitting and relaunching, or changing the meshing algorithm (at which point the original algorithm will finally work too, if you change back to it.)
This can happen when launching the application directly and typing into a new document, but given that it can take many attempts (feels like a 10% chance to me?) it's easier to just save a file like spheretest.zip and open/quit/open/quit... repeatedly until the bug happens.
Versions
libfive
commit hash: 460717e (but it's been happening for I'd say a few months?)master
? yesThe text was updated successfully, but these errors were encountered: