[RFC PATCH v9 0/8] [PIDNS] Final
Ákos Uzonyi
uzonyi.akos at gmail.com
Tue Aug 18 22:37:14 UTC 2020
On Tue, 18 Aug 2020 at 01:38, Dmitry V. Levin <ldv at altlinux.org> wrote:
> On Mon, Aug 17, 2020 at 12:18:43AM +0200, Ákos Uzonyi wrote:
> > From: Uzonyi Ákos <uzonyi.akos at gmail.com>
> >
> > I made the requested changes, added more test cases to trie test, and fixed some
> > trie bugs.
> >
> > The travis build [1] unfortunately shows some errors. On ppc mknod test fails,
> > but I have no idea why. Mknod is unrelated to my code. Do you have any idea?
>
> Something is broken in their ppc system: apparently, they allow the mknod
> syscall to exit without an error in cases where is must fail with EEXIST
> because the target file already exists. This violates the contract:
> "If pathname already exists, or is a symbolic link, this call fails with
> an EEXIST error." I suppose they use some kind of mknod interception,
> and it doesn't implement the expected semantics.
>
> We can either come up with a workaround or report a bug and let them fix it.
What seems really strange is that only the last two mknod does not
fail with EEXIST.
> > Also, pidns-cache fails on one arm build. I tried to increase the time
> > available for translation, but it didn't help.
>
> Could you add some diagnostics to the test, e.g. how much time did it take
> in the first and in the second case? This way we could see what's going
> on.
Here are the results:
(no translation | translation with cache | translation without cache)
the 3 arm builds:
17846us 76435us 3676880us
141378us 496301us 3379754us
8699us 134754us 2974909us
on my system:
948us 9358us 916094us
s390x:
303us 2167us 110213us
The numbers seem pretty chaotic on arm. Unfortunately I can't see a
way how we could make this test work on these arm builds too.
More information about the Strace-devel
mailing list