Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Oct 2018 20:41:42 -0700
From:      "Kristof Provost" <kp@FreeBSD.org>
To:        "Rodney W. Grimes" <freebsd-rwg@pdx.rh.CN85.dnsmgr.net>
Cc:        "Ernie Luzar" <luzar722@gmail.com>, "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>, "FreeBSD current" <freebsd-current@freebsd.org>
Subject:   Re: 12.0-BETA1 vnet with pf firewall
Message-ID:  <7D8AB225-061D-4EEC-BC08-5B168F1B44E8@FreeBSD.org>
In-Reply-To: <201810282139.w9SLdO58054096@pdx.rh.CN85.dnsmgr.net>
References:  <201810282139.w9SLdO58054096@pdx.rh.CN85.dnsmgr.net>

index | next in thread | previous in thread | raw e-mail

On 28 Oct 2018, at 14:39, Rodney W. Grimes wrote:
>> Bjoern A. Zeeb wrote:
>>> On 28 Oct 2018, at 15:31, Ernie Luzar wrote:
>>>
>>>> Tested with host running ipfilter and vnet running pf. Tried 
>>>> loading
>>>> pf from host console or from vnet console using kldload pf.ko 
>>>> command
>>>> and get this error message;
>>>>
>>>> linker_load_file: /boot/kernel/pf.ko-unsupported file type.
>>>>
>>>> Looks like the 12.0 version of pf which is suppose to work in vnet
>>>> independent of what firewall is running on the host is not working.
>>>
>>> You cannot load pf from inside a jail (with or without vnet).  
>>> Kernel
>>> modules are global objects loaded from the base system or you 
>>> compile
>>> the devices into the kernel;  it is their state which is 
>>> virtualised.
>>>
>>> If you load multiple firewalls they will all be available to the 
>>> base
>>> system and all jails+vnet.  Whichever you configure in which one is 
>>> up
>>> to you.  Just be careful as an unconfigured firewall might have a
>>> default action affecting the outcome of the overall decision.
>>>
>>> For example you could have:
>>>
>>> a base system using ipfilter and setting pf to default accept 
>>> everything
>>> and a jail+vnet using pf and setting ipfilter there to accept 
>>> everything.
>>>
>>>
>>> Hope that clarifies some things.
>>>
>>> /bz
>>>
>>
>> Hello Bjoern.
>>
>> What you said is correct for 10.x & 11.x. But I an talking about
>> 12.0-beta1.  I have the ipfilter options enabled in rc.conf of the 
>> host
>> and on boot ipfilter starts just like it all ways does. Now to prep 
>> the
>> host for pf in a vnet jail, I issue from the host console the
>> "kldload pf.ko" command and get this error message;
>>
>> linker_load_file: /boot/kernel/pf.ko-unsupported file type.
>>
>> Something is wrong here. This is not suppose to happen according to 
>> your
>> post above.
>>
>> Remember that in 12.0 vimage is included in the base system kernel.
>
> Confirmed, if I boot a clean install and issue:
> 	kldload ipfilter.ko
> 	kldload pf.ko
> my dmesg has:
> IP Filter: v5.1.2 initialized.  Default = pass all, Logging = enabled
> linker_load_file: /boot/kernel/pf.ko - unsupported file type
>
Yeah, something’s very, very broken somewhere.

On head loading both pf and ipfilter panics:

	Fatal trap 12: page fault while in kernel mode
	cpuid = 5; apic id = 05
	fault virtual address   = 0x0
	fault code              = supervisor read data, page not present
	instruction pointer     = 0x20:0xffffffff80c8a1d0
	stack pointer           = 0x28:0xfffffe0088955340
	frame pointer           = 0x28:0xfffffe0088955340
	code segment            = base 0x0, limit 0xfffff, type 0x1b
	                        = DPL 0, pres 1, long 1, def32 0, gran 1
	processor eflags        = interrupt enabled, resume, IOPL = 0
	current process         = 940 (kldload)
	[ thread pid 940 tid 100473 ]
	Stopped at      strncmp+0x10:   movzbl  (%rdi,%rcx,1),%r8d
	db> bt
	Tracing pid 940 tid 100473 td 0xfffff80007599000
	strncmp() at strncmp+0x10/frame 0xfffffe0088955340
	link_elf_lookup_set() at link_elf_lookup_set+0x64/frame 
