Thread: BUG #5963: make -j4 check fails
The following bug has been logged online: Bug reference: 5963 Logged by: Gavin Flower Email address: gavin.flower@archidevsys.co.nz PostgreSQL version: 9.1alpha5 Operating system: x86_64 Linux Description: make -j4 check fails Details: After executing time -j4 make I went to initiate the testing (note: I deleted the directory, re-extracted and repeated the compile for each of the following options): executing time make check works (All 126 tests passed) but executing time make -j4 check fails (I don't see any obvious problem in the log file): [...] ============== creating temporary installation ============== pg_regress: installation failed Examine /home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress/log /install.log for the reason. Command was: "make" -C "../../.." DESTDIR="/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/re gress/./tmp_check/install" install > "/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress/lo g/install.log" 2>&1 make[2]: *** [check] Error 2 make[2]: Leaving directory `/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress' make[1]: *** [check] Error 2 make[1]: Leaving directory `/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test' make: *** [check] Error 2 real 0m3.253s user 0m1.666s sys 0m1.141s
> The following bug has been logged online: > > Bug reference: 5963 > Logged by: Gavin Flower > Email address: gavin(dot)flower(at)archidevsys(dot)co(dot)nz > PostgreSQL version: 9.1alpha5 > Operating system: x86_64 Linux > Description: make -j4 check fails > Details: > > After executing > time -j4 make > I went to initiate the testing (note: I deleted the directory, re-extracted > and repeated the compile for each of the following options): > > executing > time make check > works (All 126 tests passed) > > but executing > time make -j4 check > fails (I don't see any obvious problem in the log file): > [...] > ============== creating temporary installation ============== > > pg_regress: installation failed > Examine > /home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress/log > /install.log for the reason. > Command was: "make" -C "../../.." > DESTDIR="/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/re > gress/./tmp_check/install" install > > "/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress/lo > g/install.log" 2>&1 > make[2]: *** [check] Error 2 > make[2]: Leaving directory > `/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress' > make[1]: *** [check] Error 2 > make[1]: Leaving directory > `/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test' > make: *** [check] Error 2 > > real 0m3.253s > user 0m1.666s > sys 0m1.141s I did some bisecting, and it appears the problem was introduced in the commit "Improved parallel make support" on November 12, 2010.
On Tue, Apr 5, 2011 at 4:31 PM, Joseph Adams <joeyadams3.14159@gmail.com> w= rote: >> The following bug has been logged online: >> >> Bug reference: =A0 =A0 =A05963 >> Logged by: =A0 =A0 =A0 =A0 =A0Gavin Flower >> Email address: =A0 =A0 =A0gavin(dot)flower(at)archidevsys(dot)co(dot)nz >> PostgreSQL version: 9.1alpha5 >> Operating system: =A0 x86_64 Linux >> Description: =A0 =A0 =A0 =A0make -j4 check fails >> Details: >> >> After executing >> =A0 =A0 time -j4 make >> I went to initiate the testing (note: I deleted the directory, re-extrac= ted >> and repeated the compile for each of the following options): >> >> executing >> =A0 =A0time make check >> works (All 126 tests passed) >> >> but executing >> =A0 =A0time make -j4 check >> fails (I don't see any obvious problem in the log file): >> [...] >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D creating temporary installati= on =A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> pg_regress: installation failed >> Examine >> /home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress= /log >> /install.log for the reason. >> Command was: "make" -C "../../.." >> DESTDIR=3D"/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/t= est/re >> gress/./tmp_check/install" install > >> "/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regres= s/lo >> g/install.log" 2>&1 >> make[2]: *** [check] Error 2 >> make[2]: Leaving directory >> `/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regres= s' >> make[1]: *** [check] Error 2 >> make[1]: Leaving directory >> `/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test' >> make: *** [check] Error 2 >> >> real =A00m3.253s >> user =A00m1.666s >> sys =A0 0m1.141s > > I did some bisecting, and it appears the problem was introduced in the > commit "Improved parallel make support" on November 12, 2010. I suspect this needs a fix along the lines of commit 4502c8e1c06164adb7be526096e91e04d1844d36, which I believe fixed a similar problem for 'make install'. --=20 Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
On mån, 2011-04-25 at 11:03 -0400, Robert Haas wrote: > >> but executing > >> time make -j4 check > >> fails (I don't see any obvious problem in the log file): > >> [...] > >> ============== creating temporary installation > ============== > >> > >> pg_regress: installation failed > >> Examine > >> /home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress/log > >> /install.log for the reason. > >> Command was: "make" -C "../../.." > >> > DESTDIR="/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/re > >> gress/./tmp_check/install" install > > >> > "/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress/lo > >> g/install.log" 2>&1 > >> make[2]: *** [check] Error 2 > >> make[2]: Leaving directory > >> > `/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test/regress' > >> make[1]: *** [check] Error 2 > >> make[1]: Leaving directory > >> `/home/gavin/AAA/updates/postgresql/postgresql-9.1alpha5/src/test' > >> make: *** [check] Error 2 > >> > >> real 0m3.253s > >> user 0m1.666s > >> sys 0m1.141s > > > > I did some bisecting, and it appears the problem was introduced in > the > > commit "Improved parallel make support" on November 12, 2010. > > I suspect this needs a fix along the lines of commit > 4502c8e1c06164adb7be526096e91e04d1844d36, which I believe fixed a > similar problem for 'make install'. That commit should have fixed this problem as well.