2024-11-04 12:46 AM
Hello,
I have installed a fresh STM32CubeProgrammer on my Fedora 41 Linux system, but I am unable to run it.
After installation, I have tried running it both using the desktop menu entry and from terminal, however it never starts and crashes with the message "assertion 'GDK_IS_X11_DISPLAY (display)' failed"
~ $ cd .local/STM32CubeProgrammer/bin/
~/.local/STM32CubeProgrammer/bin $ ./STM32CubeProgrammer &
[1] 15440
~/.local/STM32CubeProgrammer/bin $
(java:15447): Gdk-CRITICAL **: 09:43:23.450: gdk_x11_display_set_window_scale: assertion 'GDK_IS_X11_DISPLAY (display)' failed
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000000000000004, pid=15447, tid=0x00007f80980ff6c0
#
# JRE version: OpenJDK Runtime Environment (8.0_382-b06) (build 1.8.0_382-b06)
# Java VM: OpenJDK 64-Bit Server VM (25.382-b06 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C 0x0000000000000004
#
# Core dump written. Default location: /home/remes/.local/STM32CubeProgrammer/bin/core or core.15447
#
# An error report file with more information is saved as:
# /home/remes/.local/STM32CubeProgrammer/bin/hs_err_pid15447.log
#
# If you would like to submit a bug report, please visit:
# https://bell-sw.com/support
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
./STM32CubeProgrammer: line 5: 15447 Aborted (core dumped) "$DIR"/jre/bin/java -Djdk.gtk.version=2 -jar "$DIR/STM32CubeProgrammerLauncher"
Can you help me resolve the issue?
Solved! Go to Solution.
2024-11-04 12:57 AM - edited 2024-11-04 12:58 AM
Hello @remes-mymi and welcome to the ST Community.
As mentionned on the release note of the last version of the STM32CubeProgrammer, the version supported of Fedora is the Fedora 37:
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2024-11-04 12:57 AM - edited 2024-11-04 12:58 AM
Hello @remes-mymi and welcome to the ST Community.
As mentionned on the release note of the last version of the STM32CubeProgrammer, the version supported of Fedora is the Fedora 37:
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2024-11-04 01:00 AM
Hello @STTwo-32, thank you for your answer.
Are there any plans regarding support for Fedora 41? Can I provide any assistance?
In the meantime, I will be using alternative solutions, since I cannot downgrade to Fedora 37.
2024-11-04 01:39 AM
Fedora 41 is really new. It may come on one of the releases of 2025 (I can't give you an exact release or date).
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2024-11-04 01:55 AM
OK, thank you for the update.
FWIW, I was running STM32CubeProgrammer on Fedora 40 previously without any issues.
2024-11-06 03:45 AM
After more digging and trying to make things work by installing old Java (java-1.8.0-openjdk) I found out that the problem can be resolved by installing the gtk2 package.
Solution:
Install gtk2 package by running "sudo dnf install gtk2".