armv7 chroot on aarch64 (at least): various packages report lua script failure but seemed to install

Mark Millard marklmi at yahoo.com
Tue Dec 15 19:11:04 UTC 2020



On 2020-Dec-14, at 13:09, Mark Millard <marklmi at yahoo.com> wrote:

> On a aarch64 system but chroot'ed to a armv7 directory tree I got the following going from pkg 1.14.5 to 1.15.10 :
> 
> # chroot /usr/obj/DESTDIRs/clang-armv7-on-aarch64/
> . . .
> [1/1] Installing pkg-1.15.10...
> Extracting pkg-1.15.10: 100%
> pkg: Failed to execute lua script: [string "args = {}..."]:11: attempt to call a nil value (field 'stat')
> pkg: lua script failed
> 
> The context has the likes of:
> 
> # ls -ldT /dev/null
> crw-rw-rw-  1 root  wheel  0x19 Dec 14 20:20:03 2020 /dev/null
> 
> Despite the "failed" notices, afterwards pkg reported:
> 
> # pkg -v
> 1.15.10
> 
> I'm unsure what to make of this combination of things. I do not know what other types of contexts get similar results.
> 
> 
> Context details . . .
> 
> I had used:
> 
> # pkg install -f /usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/All/pkg-1.15.10.txz
> 
> to do the above because the earlier pkg upgrade silently did not try to upgrade pkg (but did upgrade everything else, 126 packages).
> 
> For reference (in the chroot context):
> 
> # uname -apKU
> FreeBSD FBSDmacch 13.0-CURRENT FreeBSD 13.0-CURRENT #47 r368500M: Thu Dec 10 03:15:10 PST 2020     root at FBSDFHUGE:/usr/obj/cortexA72_clang/arm64.aarch64/usr/src/arm64.aarch64/sys/GENERIC-NODBG  arm armv7 1300131 1300131
> 
> The aarch64 context is also at -r368500 and 13000131.
> 
> The armv7 ports were built from:
> 
> # svnlite info /usr/ports/
> Path: /usr/ports
> Working Copy Root Path: /usr/ports
> URL: svn://svn.freebsd.org/ports/head
> Relative URL: ^/head
> Repository Root: svn://svn.freebsd.org/ports
> Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
> Revision: 557893
> Node Kind: directory
> Schedule: normal
> Last Changed Author: manu
> Last Changed Rev: 557893
> Last Changed Date: 2020-12-13 03:53:57 -0800 (Sun, 13 Dec 2020)
> 
> via use of:
> 
> # poudriere jail -jFBSDFSSDjailArmV7 -i
> Jail name:         FBSDFSSDjailArmV7
> Jail version:      13.0-CURRENT
> Jail arch:         arm.armv7
> Jail method:       null
> Jail mount:        /usr/obj/DESTDIRs/clang-armv7-installworld-poud
> Jail fs:           
> Jail updated:      2020-04-21 22:39:35
> 
> /usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/ in the chroot is a copy of the one from the poudriere run:
> 
> # rsync -axHh --info=progress2 --delete -r /usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/* /usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/.buildname /usr/obj/DESTDIRs/clang-armv7-on-aarch64/usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/

The lua script issue is not limited to pkg installing itself. For example:

[29/124] Extracting dbus-1.12.20_3: 100%
pkg: Failed to execute lua script: [string "args = {}..."]:11: attempt to call a nil value (field 'stat')
pkg: lua script failed
[30/124] Upgrading ca_root_nss from 3.55 to 3.58...
[30/124] Extracting ca_root_nss-3.58: 100%
pkg: Failed to execute lua script: [string "args = {}..."]:11: attempt to call a nil value (field 'stat')
pkg: lua script failed

===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)



More information about the freebsd-arm mailing list