From nobody Tue Aug 30 14:35:01 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MH8wl5nTnz4bMpt for ; Tue, 30 Aug 2022 14:35:19 +0000 (UTC) (envelope-from jsm@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MH8wl5HGMz3qYw; Tue, 30 Aug 2022 14:35:19 +0000 (UTC) (envelope-from jsm@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661870119; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ly5qFpoSnL3F7BUwg627opckcUgZedqz12HlujstMXo=; b=ox1HjNS+YTjxiBf3brMbSK64vK2Oktr8WAJWnwa9f2X/Q8YFhucAoa0vXfRNxWtT3LJs5l M8aeoG7JraGTpMXkTmuNnhfIfmqkVPJke0XQGxRUJ1w/ueKs24091X1dwePK8+geZuUkpj 5o2OlxR/L2sXiMJAWeir1cENF2mNVJ7UQgowAeJvJKkx8Pp7nrWHLs/O19VDfoFA30K18j HgNxgEmcqLY5SCmns7sX2Q05bsoJ6ZNqilUuQIiz7QWpnS1lo2j1OwWhpV34qPnx+7JARL U39ne4RtD3mxeyHc7ISJvBwTHXzriX0w+9WcD+KFdAOIlX7VS6BKPrAOx+Y0+Q== Received: from [192.168.1.5] (mail.northatlanticmusicsupplies.com [212.237.182.202]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: jsm) by smtp.freebsd.org (Postfix) with ESMTPSA id 4MH8wl1DSXz1NPs; Tue, 30 Aug 2022 14:35:19 +0000 (UTC) (envelope-from jsm@FreeBSD.org) Message-ID: Date: Tue, 30 Aug 2022 16:35:01 +0200 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 Subject: Re: archivers/arj fails to build on jail Content-Language: en-US To: Renato Botelho , Current FreeBSD Cc: erdgeist@erdgeist.org References: <9636d41e-bf21-8130-ff15-e5dcbaaa4fe8@FreeBSD.org> <430844d1-ae2f-90d2-eec7-646c848e084f@FreeBSD.org> <74388082-ea84-564c-44ee-f1a568b75d5b@FreeBSD.org> From: Jesper Schmitz Mouridsen In-Reply-To: <74388082-ea84-564c-44ee-f1a568b75d5b@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1661870119; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ly5qFpoSnL3F7BUwg627opckcUgZedqz12HlujstMXo=; b=ulZPuSFVHBNpVViYWP5uXldVCfvJWsCrqdodX8OAViTUx31uArLXswyg1LlvdCcXDtH/WQ tHqa/LZ/dAY+e+BpwC+MZvHyVuWldBo5WXx4YdJv5DfDHeukzXO6naEyCG3AVDNBjIcMWk 08Jgsywzm6Yo2KK08+/lHw4U7Zwfv8vsQx/ofZGASSvOZAYmfRDrOjVnx3/ttWZT2oRawL 2i5fRxaOtVrTvDqNfiZCOzHdiX1SfUeRhZc4IfpStNPHZf2BBFX9l0hU74wUqfyPkJTbtx VwrGGJpzH5GXaNIdwZPqOlQjqNg6rFhweu8izpzUWyiE9JyFqo92bQJ2/KSZ2w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1661870119; a=rsa-sha256; cv=none; b=DP94W4M9rKF7o33AYEgvvTjU3g5Czhz8Ub5T/QB9L9FPCsk1pRa6iZNU9XM6q6tkUe0Sdk KdIuUWv/8yo1TXdGOt1VolAAktkZefehMHV/kLkTfhHiRaFgsaLkuZ2viHz3DpnuLjVOT3 qmRYWaNxcAJR/UqlT0GZDPv7eM0XG+z1jpR38myY4n7WvYdshtYGpPy0PrwjrLgqe8vGbC BzcRaueX5tuJshtP7F045HUTEZE0fBwusHRssV210VTRPUIC/ePhe3wjrYd9d5TJoeejz3 QhtmTkn5FdCNskBIVda/yTXh+gT3+CA4849hMXhVmK78JBBjRSTj6w3gKWCbtw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N On 30.08.2022 13.17, Renato Botelho wrote: > On 29/08/22 20:32, Jesper Schmitz Mouridsen wrote: >> >> >> On 29.08.2022 17.29, Renato Botelho wrote: >>> There is a PR [1] opened for years reporting arj fails to build on a >>> jail.  Recently I reproduced it on a system running CURRENT. >>> >>> I just launched a jail and tried to build it, and got the error as >>> described: >> Did you use ezjail? >> >> I tried to replicate and I think the error is triggered by >> the nullfs usage of ezjail. I copied the settings of ezjail without >> nullfs usage (using the basejail as path adding etc from the failing >> jail to it and removing the fstab from jail.conf) and arj did get a >> working msgbind. > > Yes, I also use ezjail.  I'm cc'ing ezjail's maintainer to see if we > can get some advice. > > Thanks! > Hi again. I narrowed this down to  symlinks ,wiithin the jail, to the nullfs mountpoint. Replacing symlinks to the basejail mount point with dirs and setting this in the fstab of the jail and msgbind is a valid executable /usr/jails/basejail/bin /usr/jails/test1/bin nullfs ro 0 0 /usr/jails/basejail/boot /usr/jails/test1/boot nullfs ro 0 0 /usr/jails/basejail/lib /usr/jails/test1/lib nullfs ro 0 0 /usr/jails/basejail/libexec /usr/jails/test1/libexec nullfs ro 0 0 /usr/jails/basejail/rescue /usr/jails/test1/rescue nullfs ro 0 0 /usr/jails/basejail/sbin /usr/jails/test1/sbin nullfs ro 0 0 /usr/jails/basejail/usr/bin /usr/jails/test1/usr/bin nullfs ro 0 0 /usr/jails/basejail/usr/lib /usr/jails/test1/usr/lib nullfs ro 0 0 /usr/jails/basejail/usr/include /usr/jails/test1/usr/include nullfs ro 0 0 /usr/jails/basejail/usr/lib32 /usr/jails/test1/usr/lib32 nullfs ro 0 0 /usr/jails/basejail/usr/ports /usr/jails/test1/usr/ports nullfs ro 0 0 /usr/jails/basejail/usr/libdata /usr/jails/test1/usr/libdata nullfs ro 0 0 /usr/jails/basejail/usr/sbin /usr/jails/test1/usr/sbin nullfs ro 0 0 /usr/jails/basejail/usr/share /usr/jails/test1/usr/share nullfs ro 0 0 /usr/jails/basejail/usr/libexec /usr/jails/test1/usr/libexec nullfs ro 0 0 /usr/jails/basejail/usr/src /usr/jails/test1/usr/src nullfs ro 0 0 It should be further narrowed down but nullfs alone is not the issue. >>> >>> gmake[3]: *** [GNUmakefile:258: freebsd12.1/en/rs/msg_crp.h] Abort trap >>> >>> msgbind binary built inside arj, when called, ends like this. I has >>> no clue about what could be the root cause here.  I also don't >>> understand why arj builds fine on poudriere, which uses jail as well. >>> >>> If anyone has any idea about what could be causing this, please let >>> me know. >>> >>> [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235636 >