public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Andrew Udvare <audvare@gmail.com>
To: regressions@lists.linux.dev
Cc: stable@vger.kernel.org, axboe@kernel.dk
Subject: [REGRESSION] ETXTBSY when running Yarn (Node) since af5d68f
Date: Tue, 21 May 2024 12:02:25 -0400	[thread overview]
Message-ID: <313824bc-799d-414f-96b7-e6de57c7e21d@gmail.com> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 1437 bytes --]

#regzbot introduced: v6.8..v6.9-rc1

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=af5d68f8892f8ee8f137648b79ceb2abc153a19b

Since the above commit present in 6.9+, Node running a Yarn installation 
that executes a subprocess always shows the following:

/test # yarn --offline install
yarn install v1.22.22
warning package.json: "test" is also the name of a node core module
warning test@1.0.0: "test" is also the name of a node core module
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
error /test/node_modules/snyk: Command failed.
Exit code: 126
Command: node wrapper_dist/bootstrap.js exec
Arguments:
Directory: /test/node_modules/snyk
Output:
/bin/sh: node: Text file busy

The commit was found by bisection with a simple initramfs that just runs 
'yarn --offline install' with a test project and cached Yarn packages.

To reproduce:

npm install -g yarn
mkdir test
cd test
cat > package.json <<EOF
{
    "name": "test",
    "version": "1.0.0",
    "main": "index.js",
    "license": "MIT",
    "dependencies": {
      "snyk": "^1.1291.0"
    }
}
EOF
yarn install

Modern Yarn will give the same result but with slightly different output.

This also appears to affect node-gyp: 
https://github.com/nodejs/node/issues/53051

See also: https://bugs.gentoo.org/931942

--
Andrew

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

                 reply	other threads:[~2024-05-21 16:02 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=313824bc-799d-414f-96b7-e6de57c7e21d@gmail.com \
    --to=audvare@gmail.com \
    --cc=axboe@kernel.dk \
    --cc=regressions@lists.linux.dev \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox