Hello Jon, Someone has reported this before, and it seems to be a bug in some versions of bash. What OS are you running this on? I am usually not experiencing this at all on an up to date Debian 12. -Michael > On 15 Jan 2025, at 04:27, jon wrote: > > Hello all! > > For the past two or three days the ./make.sh build goes into a loop and builds an item forever. > > Once it happened when building: samba (4.21.0) [ 9:41:23 ]^C > pcengines-apu-firmware (4.19.0.1) [ 1:32:17 ]^C > perl-Parse-Yapp (1.21) [ 2:38:07 ]^C > > > When it runs away I will terminate the build. > > jon(a)deb12HPZ:~/development/ipfire-2.x$ sudo ./make.sh clean > Cleaning build directory... [ DONE ] > jon(a)deb12HPZ:~/development/ipfire-2.x$ sudo ./make.sh build > Packaged toolchain compilation > Building IPFire > stage2 [ 0 ][ DONE ] > linux (6.6.47) HEADERS=1 [ 26 ][ DONE ] > man-pages (6.9.1) [ 8 ][ DONE ] > . . . > perl-Device-Modem (1.56) [ 1 ][ DONE ] > perl-Apache-Htpasswd (1.9) [ 1 ][ DONE ] > perl-Parse-Yapp (1.21) [ 2:38:07 ]^C > cp lib/Parse/Yapp.pm blib/lib/Parse/Yapp.pm > cp lib/Parse/Yapp/Grammar.pm blib/lib/Parse/Yapp/Grammar.pm > cp lib/Parse/Yapp/Output.pm blib/lib/Parse/Yapp/Output.pm > cp lib/Parse/Yapp/Parse.pm blib/lib/Parse/Yapp/Parse.pm > cp lib/Parse/Yapp/Lalr.pm blib/lib/Parse/Yapp/Lalr.pm > cp yapp blib/script/yapp > "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/yapp > Manifying 1 pod document > Manifying 1 pod document > make[1]: Leaving directory '/usr/src/Parse-Yapp-1.21' > cd /usr/src/Parse-Yapp-1.21 && make install > make[1]: Entering directory '/usr/src/Parse-Yapp-1.21' > Manifying 1 pod document > Manifying 1 pod document > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Driver.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Options.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Output.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Lalr.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Grammar.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Parse.pm > Installing /usr/share/man/man1/yapp.1 > Installing /usr/share/man/man3/Parse::Yapp.3 > Installing /usr/bin/yapp > Appending installation info to /usr/lib/perl5/5.36.0/x86_64-linux-thread-multi/perllocal.pod > make[1]: Leaving directory '/usr/src/Parse-Yapp-1.21' > Updating linker cache... > Install done; saving file list to /usr/src/log/Parse-Yapp-1.21 ... > > make: Leaving directory '/usr/src/lfs' > > ERROR: Build process interrupted [ FAIL ] > Check /home/jon/development/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if applicable [ FAIL ] > jon(a)deb12HPZ:~/development/ipfire-2.x$ > > > > And here is the build.ipfire.log: > > make[1]: Leaving directory '/usr/src/Apache-Htpasswd-1.9' > Updating linker cache... > Install done; saving file list to /usr/src/log/Apache-Htpasswd-1.9 ... > > make: Leaving directory '/usr/src/lfs' > Jan 14 21:51:47: Building perl-Parse-Yapp make: Entering directory '/home/jon/development/ipfire-2.x/lfs' > make: Nothing to be done for 'download'. > make: Leaving directory '/home/jon/development/ipfire-2.x/lfs' > make: Entering directory '/usr/src/lfs' > ====================================== Installing Parse-Yapp-1.21 ... > Install started; saving file list to /usr/src/lsalr ... > cd /usr/src/Parse-Yapp-1.21 && perl Makefile.PL > Checking if your kit is complete... > Looks good > Generating a Unix-style Makefile > Writing Makefile for Parse::Yapp > Writing MYMETA.yml and MYMETA.json > cd /usr/src/Parse-Yapp-1.21 && make -j12 > make[1]: Entering directory '/usr/src/Parse-Yapp-1.21' > cp lib/Parse/Yapp/Options.pm blib/lib/Parse/Yapp/Options.pm > cp lib/Parse/Yapp/Driver.pm blib/lib/Parse/Yapp/Driver.pm > cp lib/Parse/Yapp.pm blib/lib/Parse/Yapp.pm > cp lib/Parse/Yapp/Grammar.pm blib/lib/Parse/Yapp/Grammar.pm > cp lib/Parse/Yapp/Output.pm blib/lib/Parse/Yapp/Output.pm > cp lib/Parse/Yapp/Parse.pm blib/lib/Parse/Yapp/Parse.pm > cp lib/Parse/Yapp/Lalr.pm blib/lib/Parse/Yapp/Lalr.pm > cp yapp blib/script/yapp > "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/yapp > Manifying 1 pod document > Manifying 1 pod document > make[1]: Leaving directory '/usr/src/Parse-Yapp-1.21' > cd /usr/src/Parse-Yapp-1.21 && make install > make[1]: Entering directory '/usr/src/Parse-Yapp-1.21' > Manifying 1 pod document > Manifying 1 pod document > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Driver.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Options.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Output.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Lalr.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Grammar.pm > Installing /usr/lib/perl5/site_perl/5.36.0/Parse/Yapp/Parse.pm > Installing /usr/share/man/man1/yapp.1 > Installing /usr/share/man/man3/Parse::Yapp.3 > Installing /usr/bin/yapp > Appending installation info to /usr/lib/perl5/5.36.0/x86_64-linux-thread-multi/perllocal.pod > make[1]: Leaving directory '/usr/src/Parse-Yapp-1.21' > Updating linker cache... > Install done; saving file list to /usr/src/log/Parse-Yapp-1.21 ... > > make: Leaving directory '/usr/src/lfs' > > > Any thoughts on why an item build would not complete? > > Jon >