Poudriere not mounting fdescfs and proc; java/openjdk8 build failing

Bryan Drewery bdrewery at FreeBSD.org
Wed Sep 28 16:15:51 UTC 2016


On 9/28/16 7:32 AM, Mathieu Arnold wrote:
> Le 28/09/2016 à 16:24, Ben Woods a écrit :
>> On 28 September 2016 at 21:38, Mathieu Arnold <mat at freebsd.org
>> <mailto:mat at freebsd.org>> wrote:
>>
>>     Le 28/09/2016 à 12:58, Ben Woods a écrit :
>>     > On my poudriere box, the java/openjdk8 build is failing:
>>     >
>>     > ===>  Configuring for openjdk8-8.102.14_1
>>     > Warning: You are using legacy autoconf cross-compilation flags.
>>     > It is recommended that you use --openjdk-target instead.
>>     >
>>     > Running generated-configure.sh
>>     > ../../common/autoconf/generated-configure.sh: redirection error:
>>     > cannot duplicate fd: Bad file descriptor
>>     > ../../common/autoconf/generated-configure.sh: line 560: 0: Bad
>>     file descriptor
>>     > configure exiting with result code 1
>>     > ===>  Script "../../configure" failed unexpectedly.
>>     > Please report the problem to java at FreeBSD.org [maintainer] and
>>     attach the
>>     >
>>     "/wrkdirs/usr/ports/java/openjdk8/work/openjdk/common/autoconf/config.log"
>>     > including the output of the failure of your make command. Also,
>>     it might be
>>     > a good idea to provide an overview of all packages installed on
>>     your system
>>     > (e.g. a /usr/local/sbin/pkg-static info -g -Ea).
>>     > *** Error code 1
>>     >
>>     >
>>     > Using poudriere testport with -i (interactive mode), it doesn't
>>     appear that
>>     > fdescfs or proc are mounted.
>>     >
>>     > # ls /dev/fd
>>     > 0       1       2
>>     > # ls /proc/
>>     > # mount
>>     > /poudriere/jails/12amd64-default-ref on / (zfs, local, noatime,
>>     nfsv4acls)
>>     >
>>     > Is anyone else experiencing this issue?
>>
>>     Is this while running testport java/openjdk8 ?
>>
>>     I'm wondering if there might be a bug in poudriere there.
>>
>>     fdescfs and procfs will be mounted, but only if the jail is not "ref",
>>     and the ref jail is used in testport when building the port to be
>>     tested.
>>
>>     --
>>     Mathieu Arnold
>>
>>
>> Hi Mathieu,
>>
>> Yes, it is when using testport. Indeed when I use poudriere bulk I can
>> see from outside the jail that fd is mounted.
>>
>> $ mount | grep fd
>> fdescfs on /dev/fd (fdescfs)
>> fdescfs on /poudriere/data/.m/12amd64-default/01/dev/fd (fdescfs)
>> fdescfs on /poudriere/data/.m/12amd64-default/05/dev/fd (fdescfs)
>> fdescfs on /poudriere/data/.m/12amd64-default/03/dev/fd (fdescfs)
>> fdescfs on /poudriere/data/.m/12amd64-default/02/dev/fd (fdescfs)
>> fdescfs on /poudriere/data/.m/12amd64-default/04/dev/fd (fdescfs)
>>
>> However, java/openjdk8 still fails to build with bulk, with the same
>> error.
> 
> Well, it may not be related to fdescfs being, or not, there, then ;-)
> 
> I openned https://github.com/freebsd/poudriere/issues/416 for the
> problem of procfs/fdescfs not being there when running testport.
> 

Thanks, will fix!

-- 
Regards,
Bryan Drewery

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 496 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20160928/60effd27/attachment.sig>


More information about the freebsd-ports mailing list