Maniphest T93933

Wrong permissions in tar archive
Closed, Resolved

Assigned To
Dalai Felinto (dfelinto)
Authored By
Dmitry (Dima)
Dec 10 2021, 10:14 AM
Tags
  • BF Blender
  • Infrastructure: Blender Buildbot
  • Platforms, Builds, Tests & Devices
Subscribers
Ankit Meel (ankitm)
Brecht Van Lommel (brecht)
Dalai Felinto (dfelinto)
Dmitry (Dima)
Jeroen Bakker (jbakker)
Philipp Oeser (lichtwerk)
Richard Antalik (ISS)
Sybren A. Stüvel (sybren)

Description

System Information
Operating system: Ubuntu 20.04
Graphics card: RX 480

Blender Version
Broken: 2.93.5
Worked: 2.93.4

Short description of error
All the files in tar.xz archive has drwx------ or -rw------- permissions since version 2.93.5. Previously the permissions were drwxr-xr-x or -rw-r--r--.

Exact steps for others to reproduce the error

  1. Download Blender 2.93.4 and 2.93.5 for Linux.
  2. List the archived files with tar -tvf <filename> .
  3. At least the permissions differs

Event Timeline

Dmitry (Dima) created this task.Dec 10 2021, 10:14 AM
Richard Antalik (ISS) added subscribers: Sybren A. Stüvel (sybren), Richard Antalik (ISS).Dec 10 2021, 10:20 PM

@Sybren A. Stüvel (sybren) can you check?

Richard Antalik (ISS) added a comment.Dec 10 2021, 10:28 PM

I can't reproduce here with 2.93.7

Dmitry (Dima) added a comment.Dec 14 2021, 12:04 PM

The latest release candidate of Blender 2.93.6 has right permissions too. But the 2.93.6 release has wrong permissions. Blender 3.0 release is ok.
Blender 2.83.18 has this issue too.
It seems like files from this page https://builder.blender.org/download/daily/archive/ are ok, even stable versions. But from this https://www.blender.org/download/lts/2-83/ and this https://www.blender.org/download/lts/2-93/ pages are not ok.

Sybren A. Stüvel (sybren) added a subscriber: Philipp Oeser (lichtwerk).Dec 14 2021, 3:49 PM

This looks like an issue with the LTS build pipeline. Maybe @Philipp Oeser (lichtwerk) can shed some light on this?

Ankit Meel (ankitm) added a subscriber: Ankit Meel (ankitm).Dec 14 2021, 3:53 PM

similar but for macOS and different release versions T93236: 3.0 mac: non admin users can't run blender

Philipp Oeser (lichtwerk) added a subscriber: Brecht Van Lommel (brecht).Dec 15 2021, 9:43 AM
In T93933#1272288, @Sybren A. Stüvel (sybren) wrote:

This looks like an issue with the LTS build pipeline. Maybe @Philipp Oeser (lichtwerk) can shed some light on this?

Afaict, this is out of my reach, I think @Brecht Van Lommel (brecht) needs to jump in.

Brecht Van Lommel (brecht) added a comment.Dec 15 2021, 7:17 PM

I fixed the umask now for the Linux buildbot workers, so the next time using the deploy builder it should work.

The reason the Blender 3.0 release is ok is because I happened to run the script for that manually, and the umask problem only happens for the buildbot worker daemons.

Not sure what the policy is for re-deploying a release, I guess we should not because the hashes change?

Philipp Oeser (lichtwerk) added subscribers: Jeroen Bakker (jbakker), Dalai Felinto (dfelinto).Dec 16 2021, 9:17 AM
In T93933#1273278, @Brecht Van Lommel (brecht) wrote:

I fixed the umask now for the Linux buildbot workers, so the next time using the deploy builder it should work.

Thx!

...the umask problem only happens for the buildbot worker daemons.

Has this always been the case for previous releases?
(just asking because I cant really tell how many people are affected, if this might be a "known thing" and people usually know their way around -- to get an idea how "severe" this really is, see below)

Not sure what the policy is for re-deploying a release, I guess we should not because the hashes change?

Also not sure, would also summon @Jeroen Bakker (jbakker), @Dalai Felinto (dfelinto) reg. how "severe" this really is, see above

Dalai Felinto (dfelinto) added a comment.Dec 16 2021, 11:37 AM

Just to be clear, are 2.93.7 and 3.0 ok on Linux? How about the latest 2.83?

Philipp Oeser (lichtwerk) added a comment.Dec 16 2021, 12:42 PM
In T93933#1273719, @Dalai Felinto (dfelinto) wrote:

Just to be clear, are 2.93.7 and 3.0 ok on Linux? How about the latest 2.83?

3.0 is OK (as @Brecht Van Lommel (brecht) said, this was done manually).
2.93.7 & 2.83.18 are "affected".

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Dec 16 2021, 12:43 PM
Philipp Oeser (lichtwerk) added projects: Infrastructure: Blender Buildbot, Platforms, Builds, Tests & Devices.
Dmitry (Dima) added a comment.Mar 12 2022, 9:03 PM

2.93.8 and 2.83.19 are ok

Dmitry (Dima) added a comment.Jun 11 2022, 10:37 PM

2.93.9 and 2.83.20 are ok too

Dalai Felinto (dfelinto) closed this task as Resolved.Jun 13 2022, 9:38 AM
Dalai Felinto (dfelinto) claimed this task.

The building machinery is now fully working then. Thanks for the reporting.