Skip to content

Linux docs_test is failing, closing the tree #147609

Closed
dart-lang/pub
#4258

Description

@zanderso

As in https://ci.chromium.org/ui/p/flutter/builders/prod/Linux%20docs_test/16443/infra

Errors of the form

dartdoc:stderr: Could not make "/b/s/w/ir/x/w/.pub-cache/bin/snippets" executable (exit code 1):
dartdoc:stderr: chmod: cannot access '/b/s/w/ir/x/w/.pub-cache/bin/snippets': No such file or directory

cc @gspencergoog

Activity

  1. added
    P0Critical issues such as a build break or regression
    on Apr 30, 2024
  2. gspencergoog commented on Apr 30, 2024

    @gspencergoog
    Contributor

    I am able to reproduce this locally.

    Sample errors are:

    dartdoc:stderr:   error: tool execution failed: Tool "snippet" returned non-zero exit code (1) when run as "/usr/local/google/home/gspencer/code/flutter/bin/cache/dart-sdk/bin/dart pub global run snippets --output-directory=doc/snippets --type=snippet" from /tmp/dartdoc.E0hsd
    dartdoc:stderr: Input to snippet was:
    dartdoc:stderr:
    dartdoc:stderr: Here are some examples of how to create [EdgeInsets] instances:
    dartdoc:stderr:
    dartdoc:stderr: Typical eight-pixel margin on all sides:
    dartdoc:stderr:
    dartdoc:stderr: ```dart
    dartdoc:stderr: const EdgeInsets.all(8.0)
    dartdoc:stderr: ```
    dartdoc:stderr: Stderr output was:
    dartdoc:stderr: Could not make "/usr/local/google/home/gspencer/.pub-cache/bin/snippets" executable (exit code 1):
    dartdoc:stderr: chmod: cannot access '/usr/local/google/home/gspencer/.pub-cache/bin/snippets': No such file or directory
    

    This seems to imply that dartdoc or dart pub run is trying to chmod the executable for snippets, but can't find it. However the file referenced does exist, and is already executable, and if I run it outside of dartdoc, it executes normally.

    Still scratching my head....

  3. gspencergoog commented on May 1, 2024

    @gspencergoog
    Contributor

    I've tried to bisect this, and even old revisions (from a few days ago, when it used to work) still fail on my Linux machine.

    I've tried reverting to previous version of snippets and the previous version of dartdoc, neither of which fix the problem.

    I've also nuked my .pub-cache to make sure it was clean.

  4. gspencergoog commented on May 1, 2024

    @gspencergoog
    Contributor

    Okay, it appears that this is a manifestation of #144408 which purports to be fixed, in this pr https://github.com/dart-lang/pub/pull/3285/files#diff-609b203653065d15282bde9c47cbf5c38885fa92957ce5b89adbf9be5db0b1c8R793 according to the comment in #144408 (comment)

    @sigurdm Is this something you submitted a fix for? This is now a P0 for us, since it's no longer just affecting local hosts, but also affects the build. Did your fix get reverted?

  5. self-assigned this
    on May 1, 2024
  6. jason-simmons commented on May 1, 2024

    @jason-simmons
    Member

    I was able to get this to work on my local setup by reverting https://dart.googlesource.com/pub/+/ed20b45589766d6fd135e93460b9e8255ccba519

    The Flutter Dartdoc script is running a group of dart pub global run snippets commands concurrently. I can reproduce the Cannot open file, path = '.../.pub-cache/bin/snippets' error by running 20 instances of a dart pub global run snippets command concurrently in a shell script.

  7. sigurdm commented on May 2, 2024

    @sigurdm
    Contributor

    Sorry I did not get to the bottom of this today. Still unsure how that PR could cause that failure. Hopefully I'll get further here Monday.

    Meanwhile I think avoiding global run when invoking the snippets package perhaps as in #147690 is the way to go.

  8. stuartmorgan-g commented on May 7, 2024

    @stuartmorgan-g
    Contributor

    @gspencergoog Should the test be brought back out of bringup now? It looks like it's been green since you landed your PR.

  9. gspencergoog commented on May 7, 2024

    @gspencergoog
    Contributor

    Yes, I was just waiting to see if it would be green.

  10. github-actions commented on May 21, 2024

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  11. locked as resolved and limited conversation to collaborators on May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P0Critical issues such as a build break or regression

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions