Error trying to launch STM32CubeIDE on linux!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-03-19 9:47 AM
I have installed the STM32CubeIDE 1.12.0 from the STM32 official website onto my Arch Linux laptop but when i try to launch it, it closes and reports an error after the splash screen.
I have searched on pacman (the arch package manager) for stm32cubeide too, but they are having the same error too. See the comments section on https://aur.archlinux.org/packages/stm32cubeide
Here is the error:
[ri@r Desktop]$ /opt/st/stm32cubeide_1.12.0/stm32cubeide_wayland
SWT WebKitGDBus: error creating DBus server Error binding to address (GUnixSocketAddress): No such file or directory
SWT WebKit: error initializing DBus server, dBusServer == 0
(STM32CubeIDE:9473): GLib-GIO-CRITICAL **: 16:40:15.499: g_dbus_server_get_client_address: assertion 'G_IS_DBUS_SERVER (server)' failed
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fd88683ed16, pid=9473, tid=9474
#
# JRE version: OpenJDK Runtime Environment Temurin-11.0.17+8 (11.0.17+8) (build 11.0.17+8)
# Java VM: OpenJDK 64-Bit Server VM Temurin-11.0.17+8 (11.0.17+8, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C [libswt-gtk-4950r5.so+0x3ed16] Java_org_eclipse_swt_internal_C_strlen+0xf
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h" (or dumping to /home/richard/Desktop/core.9473)
#
# An error report file with more information is saved as:
# /home/r/Desktop/hs_err_pid9473.log
Compiled method (nm) 9481 5616 n 0 org.eclipse.swt.internal.C::strlen (native)
total in heap [0x00007fd917d3c190,0x00007fd917d3c530] = 928
relocation [0x00007fd917d3c308,0x00007fd917d3c338] = 48
main code [0x00007fd917d3c340,0x00007fd917d3c528] = 488
oops [0x00007fd917d3c528,0x00007fd917d3c530] = 8
Compiled method (nm) 9486 5616 n 0 org.eclipse.swt.internal.C::strlen (native)
total in heap [0x00007fd917d3c190,0x00007fd917d3c530] = 928
relocation [0x00007fd917d3c308,0x00007fd917d3c338] = 48
main code [0x00007fd917d3c340,0x00007fd917d3c528] = 488
oops [0x00007fd917d3c528,0x00007fd917d3c530] = 8
#
# If you would like to submit a bug report, please visit:
# https://github.com/adoptium/adoptium-support/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
And the error report file is attached below.
- Labels:
-
STM32CubeIDE
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-05-08 8:35 PM
I can help. And I say this in the most serious, sincere, and non-sarcastic way possible.
Get rid of STM32CubeIDE and any other Eclipse-based IDE. Install VSCode or Geany or literally any other IDE besides Eclipse. Then install and use STM32CubeMX to generate your code to load into the better IDE.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-05-08 11:08 PM
Thanks for your comments @squiggle. It may come to that...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-05-08 11:21 PM
I would love to and i am already writing most of my code in vim, but sadly there is no proper debugging support outside of CubeIDE or at least i did not manage to get it to run until now.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-05-09 6:03 AM
My first STM32CubeIDE was version 1.8.x or similar and I've updated it until version 1.11.x with the Linux Arch packet manager. I don´t know if Suse has a repository where STM32CubeIDE is part of it but if so use the packet managed version.
I'm more or less sure that you can use STM32CubeIDE until version 1.11.x. The issues with crashing of the IDE comes wirh version 1.12.x. Version 1.11.x is not very old. In the packet management configuration I've freezed this version until it's clear that a newer version will work with the installed environment like GTK libraries.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-05-09 3:58 PM
I did try V1.10 (the earliest version for STM32WB), but it has the same issue.
I reinstalled V1.8 into a different folder, to test my notes on the process, it worked okay. I changed the permissions on that folder to see if would allow self-update - it did. But the update to V1.12 has the same problem too!!!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-05-11 2:12 AM
Seems to be same issue:
community.st.com/s/question/0D53W00002FDNNJSA5/can-no-longer-create-a-new-workspace-stm32cubeide-1121
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-05-11 2:58 AM
Marcelo Jimenez Shellscript (fix_stm32cubeide) worked for me
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-05-11 6:41 PM
Thanks @AKoch.6, "fix_stm32cubeide" fixed it for me too. :grinning_face:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-06-10 10:23 AM
I had the same issue and this line of the error message caught my eye:
SWT WebKitGDBus: error creating DBus server Error binding to address (GUnixSocketAddress): No such file or directory
I looked into the source code of SWT to find out where this error happens. I saw it wants to open a directory named
/tmp/SWT-GDBusServer
and throws the error if it doesn't exist. so I manually created this directory and to my surprise it fixed the issue.
mkdir '/tmp/SWT-GDBusServer'
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-06-16 3:21 PM
thank you so much, creating the missing folder
fixed the problem i can now succesfully launch the last version !
the fix was surprisingly really easy