0xfffffe0088955390
	sdt_kld_unload_try() at sdt_kld_unload_try+0x39/frame 
0xfffffe00889553d0
	linker_file_unload() at linker_file_unload+0xeb/frame 
0xfffffe0088955430
	link_elf_load_file() at link_elf_load_file+0x152/frame 
0xfffffe00889554f0
	linker_load_module() at linker_load_module+0x97a/frame 
0xfffffe0088955800
	kern_kldload() at kern_kldload+0xf1/frame 0xfffffe0088955850
	sys_kldload() at sys_kldload+0x5b/frame 0xfffffe0088955880
	amd64_syscall() at amd64_syscall+0x278/frame 0xfffffe00889559b0
	fast_syscall_common() at fast_syscall_common+0x101/frame 
0xfffffe00889559b0
	--- syscall (304, FreeBSD ELF64, sys_kldload), rip = 0x8002d2f7a, rsp = 
0x7fffffffe588, rbp = 0x7fffffffeb00 ---

While I’d recommend very strongly against trying to mix firewalls we 
obviously shouldn’t panic.

This doesn’t appear to be specifically either firewalls fault though, 
as the panic happens during the linking of the module, not 
initialisation of the firewall. Also, it happens regardless of load 
order (so ipfilter first or pf first).

	(kgdb) bt
	#0  __curthread () at ./machine/pcpu.h:230
	#1  doadump (textdump=0) at /usr/src/sys/kern/kern_shutdown.c:366
	#2  0xffffffff8046576b in db_dump (dummy=<optimized out>, 
dummy2=<unavailable>, dummy3=<unavailable>, dummy4=<unavailable>) at 
/usr/src/sys/ddb/db_command.c:574
	#3  0xffffffff80465539 in db_command (last_cmdp=<optimized out>, 
cmd_table=<optimized out>, dopager=<optimized out>) at 
/usr/src/sys/ddb/db_command.c:481
	#4  0xffffffff804652b4 in db_command_loop () at 
/usr/src/sys/ddb/db_command.c:534
	#5  0xffffffff804684cf in db_trap (type=<optimized out>, 
code=<optimized out>) at /usr/src/sys/ddb/db_main.c:252
	#6  0xffffffff80be71c7 in kdb_trap (type=12, code=0, 
tf=0xfffffe0088955280) at /usr/src/sys/kern/subr_kdb.c:693
	#7  0xffffffff81073f51 in trap_fatal (frame=0xfffffe0088955280, eva=0) 
at /usr/src/sys/amd64/amd64/trap.c:921
	#8  0xffffffff81074072 in trap_pfault (frame=0xfffffe0088955280, 
usermode=<optimized out>) at /usr/src/sys/amd64/amd64/trap.c:765
	#9  0xffffffff8107369a in trap (frame=0xfffffe0088955280) at 
/usr/src/sys/amd64/amd64/trap.c:441
	#10 <signal handler called>
	#11 strncmp (s1=0x0, s2=0xffffffff812b970d "set_", n=4) at 
/usr/src/sys/libkern/strncmp.c:44
	#12 0xffffffff811ade34 in link_elf_lookup_set (lf=0xfffff8000dc43a00, 
name=0xffffffff82fcaca2 "sdt_providers_set", startp=0xfffffe00889553a0, 
stopp=0xfffffe00889553a8,
	    countp=0x0) at /usr/src/sys/kern/link_elf_obj.c:1285
	#13 0xffffffff82fca5f9 in sdt_kld_unload_try (arg=<optimized out>, 
lf=0xfffff8000dc43800, error=0xfffffe0088955404) at 
/usr/src/sys/cddl/dev/sdt/sdt.c:321
	#14 0xffffffff80b6f3bb in linker_file_unload (file=0xfffff8000dc43a00, 
flags=1) at /usr/src/sys/kern/kern_linker.c:656
	#15 0xffffffff811ac382 in link_elf_load_file (cls=<optimized out>, 
filename=<optimized out>, result=<optimized out>) at 
/usr/src/sys/kern/link_elf_obj.c:1016
	#16 0xffffffff80b6ecca in LINKER_LOAD_FILE (cls=0xffffffff81b817c0 
