View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004912 | NoesisGUI | Unity | public | 2026-03-19 16:58 | 2026-04-27 12:16 |
| Reporter | Yolkin Games | Assigned To | jsantos | ||
| Priority | normal | Severity | minor | ||
| Status | assigned | Resolution | open | ||
| Product Version | 3.2.12 | ||||
| Target Version | 3.2.14 | ||||
| Summary | 0004912: NoesisLangServer infinite error loop when native library is missing (Linux/CI runner on gitlab) | ||||
| Description | Unity version: 6000.3.7f1 Summary Root Cause
Noesis_LangServer_RunTick(); // ← also throws DllNotFoundException every tick
Expected Behavior Suggested Fix
Impact Reproduction Steps | ||||
| Platform | Linux | ||||
|
Another one: Summary Root Cause
In NoesisEditor.cs, the static constructor registers an EditorApplication.update callback:
Since NoesisUnity.Initialized returns true (despite init having failed), UpdateInspector() is called every editor update tick, throwing DllNotFoundException indefinitely. Note: This is the same class of bug that was previously fixed in NoesisLangServer.cs, where a DllNotFoundException catch was added to disable the update callback after the first failure. Impact Reproduction Steps Suggested Fix
Alternatively, the root cause in NoesisUnity.Init() could be fixed by moving _initialized = true to after InitCore() succeeds, or wrapping InitCore() in a try/catch that resets _initialized = false on failure. |
|
|
I see this was already assigned - sorry it might be that all I have to do is include Linux noesis libraries into my CI. This might be the cleanest fix of all. |
|
|
Yes, adding the libraries is probably the right solution. But anyway I will fix these problems you are reporting, we should be more robust in these scenarios. |
|
|
are there linux libs for 4.0? cant find them. or ones from 3.2 will suffice? |
|
|
For now, we only have binaries for windows for noesis 4.0 |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-03-19 16:58 | Yolkin Games | New Issue | |
| 2026-03-20 09:57 | Yolkin Games | Note Added: 0012071 | |
| 2026-03-20 10:24 | sfernandez | Assigned To | => jsantos |
| 2026-03-20 10:24 | sfernandez | Status | new => assigned |
| 2026-03-20 10:24 | sfernandez | Product Version | => 3.2.12 |
| 2026-03-20 10:24 | sfernandez | Target Version | => 3.2.13 |
| 2026-03-20 10:24 | sfernandez | Description Updated | |
| 2026-03-20 10:25 | sfernandez | Description Updated | |
| 2026-03-20 10:27 | sfernandez | Description Updated | |
| 2026-03-20 10:28 | sfernandez | Description Updated | |
| 2026-03-20 10:29 | sfernandez | Note Edited: 0012071 | |
| 2026-03-20 10:29 | sfernandez | Note Edited: 0012071 | |
| 2026-03-20 10:41 | Yolkin Games | Note Added: 0012076 | |
| 2026-03-20 10:52 | jsantos | Note Added: 0012077 | |
| 2026-03-20 11:03 | Yolkin Games | Note Added: 0012078 | |
| 2026-03-23 12:30 | jsantos | Note Added: 0012085 | |
| 2026-04-27 12:16 | jsantos | Target Version | 3.2.13 => 3.2.14 |