Skip to main content
Associate
November 17, 2025
Question

STM32 CubeMx Exception

  • November 17, 2025
  • 2 replies
  • 210 views

Hi,

I am running into thread exception while running CubeMx on MacOs M4 Pro.

Platform: MacOs M4 Pro

CubeMx (About):  Java (21.0.8 (9))  [STM32CubeMX 6.16.0 Mac ARM]

When I try to open Airoc-Wi-Fi-Bluetooth Pack under Middleware, I get following exception and call stack.

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: column must be valid, was-1
	at org.jdesktop.swingx.JXTreeTable.isHierarchical(JXTreeTable.java:2022)
	at org.jdesktop.swingx.JXTreeTable.getEditingRow(JXTreeTable.java:1162)
	at java.desktop/javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7222)
	at java.desktop/javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7612)
	at java.desktop/javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:7133)
	at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:231)
	at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:206)
	at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:258)
	at java.desktop/javax.swing.DefaultListSelectionModel.setAnchorSelectionIndex(DefaultListSelectionModel.java:824)
	at java.desktop/javax.swing.JTable.clearSelectionAndLeadAnchor(JTable.java:2197)
	at java.desktop/javax.swing.JTable.tableChanged(JTable.java:4438)
	at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1529)
	at org.jdesktop.swingx.JXTreeTable.tableChanged(JXTreeTable.java:1250)
	at java.desktop/javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:302)
	at java.desktop/javax.swing.table.AbstractTableModel.fireTableStructureChanged(AbstractTableModel.java:222)
	at org.jdesktop.swingx.JXTreeTable$TreeTableModelAdapter$2.propertyChange(JXTreeTable.java:2261)
	at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343)
	at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:336)
	at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268)
	at java.desktop/java.awt.Component.firePropertyChange(Component.java:8717)
	at java.desktop/javax.swing.JTree.setModel(JTree.java:946)
	at org.jdesktop.swingx.JXTree.setModel(JXTree.java:1501)
	at org.jdesktop.swingx.JXTreeTable.setTreeTableModel(JXTreeTable.java:1184)
	at com.st.microxplorer.plugins.thirdparty.gui.view.treetable.ComponentTreeTable.updateModel(ComponentTreeTable.java:172)
	at com.st.microxplorer.plugins.thirdparty.gui.view.ComponentTreePanel.updateModelAndTable(ComponentTreePanel.java:244)
	at com.st.microxplorer.plugins.thirdparty.gui.view.ComponentTreePanel.update(ComponentTreePanel.java:146)
	at com.st.microxplorer.plugins.thirdparty.gui.view.ThirdPartyUI.updateAllPanels(ThirdPartyUI.java:425)
	at com.st.microxplorer.plugins.thirdparty.gui.view.ThirdPartyWindow.show(ThirdPartyWindow.java:130)
	at com.st.microxplorer.plugins.thirdparty.ThirdParty.showDialog(ThirdParty.java:959)
	at com.st.microxplorer.plugins.thirdparty.ThirdParty.openThirdParty(ThirdParty.java:1066)
	at com.st.microxplorer.plugins.thirdparty.ThirdParty.getSpecificTask(ThirdParty.java:572)
	at com.st.microxplorer.plugins.pinoutconfig.guiV5.PeripheralsListListener.mouseClicked(PeripheralsListListener.java:105)
	at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:278)
	at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:277)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6624)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
	at java.desktop/java.awt.Component.processEvent(Component.java:6386)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4584)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

 

 Scrrenshot of what I am clicking on :

JenishR_0-1763423820908.png


Is this normal ?

 

2 replies

Technical Moderator
November 18, 2025

Hello @JenishR 

 

Let me thank you for posting.

For more investigation, could you please provide your Ioc File.

 

Thanks.

Mahmoud

 

 

 

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.
JenishRAuthor
Associate
November 19, 2025

Please check the video below to see the issue in Practice...

 

https://youtu.be/4XAnbo0Q9g0

Technical Moderator
November 21, 2025

Hello @JenishR ,

 

Further to your comment, I tested the same behavior on MAC OS Sequoia 15 M1 and the issue described was not reproduced by my side.

For more investigation, could you please provide the STM32CubeMX Log.File.

I will be waiting for your feedback.

 

Thanks.

Mahmoud

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.