Any attempt to define a keyset (Settings>settings...>results>input devices>Joystick>Configure keyset A) results in a core dump. I reproduced this with x64 in vice 3.5 on Manjaro for Raspberrypi (arm64), both the repository version and a self compiled version.
I got the following stacktrace with gdb:
--Type <ret> for more, q to quit, c to continue without paging--c</ret>
(gdb)
Stdout of x64:
$ x64
ffmpeg avformat lib has version 00003a, VICE expects 00003a: major matches
ffmpeg avcodec lib has version 00003a, VICE expects 00003a: major matches
ffmpeg avutil lib has version 000038, VICE expects 000038: major matches
ffmpeg swscale lib has version 000005, VICE expects 000005: major matches
ffmpeg swresample lib has version 000003, VICE expects 000003: major matches
Reading configuration file `/home/balthes/.config/vice/vicerc'.
*** VICE Version 3.5 ***
Welcome to x64, the free portable C64 Emulator.
Current VICE team members:
Martin Pottendorfer, Marco van den Heuvel, Fabrizio Gennari, Groepaz,
Errol Smith, Ingo Korb, Olaf Seibert, Marcus Sutton, Kajtar Zsolt, AreaScout,
Bas Wassink, Michael C. Martin, Christopher Phillips, David Hogan,
Empathic Qubit, Roberto Muscedere.
This is free software with ABSOLUTELY NO WARRANTY.
See the "About VICE" command for more info.
Loading system file /usr/share/vice/C64/kernal'.
Loading system file/usr/share/vice/C64/basic'.
Loading system file /usr/share/vice/C64/chargen'.
MPS-803: Error - Could not load MPS-803 charset 'mps803'.
Palette: Error - Palette not found:mps803.vpl'.
MPS-803: Error - Cannot load palette file mps803.vpl'.
NL10: Error - Could not load NL-10 ROM file 'nl10-cbm'.
Palette: Error - Palette not found:1520.vpl'.
plot1520: Error - Cannot load palette file `1520.vpl'.
DriveROM: Error - 1540 ROM image not found. Hardware-level 1540 emulation is not available.
DriveROM: Error - 1541 ROM image not found. Hardware-level 1541 emulation is not available.
DriveROM: Error - 1541-II ROM image not found. Hardware-level 1541-II emulation is not available.
DriveROM: Error - 1570 ROM image not found. Hardware-level 1570 emulation is not available.
DriveROM: Error - 1571 ROM image not found. Hardware-level 1571 emulation is not available.
DriveROM: Error - 1581 ROM image not found. Hardware-level 1581 emulation is not available.
DriveROM: Error - 2000 ROM image not found. Hardware-level 2000 emulation is not available.
DriveROM: Error - 4000 ROM image not found. Hardware-level 4000 emulation is not available.
DriveROM: Error - CMDHD ROM image not found. Hardware-level CMDHD emulation is not available.
DriveROM: Error - 2031 ROM image not found. Hardware-level 2031 emulation is not available.
DriveROM: Error - 2040 ROM image not found. Hardware-level 2040 emulation is not available.
DriveROM: Error - 3040 ROM image not found. Hardware-level 3040 emulation is not available.
DriveROM: Error - 4040 ROM image not found. Hardware-level 4040 emulation is not available.
DriveROM: Error - 1001/8050/8250 ROM image not found. Hardware-level 1001/8050/8250 emulation is not available.
DriveROM: Error - D9090/9060 ROM image not found. Hardware-level D9090/9060 emulation is not available.
Drive: Finished loading ROM images.
using GTK3 backend: OpenGL
GLX version: 1.4
Getting matching framebuffer configs
Found 64 matching FB configs.
Error - Failed to obtain an OpenGL 3.2 context, requesting a legacy context
Obtained OpenGL 2.1 context
Vendor: Broadcom
Renderer: V3D 4.2
Version: 2.1 Mesa 21.1.6
Legacy: yes
Direct GLX rendering context obtained
Swap control support. glXSwapIntervalMESA: 1 glXSwapIntervalEXT: 1 glXSwapIntervalSGI: 1
Created render thread 0
Render thread initialised
Sound: Available sound devices: pulse alsa dummy fs dump wav voc iff aiff soundmovie
Joystick: Linux joystick interface initialization...
Joystick: Warning - Cannot open joystick device /dev/input/js0'.
Joystick: Warning - Cannot open joystick device/dev/input/js1'.
Joystick: Warning - Cannot open joystick device /dev/input/js2'.
Joystick: Warning - Cannot open joystick device/dev/input/js3'.
Joystick: Warning - Cannot open joystick device /dev/input/js4'.
Joystick: Warning - Cannot open joystick device/dev/input/js5'.
Joystick: Warning - Cannot open joystick device /dev/input/js6'.
Joystick: Warning - Cannot open joystick device/dev/input/js7'.
Keyboard: Loading keymap /usr/share/vice/C64/gtk3_sym_de.vkm'.
Main CPU: starting at ($FFFC).
Main CPU: RESET.
Sound: Opened devicepulse', speed 44100Hz, fragment size 2,90ms, buffer size 26,12ms
reSID: MOS8580, filter on, sampling rate 44100Hz - resampling, pass to 19845Hz
Warning - sync is far too late, resetting sync
Speicherzugriffsfehler (Speicherabzug geschrieben)
$
could you try compiling from svn head revision?
I tried x64 from svn trunk on my pi400, and cannot reproduce the bug. I suspect this bug was fixed some time ago.
I compiled from head and it solved the problem. You can close the ticket. Thanks a lot!
Alright, good to hear. Closing.