https://bugs.kde.org/show_bug.cgi?id=423963

--- Comment #22 from Christoph Cullmann <cullm...@kde.org> ---
(In reply to Tom Hughes from comment #21)
> Hmm.. It doesn't seem to make a huge amount of sense. Both versions of Qt
> are using PIDFD but with 6.1 the FD we get from the kernel seems to be a
> silly number that is not a valid file descriptor triggering everything which
> follows.
> 
> The final failure is because we set SfYieldAfter in the flags even though we
> have syntheised an EMFILE error for the invalid descriptor. The actual
> kernel clone has happened though so it's not clear that we can synthesise an
> error in POST like that though - it's all a bit tricky.
> 
> None of that explains the FD we are getting from the kernel though, or the
> difference between Qt versions. I wonder if the kernel is not writing it at
> all and the value we are seeing is what happened to be in that location
> before the call.
> 
> Can you get an strace of both versions running under valgrind so we can see
> how the kernel level clones compare?

I will provide that.

Thanks that you take your time into looking into this at all.
I really hope I didn't just screw up the Qt compile we have, thought without
valgrind,
it seems to work properly with all our regression tests.

Will attach the 2 logs for 6.0 and 6.1 with valgrind 3.17 vanilla.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to