I found out the problem by running patch -p1 < failing.patch which printed:
can’t find file to patch at input line 5
and reminded me that I was not in the root directory.
I can’t understand why no one had asked this before and why is the verbose message not verbose.
Also, not even the official documentation mentions skipping and possible causes.