Date: Tue, 29 Dec 2015 00:25:31 +0200 From: Konstantin Belousov <kostikbel@gmail.com> To: Chris Rees <crees@physics.org> Cc: arm@FreeBSD.org Subject: Re: Cross building ports amd64/armv6 Message-ID: <20151228222531.GT3625@kib.kiev.ua> In-Reply-To: <5681AD3F.6000202@physics.org> References: <5681AD3F.6000202@physics.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Dec 28, 2015 at 09:44:31PM +0000, Chris Rees wrote: > Hi all, > > Got a weird problem (as you'd expect with cross-built ports!) > > I have a cross-building toolchain made with [1] (irrelevant to this > issue), and I'm using poudriere to build ports for my R-Pi. > > It's mainly working great, save a few issues with ld for which I'm > disabling the cross-building tools and using the native ones. The issue > I have is with the odd port that tries to install(1) empty files, such > as lang/python27 and audio/libvorbis [2]. > > I can reproduce this by entering the build jail, and *on the wrkdir > mount* touching a, installing a b. > > The wrkdir is created with mdconfig -a -t swap -s 3G by poudriere, and > it doesn't happen on the zfs partition that the partition resides on. > I've narrowed it down to this ancient optimisation (mmap and write if > less than 8M), which is from ~r1000 [3]; if I disable this block of code > and just use the code below it (read to buf, write from buf) the problem > disappears. It took an effort to understand what is your problem. Is it EFAULT from something in install(1) ? Does it happen on amd64 system or on arm system ? What are the filesystem types both for the source and destination files locations for failing install ? Also, provide the ktrace -t '+f' / kdump output for the failing install(1) run. > > Firstly, is this known? Secondly, is it likely to be possible/a > priority to fix? It could be anything, but my suspicion is that it's an > endian issue, as somehow nw ends up negative (error from line 1181). I > could be wrong. Could also somehow be a 64/32bit issue... I'll stop > guessing. > > Does anyone have any ideas please? > > [crees@pegasus]~% uname -a > FreeBSD pegasus.bayofrum.net 10.2-RELEASE-p2 FreeBSD 10.2-RELEASE-p2 #2 > r287474: Sat Sep 5 17:56:09 BST 2015 > root@pegasus.bayofrum.net:/usr/obj/usr/src/sys/PEGASUS amd64 > > Chris > > [1] > http://phaq.phunsites.net/2015/10/11/freebsd-on-armv6-cross-compile-performance-optimization-for-poudriere/ > > [2] > https://www.bayofrum.net/pkg/102armv6-default/2015-12-27_22h07m30s/logs/errors/libvorbis-1.3.5,3.log > > [3] > http://svnweb.freebsd.org/base/head/usr.bin/xinstall/xinstall.c?revision=291091&view=markup#l1168 > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20151228222531.GT3625>