Skip to main content
JureL
Associate III
June 16, 2025
Solved

TouchGFX Designer 4.25.0 – extremely slow asset generation (make assets takes 5+ minutes)

  • June 16, 2025
  • 10 replies
  • 2970 views

Hi everyone,

I'm experiencing a very frustrating issue with TouchGFX Designer version 4.25.0.

Whenever I click "Generate Code", the process hangs for several minutes (up to 5 minutes) at the step:
make -f simulator/gcc/Makefile assets -j8.

This used to work quickly in the past with the same version on the same PC, but the issue suddenly started recently without any apparent changes.
I'm running Windows 11, and this problem affects all projects, even the official TouchGFX examples.

Here’s what I’ve tried so far (none of which helped):

  • Disabled antivirus and security software completely
  • Completly remove and reinstall TouchGFX Designer
  • Run the Make command manually from the TouchGFX environment terminal – the issue presist
  • Tested the same project on another (slower) PC – and it works fine there

I use TouchGFX on a daily basis, so this issue is really slowing down my workflow.

Has anyone else experienced this?
Any advice would be highly appreciated!

Best regards,
Jure

Best answer by JureL
Hi everyone,
Yesterday I just found a fix to this issue which is quite strange, but it looks like the problem is gone.
Turns out the fix was simple:
Go to Control Panel → User Account Control Settings
Set it from Never notify → to Always notify
Then set it back to Never notify
After doing this, asset generation in Designer works fast again.
No idea why it helps, but it does. Hopefully this helps someone else.

10 replies

ST Employee
June 19, 2025

Hello @JureL,

Please do not ping forum members when you have a question. 
Have you tried to generate code offline, without internet connection ?

BR,

JureL
JureLAuthor
Associate III
June 19, 2025

Hi LouisB ,

thank you for your reply.

 


Please do not ping forum members when you have a question. 

Apologies for that — I wasn’t aware this is not allowed. It won’t happen again.

 

Have you tried to generate code offline, without internet connection ?

Yes, I’ve also tried generating the code offline without an internet connection, but unfortunately it didn’t make any difference.


Here are a few additional details:

  • I’ve tested multiple versions of TouchGFX, and the issue persists across all of them.
  • during the hang-delay, CPU usage remains low and the application doesn’t freeze it just waits at the step make -f simulator/gcc/Makefile assets -j8. After a few minutes of waiting, the assets are suddenly generated within a few seconds.

Let me know if you have any other suggestions — I’m happy to try anything that might help.
I can also provide remote access so you can take a look and test it directly.

In the attachment, you can also find a video that demonstrates the issue.

 

Best regards,

Jure

 

 

 

 

 

ST Employee
June 20, 2025

Hello @JureL,

I can suggest you to try:

BR,

JureL
JureLAuthor
Associate III
June 20, 2025

Hi @LouisB,

 

Thank you for your suggestions.

I had Kaspersky antivirus installed, but I completely removed it - unfortunately, that didn’t make any difference.

I also tried running TouchGFX with and without admin rights, but again, no change.

I do use a VPN occasionally, but just to be sure it’s not causing the issue, I completely uninstalled the OpenVPN app from my system. Still no luck.

 

Lead II
June 20, 2025

If it is not software it might be hardware. I use TouchGFX 4.25.0 on Windows 11 without any problems.

What is your memory usage? And CPU usage? And drive usage?
What is your CPU temperature? If it is 99c it might be thermal throttling. If CPU cooler is not making proper contact anymore (can suddenly happen if PC shifts) and if thermal past has dried up it can slow down CPU intensive tasks very quickly.



"Kudo posts if you have the same problem and kudo replies if the solution works.Click ""Accept as Solution"" if a reply solved your problem. If no solution was posted please answer with your own."
JureL
JureLAuthor
Associate III
June 20, 2025

Hi @unsigned_char_array 

CPU usage stays low (around 1–2%) and the temperature is normal (35–37°C), so it’s clearly not a hardware issue.The application worked on this computer with windows 11 for quite a while without an issue. But then someday just started hanging in make -f simulator/gcc/Makefile assets -j8. My best guess at this point is that some Windows update might have triggered the problem, but honestly, I’m out of ideas.

Lead II
June 20, 2025

@JureL wrote:

Hi @unsigned_char_array 

CPU usage stays low (around 1–2%) and the temperature is normal (35–37°C), so it’s clearly not a hardware issue.


