JWM
JWM copied to clipboard
X11: AppX11::getScale code could fail
Experienced on:
- Debian with SwayWM on Wayland
- WSL2 on Windows 11
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f7255da2ad1, pid=944795, tid=944796
#
# JRE version: OpenJDK Runtime Environment (14.0.2+12) (build 14.0.2+12-Debian-2)
# Java VM: OpenJDK 64-Bit Server VM (14.0.2+12-Debian-2, mixed mode, sharing, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C [libc.so.6+0x15fad1]
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
# https://bugs.debian.org/openjdk-14
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- S U M M A R Y ------------
Command Line: clojure.main -m user --interactive
Host: AMD Ryzen 5 2600 Six-Core Processor, 12 cores, 15G, Debian GNU/Linux 11 (bullseye)
Time: Fri Mar 4 12:58:41 2022 CET elapsed time: 2 seconds (0d 0h 0m 2s)
--------------- T H R E A D ---------------
Current thread (0x00007f7250017000): JavaThread "main" [_thread_in_native, id=944796, stack(0x00007f7254571000,0x00007f7254672000)]
Stack: [0x00007f7254571000,0x00007f7254672000], sp=0x00007f7254669948, free space=994k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libc.so.6+0x15fad1]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j io.github.humbleui.jwm.App._nGetScreens()[Lio/github/humbleui/jwm/Screen;+0
j io.github.humbleui.jwm.App.getScreens()[Lio/github/humbleui/jwm/Screen;+20
j io.github.humbleui.core$screens.invokeStatic()Ljava/lang/Object;+15
j io.github.humbleui.core$screens.invoke()Ljava/lang/Object;+0
j user$make_window.invokeStatic()Ljava/lang/Object;+18
j user$make_window.invoke()Ljava/lang/Object;+0
j user$_main$fn__3555.invoke()Ljava/lang/Object;+24
j clojure.lang.AFn.run()V+1
j io.github.humbleui.jwm.App.lambda$start$0(Ljava/lang/Runnable;)V+39
j io.github.humbleui.jwm.App$$Lambda$28.run()V+4
v ~StubRoutines::call_stub
j io.github.humbleui.jwm.App._nStart(Ljava/lang/Runnable;)V+0
j io.github.humbleui.jwm.App.start(Ljava/lang/Runnable;)V+9
j io.github.humbleui.core$start.invokeStatic(Ljava/lang/Object;)Ljava/lang/Object;+6
j io.github.humbleui.core$start.invoke(Ljava/lang/Object;)Ljava/lang/Object;+3
j user$_main.invokeStatic(Lclojure/lang/ISeq;)Ljava/lang/Object;+41
j user$_main.doInvoke(Ljava/lang/Object;)Ljava/lang/Object;+6
J 1088 c1 clojure.lang.RestFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (3076 bytes) @ 0x00007f723871e4d4 [0x00007f72387081e0+0x00000000000162f4]
j clojure.lang.Var.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object;+5
J 1355 c1 clojure.core$apply.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (21 bytes) @ 0x00007f72387e96e4 [0x00007f72387e9360+0x0000000000000384]
j clojure.main$main_opt.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+412
j clojure.main$main_opt.invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+6
j clojure.main$main.invokeStatic(Lclojure/lang/ISeq;)Ljava/lang/Object;+376
j clojure.main$main.doInvoke(Ljava/lang/Object;)Ljava/lang/Object;+6
J 1088 c1 clojure.lang.RestFn.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object; (3076 bytes) @ 0x00007f723871e4d4 [0x00007f72387081e0+0x00000000000162f4]
j clojure.lang.Var.applyTo(Lclojure/lang/ISeq;)Ljava/lang/Object;+5
j clojure.main.main([Ljava/lang/String;)V+20
v ~StubRoutines::call_stub