<link_elf_class>, result=0x0, filename=<optimized out>) at 
./linker_if.h:180
	#17 linker_load_file (filename=<optimized out>, result=<optimized out>) 
at /usr/src/sys/kern/kern_linker.c:447
	#18 linker_load_module (kldname=<optimized out>, 
modname=0xfffff8000d141c00 "ipfilter", parent=0x0, verinfo=<optimized 
out>, lfpp=0xfffffe0088955818)
	    at /usr/src/sys/kern/kern_linker.c:2110
	#19 0xffffffff80b70661 in kern_kldload (td=<optimized out>, 
file=<optimized out>, fileid=0xfffffe0088955864) at 
/usr/src/sys/kern/kern_linker.c:1089
	#20 0xffffffff80b7078b in sys_kldload (td=0xfffff80007599000, 
uap=<optimized out>) at /usr/src/sys/kern/kern_linker.c:1115
	#21 0xffffffff81074b28 in syscallenter (td=0xfffff80007599000) at 
/usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:135
	#22 amd64_syscall (td=0xfffff80007599000, traced=0) at 
/usr/src/sys/amd64/amd64/trap.c:1154
	#23 <signal handler called>
	#24 0x00000008002d2f7a in ?? ()
	Backtrace stopped: Cannot access memory at address 0x7fffffffe588
	(kgdb) fr 12
	#12 0xffffffff811ade34 in link_elf_lookup_set (lf=0xfffff8000dc43a00, 
name=0xffffffff82fcaca2 "sdt_providers_set", startp=0xfffffe00889553a0, 
stopp=0xfffffe00889553a8,
	    countp=0x0) at /usr/src/sys/kern/link_elf_obj.c:1285
	1285                    if ((strncmp(ef->progtab[i].name, "set_", 4) == 
0) &&
	(kgdb) p *ef
	$1 = {lf = {ops = 0xfffff800040fb000, refs = 1, userrefs = 0, flags = 
0, link = {tqe_next = 0x0, tqe_prev = 0xfffff8004b37e418}, filename = 
0xfffff8000df9d120 "ipl.ko",
	    pathname = 0xfffff8000df9f2a0 "/boot/kernel/ipl.ko", id = 17,
	    address = 0xffffffff83646000 <sysctl_ipf_int> 
"UH\211\345AWAVSPH\211\313I\211\366I\211\377H\211U\340H\213C(M\205\366t\r\272\004", 
size = 445056, ctors_addr = 0x0,
	    ctors_size = 0, ndeps = 0, deps = 0x0, common = {stqh_first = 0x0, 
stqh_last = 0xfffff8000dc43a70}, modules = {tqh_first = 0x0, tqh_last = 
0xfffff8000dc43a80}, loaded = {
	      tqe_next = 0x0, tqe_prev = 0x0}, loadcnt = 17, nenabled = 0, 
fbt_nentries = 0}, preloaded = 0,
	  address = 0xffffffff83646000 <sysctl_ipf_int> 
"UH\211\345AWAVSPH\211\313I\211\366I\211\377H\211U\340H\213C(M\205\366t\r\272\004", 
object = 0xfffff800399ec500,
	  e_shdr = 0xfffff8004b45d800, progtab = 0xfffff8000dc43800, nprogtab = 
13, relatab = 0xfffff80015413b00, nrelatab = 9, reltab = 0x0, nreltab = 
0,
	  ddbsymtab = 0xfffffe0090374000, ddbsymcnt = 3446, ddbstrtab = 
0xfffffe00903c9000 "", ddbstrcnt = 161248, shstrtab = 0xfffff8000dc43600 
"", shstrcnt = 297, ctftab = 0x0,
	  ctfcnt = 0, ctfoff = 0x0, typoff = 0x0, typlen = 0}
	(kgdb) p i
	$2 = 12
	(kgdb) p *ef->progtab
	$3 = {addr = 0xffffffff83646000 <sysctl_ipf_int>, size = 300898, flags 
= 0, sec = 1, name = 0xfffff8000dc43620 ".text"}
	(kgdb) p ef->progtab[12]
	$4 = {addr = 0x0, size = 0, flags = 0, sec = 0, name = 0x0}
	(kgdb)

So we panic because we dereference a NULL pointer in strncmp(), which 
happens because nprogtab = 13 but ef->progtab[12] has NULL pointers.

It’s not clear to me why that happens, but it’s something to go on. 
I do wonder if this isn’t a bit of a red herring too. It might be an 
error in the error path (because we pass through linker_file_unload()). 
link_elf_load_file() increments ef->nprogtab for SHT_X86_64_UNWIND, so 
perhaps the error handling doesn’t cope with that.

(I likely won’t be able to look at this further in the next day or 
two. I’m flying home from MeetBSD.)

Best regards,
Kristof
From owner-freebsd-current@freebsd.org  Mon Oct 29 04:13:33 2018
Return-Path: <owner-freebsd-current@freebsd.org>
Delivered-To: freebsd-current@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1CFE110EF2F3
 for <freebsd-current@mailman.ysv.freebsd.org>;
 Mon, 29 Oct 2018 04:13:33 +0000 (UTC)
 (envelope-from grahamperrin@gmail.com)
Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com
 [IPv6:2a00:1450:4864:20::236])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G3" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 6D6817CD3F
 for <freebsd-current@freebsd.org>; Mon, 29 Oct 2018 04:13:32 +0000 (UTC)
 (envelope-from grahamperrin@gmail.com)
