Обсуждение: BUG #5963: make -j4 check fails

Поиск
Список
Период
Сортировка

BUG #5963: make -j4 check fails

От
"Gavin Flower"
Дата:
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

Re: BUG #5963: make -j4 check fails

От
Joseph Adams
Дата:
> 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.

Re: BUG #5963: make -j4 check fails

От
Robert Haas
Дата:
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

Re: BUG #5963: make -j4 check fails

От
Peter Eisentraut
Дата:
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.