From owner-freebsd-stable@freebsd.org Tue Feb 2 18:20:19 2021 Return-Path: Delivered-To: freebsd-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0814C539C27 for ; Tue, 2 Feb 2021 18:20:19 +0000 (UTC) (envelope-from mjguzik@gmail.com) Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4DVY5G6g9Bz3v2W; Tue, 2 Feb 2021 18:20:18 +0000 (UTC) (envelope-from mjguzik@gmail.com) Received: by mail-wm1-x32f.google.com with SMTP id l12so2293449wmq.2; Tue, 02 Feb 2021 10:20:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=JP/+TiQjJ8asDE0VCj9Vs2CZQFdnlBByvNiilW3yLi0=; b=GGjn6YS4Aoqf8fyLGPjaOOxyMzW379G0vnNefyTi+ie0SILa5oN39qC2WZRz52/xmi F0373KYxx/60STCDtTYXxQulUTlVqxf5HE4OFDiLZOULWTOTIQVI5WGoguVewRNJ3xzc OqjuNwHkSjAVH/ySkmEPMSq4fK8p8OYEFDjGaf0C43rWRkB1CVVBvFAdkKFBma6cl84r L1SKG38n1TdUdkU7q8JMH9+UPPUpC5oqPiWl/fPUjdKHxRIsBMS9oEVwVrg9VGpDIdYA 5QVBYgqbcpB3HOmDB1uBv3jzlJfEqf6ALVofy29+fI7v2DDliDwsVt/GDQAAjE1ipD5U T5uA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=JP/+TiQjJ8asDE0VCj9Vs2CZQFdnlBByvNiilW3yLi0=; b=byTU1Afwy3rjRXg9tkShHDHe23vpQBcOz0inO6dpCvRichEbkcFUBKNN2p85V7D/Wh Nvam+/aCobGm4flSRm2P5au17dKbfFWAzczuwUT3W+9NoYswR+U4BxMVRWp/d3xEkW/p PWeXnlTJkijnzANLt3zGj/k+iiBt+4MLbOBoZdxkf62D++nNzFEIgtl3f+r2VzRAbH6A qVoEBxEuphtmtXNSodxkvXGoRwJiV4kubMBw/MoDJhPj8sydkeW9qdZ0LWDXaMC36SHT 01sbYV0lI9afUvpDnsmndFmzDyuy9ma9tud3XjCQ5FwiatsCFiNncPQeztOC9MjGWBNt OVew== X-Gm-Message-State: AOAM53169KK3qcmvKee3Bw8RTDl4gG/u1gX3SuEHZYhhsa8KzY2Ues0O qv8JvWFnwYuZ42PUAzczBeQmLzAsV2+BYHgVciqR6XQHFt6F8g== X-Google-Smtp-Source: ABdhPJwR9v01ybuwyHrqi3MlcKJAco6bXF6KocVh3+yz3KjmIptAU1n//iJgR1pw8txjUNSr62Ez7rnr26tftV7y3X0= X-Received: by 2002:a1c:98d4:: with SMTP id a203mr4729756wme.10.1612290016722; Tue, 02 Feb 2021 10:20:16 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a5d:464c:0:0:0:0:0 with HTTP; Tue, 2 Feb 2021 10:20:15 -0800 (PST) In-Reply-To: References: <890f2a63-62a9-f4a7-b57f-5b122a4a9709@gmail.com> <9821a854-9c86-060b-607b-01a2fbbc076e@gmail.com> <44315237-2B01-4C1B-A992-E235A5A911B0@FreeBSD.org> From: Mateusz Guzik Date: Tue, 2 Feb 2021 19:20:15 +0100 Message-ID: Subject: Re: latest stable13.0-ALPHA3 can not start varnish anymore. To: Kyle Evans Cc: Kristof Provost , Johan Hendriks , FreeBSD-STABLE Mailing List Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4DVY5G6g9Bz3v2W X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; TAGGED_RCPT(0.00)[]; REPLY(-4.00)[] X-Mailman-Approved-At: Wed, 03 Feb 2021 18:11:08 +0000 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Feb 2021 18:20:19 -0000 I fixed the problem and given the impending builds merged it immediately. Can be seen here: https://cgit.freebsd.org/src/commit/?id=4e29933d0936fd053f7591ee118dc1fc42617514 Should you run into any other problems, they can be temporarily worked around with: sysctl vfs.cache_fast_lookup=0 For problem reports in the area please collect: dtrace -n 'vfs:fplookup:lookup:done { @[arg1, arg2, stringof(args[0].ni_cnd.cn_pnbuf)] = count(); }' -c "failing command" On 2/2/21, Kyle Evans wrote: > On Tue, Feb 2, 2021 at 10:42 AM Kristof Provost wrote: >> >> On 2 Feb 2021, at 14:05, Johan Hendriks wrote: >> > On 01/02/2021 22:48, Johan Hendriks wrote: >> >> I just updated my FreeBSD 13.0-APLPHA3 to the latest revision and now >> >> i can not start varnish anymore. >> >> This is on two machines. >> >> >> >> if i start varnish it errors out as the startup script does a config >> >> file check. >> >> If i try to do a test of the config file i get the following error. >> >> >> >> root@jhost002:~ # varnishd -C -f /usr/local/etc/varnish/default.vcl >> >> Error: Cannot create working directory '/tmp/varnishd_C_dwbl7mn/': Is >> >> a directory >> >> Error: Cannot create working directory (/tmp/varnishd_C_dwbl7mn/): No >> >> error: 0 >> >> (-? gives usage) >> >> root@jhost002:~ # >> >> >> >> This is on: >> >> FreeBSD jhost002.mydomain.nl 13.0-ALPHA3 FreeBSD 13.0-ALPHA3 #35 >> >> stable/13-c256281-gc415d0df47fc: Mon Feb 1 17:04:49 CET 2021 >> >> root@srv-01.home.local:/usr/obj/usr/src/amd64.amd64/sys/KRNL amd64 >> >> >> >> I did not update the package or installed any other software besides >> >> the buildworld. >> >> >> >> regards, >> >> Johan >> >> >> >> >> > I have tried some bisecting as far as my understanding of git goes. I >> > do not know which one is the latest, but on these revisions varnish >> > works. >> > >> > FreeBSD jhost002 13.0-ALPHA3 FreeBSD 13.0-ALPHA3 #8 >> > c256261-g9375a93b6c22: Tue Feb 2 13:33:05 CET 2021 >> > root@jhost002:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 >> > >> > uname -a >> > FreeBSD jhost002 13.0-ALPHA3 FreeBSD 13.0-ALPHA3 #7 >> > c256260-g247f652e622d: Tue Feb 2 13:07:37 CET 2021 >> > root@jhost002:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 >> > >> Can you try setting `sysctl vfs.cache_fast_lookup=0` ? >> >> (As suggested by Mateusz elsewhere.) >> > > We confirmed that reverting 006ec2ed fixes it, I'm still trying to get > an idea of what's happening. My initial analysis suggests that > fplookup hits the trailing slash and aborts, leaving us at the > degenerate state back up in the slow-path. > > I have a small reproducer that I'm working with: > https://people.freebsd.org/~kevans/namereg.c > -- Mateusz Guzik