I assume you measured CPU usage while the compilation was running. If that is the case it seems the CPU is not thermal throttling. Also not overused. So we can exclude that.
However 1-2% is very low. My CPU is an intel i7-12700 and it is around 4% now and while compiling (after clearing generated folder) it spikes to 38%. It seems there is a bottleneck somewhere else and your CPU is waiting for things to do. It could be waiting for IO. 
That's why I mentioned other hardware things too. So we cannot conclude there are no hardware issues.
What about RAM usage? And drive (disk) usage? Compilation is drive intensive. Lots of files to read and write. If your drive is faulty or slow it will slow down compilation. And your CPU won't be busy when it is waiting for IO.


Any suspicious background applications in task manager?

"Kudo posts if you have the same problem and kudo replies if the solution works.Click ""Accept as Solution"" if a reply solved your problem. If no solution was posted please answer with your own."
Lead II
June 23, 2025

I'm afraid finding out the cause of this is going to be difficult and reinstalling Windows would be your best shot.
I once had slow compilation too. But that was because I had TouchGFX use headless build of STM32CubeIDE to build the project and the delay was in updating the index. Once I disabled that compilation was fast again.

"Kudo posts if you have the same problem and kudo replies if the solution works.Click ""Accept as Solution"" if a reply solved your problem. If no solution was posted please answer with your own."
JureL
JureLAuthor
Associate III
June 23, 2025

@unsigned_char_array 

Thank you for all your help.

I’m pretty sure too that’s the fix, but I’m not giving up just yet.
I want to figure out what’s actually blocking the command "make -f simulator/gcc/Makefile assets -j8".

ferro
Lead
June 23, 2025

Hi @JureL 

1.

Here’s what I’ve tried so far (none of which helped):
 - Completly remove and reinstall TouchGFX Designe"

Did you use TouchGFX uninstaller or Windows "Remove Application" ? If Windows I suggest to use TouchGFX as discussed here:

https://community.st.com/t5/stm32-mcus-touchgfx-and-gui/gfxdesigner-4-24-1-changes-its-version-in-ioc-to-4-25-0/m-p/812004/highlight/true#M43749

 

2. Does this happen when you run the project in MSVS ?

 

JureL
JureLAuthor
Associate III
June 23, 2025

Hi @ferro ,

thank you for the suggestion. Yes, I had previously removed it using Windows Remove Application feature. I just tried uninstalling and reinstalling it again using the TouchGFX uninstaller, but unfortunately, that didn’t resolved the issue.

I also tried repairing the installation, as you mentioned that it fixed the issue for you, but in my case, it didn’t change anything.


2. Does this happen when you run the project in MSVS ?


No, this happens when I click "Generate Code" in the TouchGFX Designer app.
The generation process gets stuck at this line for quite some time (at least 2 minutes) and seems to do nothing:

 Generate Assets
 make -f simulator/gcc/Makefile assets -j8

Then, after about ~2 minutes, the actual asset generation starts and completes in just a few seconds.

ferro
Lead
June 23, 2025

But MSVS generates assets as well so please delete /generated folder in your project and run MSVS project.

ferro
Lead
June 23, 2025

Try to generate assets separately

e.g. Images

Delete folder [.\generated\images] and in the folder where your .touchgfx project lives run this from command line:

c:\TouchGFX\4.24.1\touchgfx\framework\tools\imageconvert\build\win\imageconvert.out -r .\assets\images\ -w .\generated\images\

 

ferro_0-1750669725934.png

 

ferro
Lead
June 23, 2025

Do the same for texts and videos - have a look at ./generated\simulator\gcc\Makefile 

ferro_0-1750670132382.png

 

JureL
JureLAuthor
Associate III
June 23, 2025

@ferro 

Thank you for suggestions I tried all three commands as per you suggestion:

c:\TouchGFX\4.25.0\touchgfx\framework\tools\imageconvert\build\win\imageconvert.out -r .\assets\images\ -w .\generated\images\
c:\TouchGFX\4.25.0\env\MinGW\msys\1.0\Ruby30-x64\bin\ruby.exe c:\TouchGFX\4.25.0\touchgfx\framework\tools\textconvert\main.rb .\assets\texts\texts.xml c:\TouchGFX\4.25.0\touchgfx\framework\tools\fontconvert\build\win\fontconvert.out .\generated\fonts .\generated\texts .\assets\fonts .
c:\TouchGFX\4.25.0\env\MinGW\msys\1.0\Ruby30-x64\bin\ruby.exe c:\TouchGFX\4.25.0\touchgfx\framework\tools\videoconvert\videoconvert.rb .\assets\videos .\generated\videos

