cancel
Showing results for 
Search instead for 
Did you mean: 

STM32CubeMx Ubuntu 22.04 [ERROR]

LeoContini
Associate

Bom dia!

Instalei o STM32CubeIDE no Ubuntu 22.04, e não consigo criar um novo projeto.

Ao Iniciar o CubeMX, consigo selecionar o MCU desejado e, na sequencia, retorna a seguinte mensagem de erro:

LeoContini_0-1723211381344.png

Executando o IDE via terminal, no momento do erro apresenta a seguinte mensagem:

ERROR Chromium process exit code: 133

ERROR Crash dump dir: /home/"username"/.config/jxbrowser/7.38.2/crash-reports 

 

 

Como o Erro acontece na execução do CubeMX, tentei criar um projeto direto nele.
Consigo selecionar o MCU e definir todas as configurações de Clock, IO, etc.

Porém, ao pressionar o botão para "Gerar o Código", nada acontece.

Novamente, executando via terminal, no momento de "Gerar o Código", a seguinte mensagem de erro é retornada:

 

[INFO] UserAuth:417 - Internet connection configuration mode: 1

[ERROR] ProjectManagerView:732 - java.lang.NullPointerException: Cannot invoke "com.teamdev.jxbrowser.browser.Browser.mainFrame()" because "this.browser" is null

 

Essa mesma mensagem é exibida quando acesso "Help -> Manage embedded software packages".

 

Percebi ainda a seguinte mensagem logo na inicialização do CubeMX:

[INFO] IntegrityCheckThread:103 - End integrity checks thread
Exception in thread "Thread-3" java.lang.IllegalStateException: Failed to receive the response.

...

ERROR Chromium process exit code: 133

ERROR Crash dump dir: /home/leonardo/.config/jxbrowser/7.38.2/crash-reports

[ERROR] WebApp:397 - JxBrowser engine crashed! Exit code: 133

 

 

 

Já segui os passos apresentados nesse fórum https://community.st.com/t5/stm32cubeide-mcus/code-generation-could-not-be-done-firmware-package-v1-24-1-can/td-p/253098

mas no meu caso, o erro persiste.

 

Alguma sugestão?

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
LeoContini
Associate

Bom dia!

Gostaria de informar que resolvi o problema acima citado desinstalando a versão 6.12.0 que apresentava o problema, e instalei uma versão anterior (6.8.0), que já usava anteriormente.

Só para registrar:

 - Não era problema de Hardware.
 - Não era problema de conexão com internet.

 

Fica a dica aos desenvolvedores da ST que disponibilizaram a ultima versão sem os devidos testes.

View solution in original post

8 REPLIES 8
Pavel A.
Evangelist III

Bom!

Besides of the java crash dump, can you share more details on the machine:  amount of RAM, CPU, video hardware, any 3rd party software that can disturb Java? especially "security", "system management", etc?

Try to install CubeIDE on a pristine fresh Ubuntu 22 (maybe on virtual machine). If this works, use it to advance with your work.

STTwo-32
ST Employee

Hello @LeoContini and welcome to the ST Community 😊.

I think you have an issue on the network connection parameters. Could you please try to download the last CubeMX (V6.12.0) and CubeIDE (V1.16.0) and follow the instructions of this article to set the network connection parameters so you can start successfully your project.

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.

Olá Pavel!

 

Usei por muito tempo a versão 1.13 do CubeIDE no Ubuntu 20.04 sem problemas.

 

Formatei a pouco tempo essa maquina, e acabei atualizando para o Ubuntu 22.04.

Agora, quando precisei usar as ferramentas da STM32, instalei as ultimas versões e esse erro surgiu.
Não realizei nenhuma configuração extra após a instalação do ubuntu, e não tenho nenhum software diferente dos que já utilizava anteriormente.

 

Segue abaixo os dados da máquina que solicitou:

