Previously, writev was missing handling for the E.ACCES error. Triggering E.ACCES therefore resulted in a call to posix.unexpectedErrno, which internally tries to write information on the unexpected errno to stderr. Since in my case writing to stderr was triggering E.ACCES, this resulted in infinite recursion and eventually a crash.
This PR adds the missing errno and also prevents infinite recursion in case a different missing errno fails when writing to stderr or dumping the stacktrace from unexpectedErrno.
I also clarified the docs on E.ACCES. Referring to this error as "permission" denied is misleading since there is also E.PERM.