Question
STM32CubeMX hangs generating source
Hi,
I am finding STM32CubeMX is hanging when generating code in my project. I have had this in the past and managed to work around it by adjusting main.c so it didn't complain however that isn't working this time.
If I run it in the console I see..
2025-08-20 15:48:29,933 [INFO] CodeEngine:265 - oldGeneratedFile, /Users/oconnd1/work/micro/hv_psu/hv_psu01/Core/Inc/main.h_save
2025-08-20 15:48:30,033 [INFO] CodeEngine:289 - Generated code: /Users/oconnd1/work/micro/hv_psu/hv_psu01/Core/Inc/main.h
2025-08-20 15:48:30,037 [INFO] CodeEngine:265 - oldGeneratedFile, /Users/oconnd1/work/micro/hv_psu/hv_psu01/Core/Src/main.c_save
2025-08-20 15:48:30,208 [INFO] CodeEngine:289 - Generated code: /Users/oconnd1/work/micro/hv_psu/hv_psu01/Core/Src/main.c
2025-08-20 15:48:30,215 [ERROR] ProjectBuilder:2238 -
java.lang.NullPointerException: Cannot read the array length because "<local4>" is null
at com.st.microxplorer.codegenerator.CodeGenerator.cleanDir(CodeGenerator.java:2746) ~[STM32CubeMX:?]
at com.st.microxplorer.codegenerator.CodeGenerator.cleanDir(CodeGenerator.java:2752) ~[STM32CubeMX:?]
at com.st.microxplorer.codegenerator.CodeGenerator.cleanDir(CodeGenerator.java:2752) ~[STM32CubeMX:?]
at com.st.microxplorer.codegenerator.CodeGenerator.cleanDirectory(CodeGenerator.java:2612) ~[STM32CubeMX:?]
at com.st.microxplorer.codegenerator.CodeGenerator.generateDefaultConfig(CodeGenerator.java:10992) ~[STM32CubeMX:?]
at com.st.microxplorer.codegenerator.CodeGenerator.generateCode(CodeGenerator.java:1593) ~[STM32CubeMX:?]
at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.generateCode(ProjectBuilder.java:3343) ~[?:?]
at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createCode(ProjectBuilder.java:2235) ~[?:?]
at com.st.microxplorer.plugins.projectmanager.engine.ProjectBuilder.createProject(ProjectBuilder.java:819) ~[?:?]
at com.st.microxplorer.plugins.projectmanager.engine.GenerateProjectThread.run(GenerateProjectThread.java:61) ~[?:?]