I was doing the usual thing on a new Antares install with a laptop, and rebinding all the keyboard keys off of the number pad. I rebound W to ACCEL and A to ROTATE COUNTER-CLOCKWISE, and so forth for WASD, but then as soon as I got to fire controls and tried to map the space bar, I got a segfault. After restarting, I go to this screen, click one of the buttons, and press a key, same segfault. It appears that anytime I try to bind the space bar, I get a segfault.
Thread 1 "antares" received signal SIGSEGV, Segmentation fault.
0x00000000004c8c0f in antares::KeyControlScreen::flash_on(unsigned long) ()
Missing separate debuginfos, use: dnf debuginfo-install llvm-libs-15.0.7-2.fc37.x86_64
(gdb) bt
#0 0x00000000004c8c0f in antares::KeyControlScreen::flash_on(unsigned long) ()
#1 0x00000000004c8924 in antares::KeyControlScreen::adjust_interface() ()
#2 0x0000000000406e17 in antares::GLFWVideoDriver::key(int, int, int, int) ()
#3 0x00007ffff7873d39 in processEvent (event=0x7fffffffd1e0) at /usr/src/debug/glfw-3.3.8-1.fc37.x86_64/src/x11_window.c:1271
#4 _glfwPlatformPollEvents () at /usr/src/debug/glfw-3.3.8-1.fc37.x86_64/src/x11_window.c:2786
#5 0x00000000004078ad in antares::GLFWVideoDriver::loop(antares::Card*) ()
#6 0x0000000000407e06 in antares::(anonymous namespace)::main(int, char* const*) ()
#7 0x000000000049638e in antares::wrap_main(std::function<void (int, char* const*)> const&, int, char* const*) ()
#8 0x0000000000407b4d in main ()
(gdb)
I see that several keys are set to 4 which is unexpected, as the screen reported the correct keys on the button labels. Deleting config.pn caused this to stop happening.
I can re-enter/trigger this condition by performing the following steps:
I was doing the usual thing on a new Antares install with a laptop, and rebinding all the keyboard keys off of the number pad. I rebound
W
toACCEL
andA
toROTATE COUNTER-CLOCKWISE
, and so forth for WASD, but then as soon as I got to fire controls and tried to map the space bar, I got a segfault. After restarting, I go to this screen, click one of the buttons, and press a key, same segfault. It appears that anytime I try to bind the space bar, I get a segfault.config.pn:
I see that several keys are set to
4
which is unexpected, as the screen reported the correct keys on the button labels. Deletingconfig.pn
caused this to stop happening.I can re-enter/trigger this condition by performing the following steps:
FIRE WEAPON 1
core attached keybind_screen_segfault.106720.tar.gz
ThinkPad X1 Nano Gen 2 running Fedora Linux 37 with KDE Plasma / Wayland, Intel graphics
Linux fedora 6.4.4-100.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 19 17:06:05 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
GLFW version 3.3.8 release 1.fc37