[Python-Dev] Strange umask(?)/st_mode issue (original) (raw)

Gregory P. Smith greg at krypto.org
Sat Mar 30 14:30:14 EDT 2019


I wouldn't expect it to be the case in a CI environment but I believe a umask can be overridden if the filesystem is mounted and configured with acls set? (oh, hah, Ivan just said the same thing)

-gps

On Sat, Mar 30, 2019 at 9:05 AM Steve Dower <steve.dower at python.org> wrote:

On 29Mar.2019 1944, Steve Dower wrote: > On 29Mar.2019 1939, Cameron Simpson wrote: >> Can you get a branch into your pipeline? Then you could just hack the >> tarfile test with something quick and dirty like: >> >> pid = os.getpid() >> system("strace -p %d 2>/path/to/strace.out &" % pid) >> time.sleep(2) # get strace heaps of time to start >> >> just before the tarfile open. A ghastly hack but it would get you >> debugging info. You could even decide to remove the strace.out file if >> the umask issue doesn't show, if it is erratic (can't see why it would >> be though). > > Perfect, I'll give this a go. Thanks!

I set up a PR to collect this trace and the results are at: https://github.com/python/cpython/pull/12625 However, I suspect it's a non-result: umask(022) = 022 open("/home/vsts/work/1/s/build/testpython5154/@test5154tmp-tardir/tmp.tar", OWRONLY|OCREAT|OTRUNC|OCLOEXEC, 0666) = 3 write(3, "BZh91AY&SYY{\270\344\0\0\24P\0\300\0\4\0\0\10 \0000\314\5)\246"..., 46) = 46 close(3) = 0 stat("/home/vsts/work/1/s/build/testpython5154/@test5154tmp-tardir/tmp.tar", {stmode=SIFREG|0666, stsize=46, ...}) = 0 Happy to take more suggestions if anyone has them. Thanks, Steve


Python-Dev mailing list Python-Dev at python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/greg%40krypto.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20190330/9c169221/attachment.html>



More information about the Python-Dev mailing list