Received: by mail-lj1-x236.google.com with SMTP id v6-v6so6377490ljc.11
 for <freebsd-current@freebsd.org>; Sun, 28 Oct 2018 21:13:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s 161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :content-transfer-encoding;
 bh=tjvNlWyH6Gm3EDl0/x9fQI3d0OMIbkfMZlIA+qptlzQ=;
 b=jWl1huGOMXMZB695ZSoc1Y9Gn4F3ylHlHf8JjVUW1LKUVol+ILdMRq8NcnDOs3uDmN
 eJQdFEJXirFU7UTU0bfWbGdcK9lnA/xw3PyY+wG5yPUQMWX4V/Igf+e59egEmhk2xh3N
 DKg9Dv9Ook8oteJMt8XuqIgYnr93nRacv5+CMTEM5XKD1/BnNI/TK5DlKkkKLE/8PxnX
 2OpzfO1mXzdNecScNvUPsagTtaCRmUxNFlsLosGycIQraYMajoTefFdmQsye7oaqsvzO
 LcV68v74aC5ovtGadYSjHL7U1xJmBlyqfi2lZMszDXSybJ2zSZv8IJEG5bys4vyGw5XG
 05cw=X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d100.net; s 161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:content-transfer-encoding;
 bh=tjvNlWyH6Gm3EDl0/x9fQI3d0OMIbkfMZlIA+qptlzQ=;
 b=DnDyEJG7d/AqXAuZejCcbTNpgMe4DjSX0r6G34vx/53x3V4k4BIfx1IW8HHmtyxYfj
 8fwjjCf1WVNOfaobIbizufLPxryu7ypY5KkRpmJLboHdJQ2RhRR6lIMPEqYcwzSSUZOO
 2q//zdIocfBkY+LuY1RB07/aPp6cVk+8FFywAN42bTRloiNfylruGjqEt0qkmuBvoAdR
 u9IFWyhx17Lrl+3r9qzBWO7VPy9G286BvL0Evurw57UqObC3YSRAqwkD4XEr7X4+a7PQ
 gM2WLPloBLQl7foMv1/SARquFjKnjDw3XwhgspWWXdB25f7xbIMC8PAviKENBytiPbnv
 srJQ=X-Gm-Message-State: AGRZ1gKchfNqSfWVFSGYwDt2UOXdgNR3c9osK+DNz60M5DyEJD/0AEhp
 hNsF+X1gTDU5/HlPn+LFcxnf0/KlTCDHB/Eiygjy8yaY
X-Google-Smtp-Source: AJdET5ffrpMXTHNtvS79zcDUT4GPLN7lgfyHvVnb3K3t3K9+SiQfBFpABN9iW5Qh6yuXpq7OK7o+Lq7HXl7ricN4phoX-Received: by 2002:a2e:215a:: with SMTP id
 h87-v6mr8879103ljh.102.1540786409402;
 Sun, 28 Oct 2018 21:13:29 -0700 (PDT)
