View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005188 | NoesisGUI | C# SDK | public | 2026-08-25 17:36 | 2026-08-26 00:21 |
| Reporter | BrandonReinhart | Assigned To | sfernandez | ||
| Priority | normal | Severity | crash | ||
| Status | assigned | Resolution | open | ||
| Product Version | 4.0 | ||||
| Target Version | 4.0.1 | ||||
| Summary | 0005188: Managed RenderDevice subclass crashes in Noesis_RenderDevice_Extend | ||||
| Description | I'm working on a nuget package for Noesis 4.0 to Godot 4.7. A managed subclass of Noesis.RenderDevice crashes during construction with Noesis.GUI 4.0.0 on Linux. Noesis.GUI.Init() succeeds. Constructing the RenderDevice subclass immediately segfaults before the first line of the subclass constructor body executes. The failure reproduces in a standalone console process. It does not require Godot to be running, a graphics API or graphics device, XAML, a View, or a call to Renderer.Init(). Environment
Minimal Repro:
The process exits with SIGSEGV / exit code 139. GDB shows the main thread entering libNoesis.so during the managed RenderDevice base constructor. The stack includes the native path associated with Noesis_RenderDevice_Extend and then calls through address 0x0. The subclass constructor body is never entered, so no application rendering code, buffer allocation, graphics-device access, or callback implementation has run.
| ||||
| Platform | Linux | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-08-25 17:36 | BrandonReinhart | New Issue | |
| 2026-08-26 00:21 | sfernandez | Assigned To | => sfernandez |
| 2026-08-26 00:21 | sfernandez | Status | new => assigned |
| 2026-08-26 00:21 | sfernandez | Target Version | => 4.0.1 |