-
Notifications
You must be signed in to change notification settings - Fork 286
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Flaky ELIFECYCLE/3221225477 exit error with win10/nodejs@14 #2660
Comments
Error I cloned your repo and experienced the same error on first run, but I cannot reproduce it again (tried more than 200 times). |
True it's harder to hit locally, on the GitHub CI it's like 1 exit in 4 runs. I doubt it may be relate to fresh install, |
And one wired thing is I only got the exit in dr-js/dr-dev. The difference I can think of may be:
|
And I only see exit on
I'll add more detail if I manage to get the exit again, I also created a branch for CI to test |
Some update: Tried reduce the script layer to 1 level of npm, and got 1 exit in 4 CI runs:
Then Run directly with node, and got a powershell error:
So change to cmd and got 1 exit in 4 runs:
2 error happens on the command with 1 more layers of |
Update: Currently reduced test case to: But compared to previous test case with more files, the fail rate seems lower (1 fail vs 2 early fail): Maybe related to the reduce file count to resolve and parse? |
Update: Enabled more debug log and found the exit happens before the
Related CI run: https://github.com/dr-js/dr-dev/actions/runs/92845322 |
notable change: - break: use `@dr-js/core@0.3.0-dev.11` and `@dr-js/node@0.3.0-dev.7` - ci: mark `windows-latest + 14.x` as unstable. check: nodejs/help#2660 and nodejs/node#33166 - code sort - package update
Did you find a workaround or the rootcause? |
Not yet, for me the error is hard to trigger on my local win10 laptop (1 in 50), but very often on GitHub Action (1 in 3). With the above added test, my current guess is the problem maybe win10 plus:
|
I can confirm the platform is also virtualized on my side (VM) |
notable change: - break: move `getPackageTgzName` to `@dr-js/node` as `toPackageTgzName` in `module/Software/npm` - break: promote `common/terminalColor`, `node/npm/path`, and `parsePackageNameAndVersion` from `node/npm/npxLazy` to `@dr-js/node` - break: use `getGitBranch|getGitCommitHash` from `@dr-js/node` - break: use `createTest` to init test in `common/test` - break: longer default test timeout - break: use `nodejs@14` instead of `nodejs@13` for CI test - break: use `dr-dev -E` instead of `cross-env` - break: update to `eslint-config-almost-standard-v14` - break: update to `eslint-config-almost-standard-jsx-v8` - break: use `getSourceJsFileListFromPathList` instead of `getScriptFileListFromPathList` from `node/filePreset` - break: use `collectSourceJsRouteMap` instead of `collectSourceRouteMap` from `node/export/parsePreset` - break: pass `pathAutoLicenseFile` instead of `pathLicenseFile` to `initOutput()` from `output` - add: `@dr-js/node` as dependency - add: `@dr-js/dev-eslint` config - add: `clearOutput` to `output` - add: `wrapTestScriptStringToHTML` to `puppeteer` - add: cleaner `isTest` script - add: verify rule - add: `source/node/preset` for keep preset path naming rule in one place - add: support `testUrl` for `testWithPuppeteer` - fix: default `pathInfoFilter` in `collectSourceJsRouteMap` - fix: code lint - fix: build script clean `README.md` file - bin: add: `exec` and `exec-load` mode - ci: mark `windows-latest + 14.x` as unstable. check: nodejs/help#2660 and nodejs/node#33166 - ci: test on all 3 platform - ci: update GitHub CI: https://github.blog/changelog/2020-04-15-github-actions-sets-the-ci-environment-variable-to-true/ - ci: update `INIT#.github#workflows#ci-test.yml` - script sort - package update
notable change: - break: move `getPackageTgzName` to `@dr-js/node` as `toPackageTgzName` in `module/Software/npm` - break: promote `common/terminalColor`, `node/npm/path`, and `parsePackageNameAndVersion` from `node/npm/npxLazy` to `@dr-js/node` - break: use `getGitBranch|getGitCommitHash` from `@dr-js/node` - break: use `createTest` to init test in `common/test` - break: longer default test timeout - break: use `nodejs@14` instead of `nodejs@13` for CI test - break: use `dr-dev -E` instead of `cross-env` - break: update to `eslint-config-almost-standard-v14` - break: update to `eslint-config-almost-standard-jsx-v8` - break: use `getSourceJsFileListFromPathList` instead of `getScriptFileListFromPathList` from `node/filePreset` - break: use `collectSourceJsRouteMap` instead of `collectSourceRouteMap` from `node/export/parsePreset` - break: pass `pathAutoLicenseFile` instead of `pathLicenseFile` to `initOutput()` from `output` - add: `@dr-js/node` as dependency - add: `@dr-js/dev-eslint` config - add: `clearOutput` to `output` - add: `wrapTestScriptStringToHTML` to `puppeteer` - add: cleaner `isTest` script - add: verify rule - add: `source/node/preset` for keep preset path naming rule in one place - add: support `testUrl` for `testWithPuppeteer` - fix: default `pathInfoFilter` in `collectSourceJsRouteMap` - fix: code lint - fix: build script clean `README.md` file - bin: add: `exec` and `exec-load` mode - ci: mark `windows-latest + 14.x` as unstable. check: nodejs/help#2660 and nodejs/node#33166 - ci: test on all 3 platform - ci: update GitHub CI: https://github.blog/changelog/2020-04-15-github-actions-sets-the-ci-environment-variable-to-true/ - ci: update `INIT#.github#workflows#ci-test.yml` - script sort - package update
Update: just did a few test with Related CI run:
|
notable change: - break: use `webpack@5` - break: use `@dr-js/*@0.4.0-dev.*` - ci: unmark `windows-latest + 14.x` as unstable. issue may be fixed, check: nodejs/help#2660 and nodejs/node#33166 - script sort - package update
I have the exact same error when executing an oracledb query with |
v14.0.0
andv14.1.0
What steps will reproduce the bug?
I got flaky
ELIFECYCLE/3221225477
exit error from both:win32 - 10.0.17763 [x64]
from (Log CI info)10.0.18363
fromnode -p "os.release()"
The exited process is
babel
, under bootstrap JS script and multiplenpm run
. the layer is like:cmd.exe
npm test
npm run script-pack-test
node -r @babel/register ./script verbose pack test
npm run build-library
babel ./source --out-dir ./output-gitignore/library
The main error output from GitHub Actions:
How often does it reproduce? Is there a required condition?
Flaky, same build may pass on second run
What is the expected behavior?
Not exit
What do you see instead?
Related CI runs:
And some npm error log from my local build:
Exit status 3221225477
: 2020-04-29T11_46_56_044Z-debug.logExit status 4294967295
(may be related?): 2020-04-29T11_46_56_095Z-debug.logAdditional information
Possible related issue about status 3221225477: nodejs/node#25512
The text was updated successfully, but these errors were encountered: