You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug] HidSharp.LinuxHidManager.GetDeviceKeys crash on Linux with il2cpp backend #315
Frames #11-#15 belong to HidSharp: its Linux backend (LinuxHidManager) and its libudev.so.1 P/Invoke bindings (NativeMethodsLibudev1). Frames #16-#19 are your own code, where > IODetector.Init calls into HidSharp from a coroutine started in GameManager.Start.
The double free occurs inside libudev, reached directly from HidSharp's udev_enumerate_unref call. There is no engine code between your script and libudev; the engine's only > involvement is il2cpp::vm::Runtime::Invoke dispatching your MonoBehaviour's Start(). This also explains why the crash is identical with the Input System package and with the > old Input Manager, as HidSharp communicates with libudev directly and does not use Unity's input stack.
changed the title [-][Linux][Bug] HidSharp.LinuxHidManager.GetDeviceKeys crash on Linux with il2cpp backend[/-][+][Bug] HidSharp.LinuxHidManager.GetDeviceKeys crash on Linux with il2cpp backend[/+]on Sep 6, 2026
Activity
[-][Linux][Bug] HidSharp.LinuxHidManager.GetDeviceKeys crash on Linux with il2cpp backend[/-][+][Bug] HidSharp.LinuxHidManager.GetDeviceKeys crash on Linux with il2cpp backend[/+]LeZi9916 commentedon Oct 25, 2026
fix