MIME-Version: 1.0
References: <5f99c2a6-7626-7457-65e1-bbca99fc343b@gmail.com>
 <4ld5-sleo-wny@FreeBSD.org>
In-Reply-To: <4ld5-sleo-wny@FreeBSD.org>
From: Graham Perrin <grahamperrin@gmail.com>
Date: Mon, 29 Oct 2018 04:13:11 +0000
Message-ID: <CALvFMRzG3m7H0GzzUyZZhvh73nd8cs=teCczPW_3kgqkwqVkow@mail.gmail.com>
Subject: Waterfox: downgrading to icu-62.1_2,1 and rebuilding consumers
To: FreeBSD Current <freebsd-current@freebsd.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
 <freebsd-current.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-current>,
 <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current/>;
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-current>,
 <mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Oct 2018 04:13:33 -0000

Thanks, people! devel/icu was the hint that I needed.

On Sun, 28 Oct 2018 at 23:26, Jan Beich <jbeich@freebsd.org> wrote:

> … Either rebuild www/waterfox from the last revision before removal or
> downgrade devel/icu to 62.1 if nothing else requires 63.1. In the former
> case you can also update the port (adjust DISTVERSION then run "make
> makesum") assuming no patch conflicts. …

For now, I chose a quick dowgrade (breaking everything other than
Waterfox that currently depends on icu). Success: Waterfox works.

First in line for a rebuild is Thunderbird,
<https://www.freshports.org/mail/thunderbird#requiredtobuild>;
specifies icu>=59.1,1 so I'm probably OK there with devel/icu 62.1.

Below, with poudriere:

- is this DEFAULT_VERSIONS= line correct/sufficient for
  Thunderbird etc. to be built with the inferior version of icu?

DEFAULT_VERSIONS= icu=62.1_2,1

----

# date ; uname -v
Mon 29 Oct 2018 02:53:29 GMT
FreeBSD 13.0-CURRENT r339737 GENERIC-NODEBUG
# pkg info -r devel/icu
icu-63.1,1:
        waterfox-56.2.3_2
        qt5-core-5.11.2_1
        spidermonkey52-52.8.0_2
        boost-libs-1.68.0_2
        harfbuzz-icu-2.0.2_1
        webkit2-gtk3-2.20.5_2
        qt5-webkit-5.212.0.a2_14
        libical-3.0.3_1
        texlive-base-20150521_29
        evolution-data-server-3.28.3_1
        tesseract-3.05.02_3
        libqalculate-2.6.1_1
        tracker-2.0.4_1
        webkit-gtk2-2.4.11_18
        raptor2-2.0.15_10
        qt4-corelib-4.8.7_14
        tracker-miners-2.0.5_1
        webkit-gtk3-2.4.11_17
        seamonkey-2.49.4_14
        node-10.12.0_1
        libzmf-0.0.2_11
        libvisio01-0.1.6_8
        libqxp-0.0.0_6
        libmspub01-0.1.4_6
        libe-book-0.1.3_7
        libcdr01-0.1.4_11
        gnome-shell-3.28.2_1
        freerdp-2.0.0.r3_3
        thunderbird-60.2.1_2
        palemoon-27.9.4_1
        libreoffice-6.0.5_6
        iridium-browser-2018.5.67_5
        evolution-3.28.3_1
        epiphany-3.28.3.1_1
        chromium-68.0.3440.106_5
        calibre-3.33.1_1
        firefox-63.0_2,1
# pkg remove -f devel/icu
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0
packages in the universe):

Installed packages to be REMOVED:
        icu-63.1,1

Number of packages to be removed: 1

