From 86e6d50ae4237fe44870a41cf99dccfb97cd9c83 Mon Sep 17 00:00:00 2001 From: maskers <97827489+mskrss@users.noreply.github.com> Date: Fri, 6 Jun 2025 11:04:16 +0300 Subject: [PATCH] xrandr crash --- src/handlers/event/analyze_logs/issues.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/handlers/event/analyze_logs/issues.rs b/src/handlers/event/analyze_logs/issues.rs index 9cbf598..fc013b6 100644 --- a/src/handlers/event/analyze_logs/issues.rs +++ b/src/handlers/event/analyze_logs/issues.rs @@ -37,6 +37,7 @@ pub async fn find(log: &str, data: &Data) -> Result> { linux_openal, flatpak_crash, spark_macos, + xrandr, ]; let mut res: Vec<(String, String)> = issues.iter().filter_map(|issue| issue(log)).collect(); @@ -470,3 +471,14 @@ fn spark_macos(log: &str) -> Issue { let found = log.contains("~StubRoutines::SafeFetch32"); found.then_some(issue) } + +fn xrandr(log: &str) -> Issue { + let issue = ( + "Missing xrandr".to_string(), + "This crash is caused by not having xrandr installed on Linux on Minecraft versions that use LWJGL 2." + .to_string(), + ); + + let found = log.contains("at org.lwjgl.opengl.LinuxDisplay.getAvailableDisplayModes"); + found.then_some(issue) +}