cancel
Showing results for 
Search instead for 
Did you mean: 

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

JureL
Senior

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

35 REPLIES 35

Yes, I’ve already done that but it didn't help. I also added make.exe, ruby.exe, and TouchGFXDesigner-4.25.0.exe to the exclousion process list.

JureL
Senior

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.

 

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

 

LouisB
ST Employee

Hello @JureL,


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

BR,

Louis BOUDO
ST Software Engineer | TouchGFX

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).

 

I asked GPT

ferro_0-1751621367121.pngferro_1-1751621412609.png

ferro_2-1751621433053.png

 

ferro_3-1751621533513.png