Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Feb 2021 21:02:13 +0100
From:      Johan Hendriks <joh.hendriks@gmail.com>
To:        Mateusz Guzik <mjguzik@gmail.com>, Kyle Evans <kevans@freebsd.org>
Cc:        Kristof Provost <kp@freebsd.org>, FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>
Subject:   Re: latest stable13.0-ALPHA3 can not start varnish anymore.
Message-ID:  <74f1dcc9-51e0-8272-4fbd-c3bdd8cf9e89@gmail.com>
In-Reply-To: <CAGudoHG2Facn1ERKjVKZ73rO355TY-Vkm6d%2BbswesY%2B2TtJ3gw@mail.gmail.com>
References:  <890f2a63-62a9-f4a7-b57f-5b122a4a9709@gmail.com> <9821a854-9c86-060b-607b-01a2fbbc076e@gmail.com> <44315237-2B01-4C1B-A992-E235A5A911B0@FreeBSD.org> <CACNAnaEtwDkxQJKmfX_shgWFJZCqB6XrTR9EgXb0cwfE__sAvw@mail.gmail.com> <CAGudoHG2Facn1ERKjVKZ73rO355TY-Vkm6d%2BbswesY%2B2TtJ3gw@mail.gmail.com>

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

On 02/02/2021 19:20, Mateusz Guzik wrote:
> 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 <kevans@freebsd.org> wrote:
>> On Tue, Feb 2, 2021 at 10:42 AM Kristof Provost <kp@freebsd.org> 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
>>
Just did a full rebuild for stable 13 and i can run varnishd -C -f 
/usr/local/etc/varnish/default.vcl again.

FreeBSD jhost002 13.0-ALPHA3 FreeBSD 13.0-ALPHA3 #14 
stable/13-n244422-4e29933d0936: Tue FebĀ  2 20:49:09 CET 2021 
root@jhost002:/usr/obj/usr/src/amd64.amd64/sys/GENERICĀ  amd64

Thank you all for your time and work.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?74f1dcc9-51e0-8272-4fbd-c3bdd8cf9e89>