Everything was generated fast in few seconds.
So there seems to be an issue before that calls.

ferro
Lead
June 23, 2025

Does this happen in case when all assets are already generated ?

JureL
JureLAuthor
Associate III
July 1, 2025

I found a temporary workaround for the delay when running the "Generate Assets" step in TouchGFX Designer.

By default, the command looks like this:

make -f simulator/gcc/Makefile assets -j8

I changed it to:

make -f generated/simulator/gcc/Makefile assets -j8

With this change, asset generation starts immediately, without any noticeable delay.
This isn't a full fix, but it may help others who are facing the same unexplained slowdown during asset generation.

 

JureL
JureLAuthor
Associate III
July 1, 2025

Hi @LouisB 

it hangs in line 477:

Generate Code
 Copy Framework
 Copying TouchGFX framework version 4.25.0 to C:\TouchGFXProjects\MyApplication\touchgfx
 Done
 Generate
 Wrote config/gcc/app.mk
 Wrote config/msvs/Application.props
 Wrote generated/gui_generated/include/gui_generated/common/FrontendApplicationBase.hpp
 Wrote generated/gui_generated/include/gui_generated/common/FrontendHeapBase.hpp
 Wrote generated/gui_generated/include/gui_generated/common/SimConstants.hpp
 Wrote generated/gui_generated/include/gui_generated/screen1_screen/Screen1ViewBase.hpp
 Wrote generated/gui_generated/src/common/FrontendApplicationBase.cpp
 Wrote generated/gui_generated/src/screen1_screen/Screen1ViewBase.cpp
 Wrote generated/simulator/gcc/Makefile
 Wrote generated/simulator/include/simulator/mainBase.hpp
 Wrote generated/simulator/include/simulator/video/DirectFrameBufferVideoController.hpp
 Wrote generated/simulator/include/simulator/video/MJPEGDecoder.hpp
 Wrote generated/simulator/include/simulator/video/SoftwareMJPEGDecoder.hpp
 Wrote generated/simulator/msvs/touchgfx_prebuild.targets
 Wrote generated/simulator/msvs/touchgfx_sdl2.props
 Wrote generated/simulator/msvs/touchgfx.props
 Wrote generated/simulator/src/mainBase.cpp
 Wrote generated/simulator/src/video/SoftwareMJPEGDecoder.cpp
 Wrote generated/simulator/touchgfx.ico
 Wrote generated/simulator/touchgfx.rc
 Wrote generated/simulator/touchgfx.res
 Wrote generated/user.config
 Wrote gui/include/gui/common/FrontendApplication.hpp
 Wrote gui/include/gui/common/FrontendHeap.hpp
 Wrote gui/include/gui/model/Model.hpp
 Wrote gui/include/gui/model/ModelListener.hpp
 Wrote gui/include/gui/screen1_screen/Screen1Presenter.hpp
 Wrote gui/include/gui/screen1_screen/Screen1View.hpp
 Wrote gui/src/common/FrontendApplication.cpp
 Wrote gui/src/model/Model.cpp
 Wrote gui/src/screen1_screen/Screen1Presenter.cpp
 Wrote gui/src/screen1_screen/Screen1View.cpp
 Wrote simulator/gcc/Makefile
 Wrote simulator/main.cpp
 Wrote simulator/msvs/Application.sln
 Wrote simulator/msvs/Application.vcxproj
 Wrote simulator/msvs/Application.vcxproj.filters
 Wrote target.config
 Done
 Generate Assets
 make -d -f simulator/gcc/Makefile assets -j8
 GNU Make 4.1
 Built for i686-pc-mingw32
 Copyright (C) 1988-2014 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
 find_and_set_shell() path search set default_shell = C:/TouchGFX/4.25.0/env/MinGW/msys/1.0/bin/sh.exe
 Reading makefiles...
 Reading makefile 'simulator/gcc/Makefile'...
 Updating makefiles....
 Considering target file 'simulator/gcc/Makefile'.
 Looking for an implicit rule for 'simulator/gcc/Makefile'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.o'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.c'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.cc'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.C'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.cpp'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.p'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.f'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.F'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.m'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.r'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.s'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.S'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.mod'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.sh'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile,v'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile,v'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.o'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.o'.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.c'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.cc'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.C'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.cpp'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.p'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.f'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.F'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.m'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.r'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.s'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.S'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.mod'.
 Trying pattern rule with stem 'Makefile.o'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.o,v'.
 Trying pattern rule with stem 'Makefile.o'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.o,v'.
 Trying pattern rule with stem 'Makefile.o'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.o'.
 Trying pattern rule with stem 'Makefile.o'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.o'.
 Trying pattern rule with stem 'Makefile.o'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.o'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.c'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.c'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.y'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.l'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.w'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.w'.
 Trying pattern rule with stem 'Makefile.c'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.c,v'.
 Trying pattern rule with stem 'Makefile.c'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.c,v'.
 Trying pattern rule with stem 'Makefile.c'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.c'.
 Trying pattern rule with stem 'Makefile.c'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.c'.
 Trying pattern rule with stem 'Makefile.c'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.c'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.y'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.y'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.y'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.y,v'.
 Trying pattern rule with stem 'Makefile.y'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.y,v'.
 Trying pattern rule with stem 'Makefile.y'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.y'.
 Trying pattern rule with stem 'Makefile.y'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.y'.
 Trying pattern rule with stem 'Makefile.y'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.y'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.l'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.l'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.l'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.l,v'.
 Trying pattern rule with stem 'Makefile.l'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.l,v'.
 Trying pattern rule with stem 'Makefile.l'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.l'.
 Trying pattern rule with stem 'Makefile.l'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.l'.
 Trying pattern rule with stem 'Makefile.l'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.l'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.w'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.w'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.w'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.w,v'.
 Trying pattern rule with stem 'Makefile.w'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.w,v'.
 Trying pattern rule with stem 'Makefile.w'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.w'.
 Trying pattern rule with stem 'Makefile.w'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.w'.
 Trying pattern rule with stem 'Makefile.w'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.w'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.w'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.cc'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.cc'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.cc'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.cc,v'.
 Trying pattern rule with stem 'Makefile.cc'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.cc,v'.
 Trying pattern rule with stem 'Makefile.cc'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.cc'.
 Trying pattern rule with stem 'Makefile.cc'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.cc'.
 Trying pattern rule with stem 'Makefile.cc'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.cc'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.C'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.C'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.C'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.C,v'.
 Trying pattern rule with stem 'Makefile.C'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.C,v'.
 Trying pattern rule with stem 'Makefile.C'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.C'.
 Trying pattern rule with stem 'Makefile.C'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.C'.
 Trying pattern rule with stem 'Makefile.C'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.C'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.cpp'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.cpp'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.cpp'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.cpp,v'.
 Trying pattern rule with stem 'Makefile.cpp'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.cpp,v'.
 Trying pattern rule with stem 'Makefile.cpp'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.cpp'.
 Trying pattern rule with stem 'Makefile.cpp'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.cpp'.
 Trying pattern rule with stem 'Makefile.cpp'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.cpp'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.p'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.p'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.web'.
 Trying pattern rule with stem 'Makefile.p'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.p,v'.
 Trying pattern rule with stem 'Makefile.p'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.p,v'.
 Trying pattern rule with stem 'Makefile.p'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.p'.
 Trying pattern rule with stem 'Makefile.p'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.p'.
 Trying pattern rule with stem 'Makefile.p'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.p'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.web'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.web'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.web'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.web,v'.
 Trying pattern rule with stem 'Makefile.web'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.web,v'.
 Trying pattern rule with stem 'Makefile.web'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.web'.
 Trying pattern rule with stem 'Makefile.web'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.web'.
 Trying pattern rule with stem 'Makefile.web'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.web'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.f'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.f'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.F'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.r'.
 Trying pattern rule with stem 'Makefile.f'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.f,v'.
 Trying pattern rule with stem 'Makefile.f'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.f,v'.
 Trying pattern rule with stem 'Makefile.f'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.f'.
 Trying pattern rule with stem 'Makefile.f'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.f'.
 Trying pattern rule with stem 'Makefile.f'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.f'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.F'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.F'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.F'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.F,v'.
 Trying pattern rule with stem 'Makefile.F'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.F,v'.
 Trying pattern rule with stem 'Makefile.F'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.F'.
 Trying pattern rule with stem 'Makefile.F'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.F'.
 Trying pattern rule with stem 'Makefile.F'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.F'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.r'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.r'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.l'.
 Trying pattern rule with stem 'Makefile.r'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.r,v'.
 Trying pattern rule with stem 'Makefile.r'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.r,v'.
 Trying pattern rule with stem 'Makefile.r'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.r'.
 Trying pattern rule with stem 'Makefile.r'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.r'.
 Trying pattern rule with stem 'Makefile.r'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.r'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.F'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.m'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.m'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.ym'.
 Trying pattern rule with stem 'Makefile.m'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.m,v'.
 Trying pattern rule with stem 'Makefile.m'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.m,v'.
 Trying pattern rule with stem 'Makefile.m'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.m'.
 Trying pattern rule with stem 'Makefile.m'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.m'.
 Trying pattern rule with stem 'Makefile.m'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.m'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.ym'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.ym'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.ym'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.ym,v'.
 Trying pattern rule with stem 'Makefile.ym'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.ym,v'.
 Trying pattern rule with stem 'Makefile.ym'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.ym'.
 Trying pattern rule with stem 'Makefile.ym'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.ym'.
 Trying pattern rule with stem 'Makefile.ym'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.ym'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.r'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.s'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.s'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.S'.
 Trying pattern rule with stem 'Makefile.s'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.s,v'.
 Trying pattern rule with stem 'Makefile.s'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.s,v'.
 Trying pattern rule with stem 'Makefile.s'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.s'.
 Trying pattern rule with stem 'Makefile.s'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.s'.
 Trying pattern rule with stem 'Makefile.s'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.s'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.S'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.S'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.S'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.S,v'.
 Trying pattern rule with stem 'Makefile.S'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.S,v'.
 Trying pattern rule with stem 'Makefile.S'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.S'.
 Trying pattern rule with stem 'Makefile.S'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.S'.
 Trying pattern rule with stem 'Makefile.S'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.S'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.S'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.mod'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.mod'.
 Avoiding implicit rule recursion.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.mod'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.mod,v'.
 Trying pattern rule with stem 'Makefile.mod'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.mod,v'.
 Trying pattern rule with stem 'Makefile.mod'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.mod'.
 Trying pattern rule with stem 'Makefile.mod'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.mod'.
 Trying pattern rule with stem 'Makefile.mod'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.mod'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.c'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.cc'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.C'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.cpp'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.p'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.f'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.F'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.m'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.r'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.s'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.S'.
 Trying pattern rule with stem 'Makefile'.
 Rejecting impossible implicit prerequisite 'simulator/gcc/Makefile.mod'.
 Trying pattern rule with stem 'Makefile'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.sh'.
 Looking for a rule with intermediate file 'simulator/gcc/Makefile.sh'.
 Avoiding implicit rule recursion.
 Trying pattern rule with stem 'Makefile.sh'.
 Trying implicit prerequisite 'simulator/gcc/Makefile.sh,v'.
 Trying pattern rule with stem 'Makefile.sh'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.sh,v'.
 Trying pattern rule with stem 'Makefile.sh'.
 Trying implicit prerequisite 'simulator/gcc/RCS/Makefile.sh'.
 Trying pattern rule with stem 'Makefile.sh'.
 Trying implicit prerequisite 'simulator/gcc/s.Makefile.sh'.
 Trying pattern rule with stem 'Makefile.sh'.
 Trying implicit prerequisite 'simulator/gcc/SCCS/s.Makefile.sh'.
 No implicit rule found for 'simulator/gcc/Makefile'.
 Finished prerequisites of target file 'simulator/gcc/Makefile'.
 No need to remake target 'simulator/gcc/Makefile'.
 Updating goal targets....
 Considering target file 'assets'.
 File 'assets' does not exist.
 Finished prerequisites of target file 'assets'.
 Must remake target 'assets'.
 Need a job token; we don't have children
 CreateProcess(C:\TouchGFX\4.25.0\env\MinGW\msys\1.0\bin\sh.exe,C:/TouchGFX/4.25.0/env/MinGW/msys/1.0/bin/sh.exe -c "make -r -f generated/simulator/gcc/Makefile -s -d -j --jobserver-fds=gmake_semaphore_40844 assets -C \"C:/TouchGFXProjects/MyApplication\"",...)
 Putting child 028feb38 (assets) PID 43003560 on the chain.
 Recipe of 'assets' is being run.
 Live child 028feb38 (assets) PID 43003560 
 Main thread handle = 00000110 <====================================== IT HANGS HERE

 

ST Employee
July 4, 2025

Hello @JureL,


Can you try without the "-j8" or with "-j4" and with "-d" to see if it keep hangs ?

BR,

JureL
JureLAuthor
Associate III
July 4, 2025

Hi @LouisB 
I tried it but there is no change it hangs at the exact same line for both cases (without -j8 or with -j4).

 

ferro
Lead
July 4, 2025

I asked GPT

ferro_0-1751621367121.pngferro_1-1751621412609.png

ferro_2-1751621433053.png

 

ferro_3-1751621533513.png

 

ST Employee
July 24, 2025

Hello @JureL ,

Thank you for the update.

BR,