The operation will free 46 MiB.

Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling icu-63.1,1...
[1/1] Deleting files for icu-63.1,1: 100%
# pkg add /var/cache/pkg/icu-62.1_2,1.txz
Installing icu-62.1_2,1...
Extracting icu-62.1_2,1: 100%
# pkg lock devel/icu
icu-62.1_2,1: lock this package? [y/N]: y
Locking icu-62.1_2,1
# exit
root@momh167-gjp4-hpelitebook8570p-freebsd:~ # exit
logout
[grahamperrin@momh167-gjp4-hpelitebook8570p-freebsd] ~% waterfox -p everyday
Fontconfig warning: "/usr/local/etc/fonts/local.conf", line 1093: saw
number, expected matrix
console.log:  *** aboutsync:  starting up
…
[grahamperrin@momh167-gjp4-hpelitebook8570p-freebsd] ~% su -
Password:
root@momh167-gjp4-hpelitebook8570p-freebsd:~ # sh
# poudriere ports -u
[00:00:00] Updating portstree "default" with portsnap...Looking up
portsnap.FreeBSD.org mirrors... 5 mirrors found.
Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done.
Fetching snapshot metadata... done.
Updating from Sun Oct 28 21:43:27 GMT 2018 to Mon Oct 29 02:28:37 GMT 2018.
Fetching 5 metadata patches... done.
Applying metadata patches... done.
Fetching 0 metadata files... done.
Fetching 6 patches.
(6/6) 100.00%  done.
done.
Applying patches...
done.
Fetching 3 new ports or files... done.
Removing old files and directories... done.
Extracting new files:
/usr/local/poudriere/ports/default/biology/iqtree/
/usr/local/poudriere/ports/default/databases/mysql57-client/
/usr/local/poudriere/ports/default/databases/mysql57-server/
/usr/local/poudriere/ports/default/devel/Makefile
/usr/local/poudriere/ports/default/devel/libpcl/
/usr/local/poudriere/ports/default/graphics/Makefile
/usr/local/poudriere/ports/default/graphics/radiance/
/usr/local/poudriere/ports/default/misc/Makefile
/usr/local/poudriere/ports/default/misc/lastools/
Building new INDEX files... done.
 done
# grep DEFAULT_VERSIONS /usr/local/etc/poudriere.d/make.conf
DEFAULT_VERSIONS+= samba=4.8
DEFAULT_VERSIONS= icu=62.1_2,1
# poudriere bulk -j current mail/thunderbird
[00:00:00] Creating the reference jail... done
[00:00:01] Mounting system devices for current-default
[00:00:01] Mounting ports/packages/distfiles
[00:00:01] Stashing existing package repository
[00:00:01] Mounting ccache from: /var/cache/ccache
[00:00:01] Mounting packages from:
/usr/local/poudriere/data/packages/current-default
[00:00:01] Copying /var/db/ports from:
/usr/local/etc/poudriere.d/current-options
[00:00:01] Appending to make.conf: /usr/local/etc/poudriere.d/make.conf
/etc/resolv.conf ->
/usr/local/poudriere/data/.m/current-default/ref/etc/resolv.conf
[00:00:01] Starting jail current-default
[00:00:04] Logs:
/usr/local/poudriere/data/logs/bulk/current-default/2018-10-29_03h06m42s
[00:00:04] Loading MOVED for
/usr/local/poudriere/data/.m/current-default/ref/usr/ports
[00:00:05] Ports supports: FLAVORS SELECTED_OPTIONS
[00:00:05] Gathering ports metadata
[00:00:13] Calculating ports order and dependencies
[00:00:14] Sanity checking the repository
[00:00:14] Checking packages for incremental rebuild needs
[00:00:24] Deleting stale symlinks... done
[00:00:24] Deleting empty directories... done
[00:00:24] Cleaning the build queue
[00:00:25] Sanity checking build queue
[00:00:25] Processing PRIORITY_BOOST
[00:00:25] Balancing pool
[00:00:25] Recording filesystem state for prepkg... done
[00:00:34] Building 3 packages using 3 builders
[00:00:34] Starting/Cloning builders
[00:00:37] Hit CTRL+t at any time to see build progress and stats
[00:00:37] [01] [00:00:00] Building devel/llvm70 | llvm70-7.0.0
[00:00:37] [02] [00:00:00] Building lang/rust | rust-1.30.0

----

– it'll be a few hours before the build of Thunderbird can begin.

As an aside,

> … devel/icu major updates aren't ABI-compatible, so each update
> requires rebuilding every consumer. …

I _had_ planned to stick with 12 for a while, but the first beta
didn't work out and re:
<https://github.com/FreeBSDDesktop/kms-drm/issues/101>; after a week of
being limited to VESA and just one display, I got itchy feet and
stepped up to 13 :-)


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7D8AB225-061D-4EEC-BC08-5B168F1B44E8>