This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author giampaolo.rodola
Recipients giampaolo.rodola, kulikjak
Date 2019-05-30.04:23:35
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1559190215.69.0.591338122631.issue36610@roundup.psfhosted.org>
In-reply-to
Content
I currently have no Solaris box to test this against and am currently short on time but I'm of the opinion that because of:

   > Sendfile on Solaris can raise EINVAL if offset is equal or bigger than the size
   > of the file (Python expects that it will return 0 bytes sent in that case).

...and the fact that beta1 will happen soon it's safer to use sendfile() on Linux only. Googling for "solaris + sendfile" also raises suspicions that sendfile() may be broken on Solaris. shutil.copyfile() is too central to risk breaking it. 

We may also want to look at socket.sendfile() implementation and add tests for large files for both functions (socket.sendfile() and shutil.copyfile()). I'm adding that to my TODO list.
History
Date User Action Args
2019-05-30 04:23:35giampaolo.rodolasetrecipients: + giampaolo.rodola, kulikjak
2019-05-30 04:23:35giampaolo.rodolasetmessageid: <1559190215.69.0.591338122631.issue36610@roundup.psfhosted.org>
2019-05-30 04:23:35giampaolo.rodolalinkissue36610 messages
2019-05-30 04:23:35giampaolo.rodolacreate