rojo-rbx / rojo

Rojo enables Roblox developers to use professional-grade software engineering tools

Home Page:https://rojo.space

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C Stack Overflow when Rojo is connected for a long time

Hexcede opened this issue · comments

When Rojo is connected for long enough (e.g. ~24 hours), changes will result in a C stack overflow warning being printed to the output. Further syncs will fail. This occurs in the Rojo 7.2.1 plugin on the Roblox marketplace, I am unsure if it is resolved in newer versions of the plugin but will update my issue after testing the latest plugin version.

As a workaround, reconnecting Rojo resolves the issue. This has a pretty low impact, but I figured it is still worth reporting.

image

Repro steps:

  • Open up a project and connect Rojo to Studio.
  • Leave Studio open and the project connected for a long time (e.g. overnight)
  • Make a change to any file. The above C stack overflow warning will be produced in the output, and further syncs will not work.

This should be fixed in 7.4.0, as it was the fault of our internal sync loop being recursive. It was rewritten to not be, so it shouldn't a problem anymore.

Can you let me know if you experiencing this on 7.4.0's plugin?

This should be fixed in 7.4.0, as it was the fault of our internal sync loop being recursive. It was rewritten to not be, so it shouldn't a problem anymore.

Can you let me know if you experiencing this on 7.4.0's plugin?

I did not seem to be encountering this issue, so it seems to be fixed in 7.4.0. I'm going to close this in that case.