OS: Ubuntu 22.04.4 LTS x86_64
Host: Aspire A515-51G V2.02
Kernel: 6.5.0-45-generic
Uptime: 21 hours, 32 mins
Packages: 2166 (dpkg), 12 (snap)
Shell: bash 5.1.16
Resolution: 1920x1080
DE: GNOME 42.9
WM: Mutter
WM Theme: Adwaita
Theme: Yaru-dark [GTK2/3]
Icons: Yaru [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i7-7500U (4) @ 2.700GHz
GPU: NVIDIA GeForce 940MX
GPU: Intel HD Graphics 620
Memory: 2645MiB / 7808MiB

 

De qualquer forma, vou tentar a instalação numa maquina virtual, como sugeriu, e assim que possível, dou retorno.

Muito Obrigado!

Boa tarde!

Obrigado pela resposta.
Conferi todas as configurações de rede e estão normal.
Mesmo assim, segui os passos do artigo indicado, e novamente, a conexão está OK, mas o erro persiste.


Não conheço de java, mas me parece algum erro de instancia do objeto.

Mais especificamente, "JxBrowser"...

Segue erro completo apresentado no terminal.

No final: " ... because "this.browser" is null.

 

[ERROR] WebApp:397 - JxBrowser engine crashed! Exit code: 133
Exception in thread "Thread-3" com.teamdev.jxbrowser.ObjectClosedException: Attempted to use a closed object.

You're trying to call a method of a closed object. Usually, it happens when you
call the `close()` method of an object (or its owner) prior to calling methods
of that object.

Another common cause of this exception is working with cached DOM or JavaScript
objects. For example, if you navigate to another web page and try to call
a method of a DOM or a JavaScript object from the previous page, you will get
this exception.

It's also possible that the native Chromium process has crashed. In that case,
all the objects that belong to that process are closed automatically.

The following article explains this exception in detail: https://links.teamdev.com/jxbrowser-object-closed-exception

at com.teamdev.jxbrowser.internal.rpc.ServiceConnectionImpl.checkNotClosed(ServiceConnectionImpl.java:243)
at com.teamdev.jxbrowser.internal.rpc.ServiceConnectionImpl.invoke(ServiceConnectionImpl.java:211)
at com.teamdev.jxbrowser.navigation.internal.NavigationImpl.loadAndWait(NavigationImpl.java:227)
at com.teamdev.jxbrowser.navigation.internal.NavigationImpl.loadUrlAndWait(NavigationImpl.java:104)
at com.teamdev.jxbrowser.navigation.internal.NavigationImpl.loadUrlAndWait(NavigationImpl.java:91)
at com.teamdev.jxbrowser.navigation.internal.NavigationImpl.loadUrlAndWait(NavigationImpl.java:83)
at com.teamdev.jxbrowser.browser.internal.BrowserImpl.initializeMainFrame(BrowserImpl.java:401)
at com.teamdev.jxbrowser.profile.internal.ProfileImpl.newBrowser(ProfileImpl.java:150)
at com.st.microxplorer.plugins.userauth.WebApp.<init>(WebApp.java:172)
at com.st.microxplorer.plugins.userauth.WebApp.getInstance(WebApp.java:748)
at com.st.microxplorer.plugins.userauth.UserAuth.getBrowserView(UserAuth.java:419)
at com.st.microxplorer.plugins.userauth.UserAuth.activatePlugin(UserAuth.java:199)
at com.st.microxplorer.maingui.MainFrame.lambda$initialization$0(MainFrame.java:208)
at java.base/java.lang.Thread.run(Thread.java:840)
2024-08-09 14:09:16,528 [INFO] UserAuth:417 - Internet connection configuration mode: 1
2024-08-09 14:09:16,528 [ERROR] CheckServerUpdateThread:123 - Unexpected exception CheckServer ThreadCannot invoke "com.teamdev.jxbrowser.browser.Browser.mainFrame()" because "this.browser" is null

 

 

acredito ser alguma dependência não instalada no meu PC, ou path de dependência errado. 

Memory: 2645MiB / 7808MiB

This seems too little. A decent desktop system to use Eclipse should have minimum 8 GB RAM, better 32.

Pavel,

Realmente, é lamentável que a ST tenha optado por disponibilizar sua IDE baseada no Eclipse.
Mas não estou aqui para julgar tais escolhas.

Como você mesmo citou, a memória é "suficiente" para rodar a IDE, e essa funciona perfeitamente, tanto que consigo abrir e editar projetos antigos.

Como já citado, e de forma bem clara, o problema ocorre na criação do projeto, quando a EDE "chama" o CubeMX para configuração do MCU.

 

De qualquer forma, agradeço suas respostas, mesmo percebendo agora que sua intenção é apenas "responder" sem qualquer intenção de colaborar para a resolução do problema apresentado.

Pavel A.
Evangelist III

My intention was to help you overcome the problem and keep going with your work, and also reveal more details that can give useful clues to ST engineers. Good luck.

 

LeoContini
Associate

Bom dia!

Gostaria de informar que resolvi o problema acima citado desinstalando a versão 6.12.0 que apresentava o problema, e instalei uma versão anterior (6.8.0), que já usava anteriormente.

Só para registrar:

 - Não era problema de Hardware.
 - Não era problema de conexão com internet.

 

Fica a dica aos desenvolvedores da ST que disponibilizaram a ultima versão sem os devidos testes.