-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Running Playwright tests with Bun runtime and Playwright config file hangs + completes with no output or segfault #8222
Comments
Exact same experience for me on Fedora 39. Memory usage slowly increases until it reaches 100% |
Can you try with the playwright flag |
The behavior is the same (no output) with this flag specified. Tested most recently on Bun v1.0.24 |
I tested on MacOS and WSL with the same issue for the test in the OP. Usually no output, sometimes a |
Hey, I noticed the test passes just fine when I don't have Testing various config options now EDIT: happens even with PW config with no options specified ( |
can confirm that playwright still doesn't play nicely with bun. |
I'm also seeing the same issue with bunx --bun playwright test — it just hangs forever, even when using the I'm really hoping that |
We are running into the same issue. It just hangs. |
It appears to be starting up processes/workers repeatedly in a loop. This gets repeated a lot in debug logs: [child_process] ChildProcess: spawn 30425 [ "/Users/jarred/Code/bun/build/bun-debug",
"/private/tmp/playw/node_modules/playwright/cli.js", "test"
]
[stream] node:stream loaded
[child_process] child_process: debug mode on
[async_hooks] new AsyncLocalStorage uid= wj3j4o@zones.js file:///private/tmp/playw/node_modules/playwright-core/lib/utils/zones.js Debug logs before that: [SYS] read(6[/Users/jarred/Code/bun/build/bun-debug], 4096) = 4096 (0.052ms)
[SYS] close(6[/Users/jarred/Code/bun/build/bun-debug])
[CLI] argv: [/Users/jarred/Code/bun/build/bun-debug, <dir>/node_modules/playwright/cli.js, test]
[SYS] openat(-2, <dir>/bunfig.toml) = -1
[SYS] openat(-2, <dir>/node_modules/playwright/cli.js) = 6
[SYS] fstat(6[<dir>/node_modules/playwright/cli.js]) = 0
[SYS] close(6[<dir>/node_modules/playwright/cli.js])
[fs] open(/) = fs.Dir{ .fd = 6 }
[fs] readdir(6[/], /) = 19
[fs] open(/private/) = fs.Dir{ .fd = 7 }
[fs] readdir(7[/private], /private/) = 4
[fs] open(/private/tmp/) = fs.Dir{ .fd = 8 }
[fs] readdir(8[/private/tmp], /private/tmp/) = 16
[fs] open(<dir>/) = fs.Dir{ .fd = 9 }
[fs] readdir(9[/private/tmp/playw], <dir>/) = 10
[SYS] openat(9[/private/tmp/playw], package.json) = 10
[fs] openat(9[/private/tmp/playw], <dir>/package.json) = 10[<dir>/package.json]
[fs] stat(10) = 264
[fs] pread(10, 264) = 264
[SYS] close(10[<dir>/package.json])
[SYS] openat(9[/private/tmp/playw], tsconfig.json) = 10
[fs] openat(9[/private/tmp/playw], <dir>/tsconfig.json) = 10[<dir>/tsconfig.json]
[fs] stat(10) = 635
[fs] pread(10, 635) = 635
[SYS] close(10[<dir>/tsconfig.json])
[SYS] close(6[/])
[SYS] close(7[/private])
[SYS] close(8[/private/tmp])
[SYS] close(9[/private/tmp/playw])
[IPC] IPC environment variables: NODE_CHANNEL_FD={ 51 }, NODE_CHANNEL_SERIALIZATION_MODE=json
[IPC] initIPCInstance 3
[SYS] openat(-2, <dir>/node_modules/playwright) = 7
[fs] readdir entry test.mjs
[fs] readdir entry types
[fs] readdir entry jsx-runtime.mjs
[fs] readdir entry ThirdPartyNotices.txt
[fs] readdir entry test.js
[fs] readdir entry LICENSE
[fs] readdir entry jsx-runtime.js
[fs] readdir entry test.d.ts
[fs] readdir entry index.js
[fs] readdir entry NOTICE
[fs] readdir entry README.md
[fs] readdir entry package.json
[fs] readdir entry index.mjs
[fs] readdir entry .eslintrc.js
[fs] readdir entry lib
[fs] readdir entry cli.js
[fs] readdir entry index.d.ts
[fs] readdir(7, <dir>/node_modules/playwright) = 17
[fs] open(<dir>/node_modules/) = fs.Dir{ .fd = 7 }
[fs] readdir(7[<dir>/node_modules], <dir>/node_modules/) = 9
[fs] open(<dir>/node_modules/playwright) = fs.Dir{ .fd = 8 }
[SYS] openat(8[<dir>/node_modules/playwright], package.json) = 9
[fs] openat(8[<dir>/node_modules/playwright], <dir>/node_modules/playwright/package.json) = 9[<dir>/node_modules/playwright/package.json]
[fs] stat(9) = 1914
[fs] pread(9, 1914) = 1914
[SYS] close(9[<dir>/node_modules/playwright/package.json])
[SYS] close(7[<dir>/node_modules])
[SYS] close(8[<dir>/node_modules/playwright])
[ModuleLoader] transpile(<dir>/node_modules/playwright/cli.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/cli.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/cli.js) = 7[<dir>/node_modules/playwright/cli.js]
[fs] stat(7) = 698
[fs] pread(7, 698) = 698
[SYS] close(7[<dir>/node_modules/playwright/cli.js])
[SYS] openat(-2, <dir>/node_modules/playwright/lib) = 7
[fs] readdir entry fsWatcher.js
[fs] readdir entry util.js
[fs] readdir entry plugins
[fs] readdir entry internalsForTest.js
[fs] readdir entry isomorphic
[fs] readdir entry runner
[fs] readdir entry index.js
[fs] readdir entry utilsBundleImpl.js
[fs] readdir entry common
[fs] readdir entry third_party
[fs] readdir entry loader
[fs] readdir entry utilsBundle.js
[fs] readdir entry matchers
[fs] readdir entry worker
[fs] readdir entry reporters
[fs] readdir entry program.js
[fs] readdir entry transform
[fs] readdir(7, <dir>/node_modules/playwright/lib) = 17
[fs] open(<dir>/node_modules/playwright/lib) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright/lib])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/program.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/program.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/program.js) = 7[<dir>/node_modules/playwright/lib/program.js]
[fs] stat(7) = 18178
[fs] pread(7, 18178) = 18178
[SYS] close(7[<dir>/node_modules/playwright/lib/program.js])
[SYS] openat(-2, <dir>/node_modules/playwright/lib/runner) = 7
[fs] readdir entry taskRunner.js
[fs] readdir entry loadUtils.js
[fs] readdir entry uiModeReporter.js
[fs] readdir entry sigIntWatcher.js
[fs] readdir entry runner.js
[fs] readdir entry failureTracker.js
[fs] readdir entry dispatcher.js
[fs] readdir entry processHost.js
[fs] readdir entry watchMode.js
[fs] readdir entry tasks.js
[fs] readdir entry projectUtils.js
[fs] readdir entry testServer.js
[fs] readdir entry workerHost.js
[fs] readdir entry testGroups.js
[fs] readdir entry loaderHost.js
[fs] readdir entry reporters.js
[fs] readdir(7, <dir>/node_modules/playwright/lib/runner) = 16
[fs] open(<dir>/node_modules/playwright/lib/runner) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright/lib/runner])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/runner/runner.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/runner/runner.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/runner/runner.js) = 7[<dir>/node_modules/playwright/lib/runner/runner.js]
[fs] stat(7) = 7025
[fs] pread(7, 7025) = 7025
[SYS] close(7[<dir>/node_modules/playwright/lib/runner/runner.js])
[fs] open(<dir>/node_modules/playwright-core) = fs.Dir{ .fd = 7 }
[fs] readdir(7[<dir>/node_modules/playwright-core], <dir>/node_modules/playwright-core/) = 13
[SYS] openat(7[<dir>/node_modules/playwright-core], package.json) = 9
[fs] openat(7[<dir>/node_modules/playwright-core], <dir>/node_modules/playwright-core/package.json) = 9[<dir>/node_modules/playwright-core/package.json]
[fs] stat(9) = 1452
[fs] pread(9, 1452) = 1452
[SYS] close(9[<dir>/node_modules/playwright-core/package.json])
[SYS] close(7[<dir>/node_modules/playwright-core])
[fs] open(<dir>/node_modules/playwright-core/lib/) = fs.Dir{ .fd = 7 }
[fs] readdir(7[<dir>/node_modules/playwright-core/lib], <dir>/node_modules/playwright-core/lib/) = 20
[fs] open(<dir>/node_modules/playwright-core/lib/utils) = fs.Dir{ .fd = 9 }
[fs] readdir(9[<dir>/node_modules/playwright-core/lib/utils], <dir>/node_modules/playwright-core/lib/utils/) = 34
[SYS] close(7[<dir>/node_modules/playwright-core/lib])
[SYS] close(9[<dir>/node_modules/playwright-core/lib/utils])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/index.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/index.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/index.js) = 7[<dir>/node_modules/playwright-core/lib/utils/index.js]
[fs] stat(7) = 10690
[fs] pread(7, 10690) = 10690
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/index.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/ascii.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/ascii.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/ascii.js) = 7[<dir>/node_modules/playwright-core/lib/utils/ascii.js]
[fs] stat(7) = 1344
[fs] pread(7, 1344) = 1344
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/ascii.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/comparators.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/comparators.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/comparators.js) = 7[<dir>/node_modules/playwright-core/lib/utils/comparators.js]
[fs] stat(7) = 7235
[fs] pread(7, 7235) = 7235
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/comparators.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utilsBundle.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utilsBundle.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utilsBundle.js) = 7[<dir>/node_modules/playwright-core/lib/utilsBundle.js]
[fs] stat(7) = 4143
[fs] pread(7, 4143) = 4143
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utilsBundle.js])
[fs] open(<dir>/node_modules/playwright-core/lib/utilsBundleImpl) = fs.Dir{ .fd = 7 }
[fs] readdir(7[<dir>/node_modules/playwright-core/lib/utilsBundleImpl], <dir>/node_modules/playwright-core/lib/utilsBundleImpl/) = 2
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utilsBundleImpl])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utilsBundleImpl/index.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utilsBundleImpl/index.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utilsBundleImpl/index.js) = 7[<dir>/node_modules/playwright-core/lib/utilsBundleImpl/index.js]
[fs] stat(7) = 272526
[fs] pread(7, 272526) = 272526
[SYS] openat(-2, <cache-dir>/@t@/9ffbfce164869e59.debug.pile) = 9
[SYS] close(9[<cache-dir>/@t@/9ffbfce164869e59.debug.pile])
[cache] get("<dir>/node_modules/playwright-core/lib/utilsBundleImpl/index.js") = 371808 bytes, ignored for debug build
[cache] filename to put into: '<cache-dir>/@t@/9ffbfce164869e59.debug.pile'
[SYS] openat(9[<cache-dir>/@t@], .5fdffee4e7ffffdf-00000000..pile) = 10
[SYS] pwritev(10[<cache-dir>/@t@/.5fdffee4e7ffffdf-00000000..pile], 657504) = 657504
[SYS] renameat(9[<cache-dir>/@t@], .5fdffee4e7ffffdf-00000000..pile, 9[<cache-dir>/@t@], 9ffbfce164869e59.debug.pile) = 0
[SYS] close(10[<cache-dir>/@t@/9ffbfce164869e59.debug.pile])
[SYS] close(9[<cache-dir>/@t@])
[cache] put() = 371808 bytes
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utilsBundleImpl/index.js])
[fs] open(<dir>/node_modules/bufferutil) = error.FileNotFound
[fs] open(<dir>/node_modules/bufferutil) = error.FileNotFound
[Resolver] Bust <dir>/node_modules/playwright-core/lib/utilsBundleImpl = true, true
[fs] open(<dir>/node_modules/playwright-core/lib/utilsBundleImpl/) = fs.Dir{ .fd = 7 }
[fs] readdir(7[<dir>/node_modules/playwright-core/lib/utilsBundleImpl], <dir>/node_modules/playwright-core/lib/utilsBundleImpl/) = 2
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utilsBundleImpl])
[fs] open(<dir>/node_modules/bufferutil) = error.FileNotFound
[fs] open(<dir>/node_modules/bufferutil) = error.FileNotFound
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/image_tools) = 7
[fs] readdir entry colorUtils.js
[fs] readdir entry compare.js
[fs] readdir entry imageChannel.js
[fs] readdir entry stats.js
[fs] readdir(7, <dir>/node_modules/playwright-core/lib/image_tools) = 4
[fs] open(<dir>/node_modules/playwright-core/lib/image_tools) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright-core/lib/image_tools])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/image_tools/compare.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/image_tools/compare.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/image_tools/compare.js) = 7[<dir>/node_modules/playwright-core/lib/image_tools/compare.js]
[fs] stat(7) = 4704
[fs] pread(7, 4704) = 4704
[SYS] close(7[<dir>/node_modules/playwright-core/lib/image_tools/compare.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/image_tools/colorUtils.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/image_tools/colorUtils.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/image_tools/colorUtils.js) = 7[<dir>/node_modules/playwright-core/lib/image_tools/colorUtils.js]
[fs] stat(7) = 3673
[fs] pread(7, 3673) = 3673
[SYS] close(7[<dir>/node_modules/playwright-core/lib/image_tools/colorUtils.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/image_tools/imageChannel.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/image_tools/imageChannel.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/image_tools/imageChannel.js) = 7[<dir>/node_modules/playwright-core/lib/image_tools/imageChannel.js]
[fs] stat(7) = 2601
[fs] pread(7, 2601) = 2601
[SYS] close(7[<dir>/node_modules/playwright-core/lib/image_tools/imageChannel.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/image_tools/stats.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/image_tools/stats.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/image_tools/stats.js) = 7[<dir>/node_modules/playwright-core/lib/image_tools/stats.js]
[fs] stat(7) = 3945
[fs] pread(7, 3945) = 3945
[SYS] close(7[<dir>/node_modules/playwright-core/lib/image_tools/stats.js])
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/third_party) = 7
[fs] readdir entry pixelmatch.js
[fs] readdir entry diff_match_patch.js
[fs] readdir(7, <dir>/node_modules/playwright-core/lib/third_party) = 2
[fs] open(<dir>/node_modules/playwright-core/lib/third_party) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright-core/lib/third_party])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/third_party/pixelmatch.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/third_party/pixelmatch.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/third_party/pixelmatch.js) = 7[<dir>/node_modules/playwright-core/lib/third_party/pixelmatch.js]
[fs] stat(7) = 9501
[fs] pread(7, 9501) = 9501
[SYS] close(7[<dir>/node_modules/playwright-core/lib/third_party/pixelmatch.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/third_party/diff_match_patch.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/third_party/diff_match_patch.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/third_party/diff_match_patch.js) = 7[<dir>/node_modules/playwright-core/lib/third_party/diff_match_patch.js]
[fs] stat(7) = 77948
[fs] pread(7, 77948) = 77948
[SYS] openat(-2, <cache-dir>/@t@/317dbdcbaaafefbf.debug.pile) = 9
[SYS] close(9[<cache-dir>/@t@/317dbdcbaaafefbf.debug.pile])
[cache] get("<dir>/node_modules/playwright-core/lib/third_party/diff_match_patch.js") = 48063 bytes, ignored for debug build
[cache] filename to put into: '<cache-dir>/@t@/317dbdcbaaafefbf.debug.pile'
[SYS] openat(9[<cache-dir>/@t@], .bfffffeaeffdffb1-00000001..pile) = 10
[SYS] pwritev(10[<cache-dir>/@t@/.bfffffeaeffdffb1-00000001..pile], 77142) = 77142
[SYS] renameat(9[<cache-dir>/@t@], .bfffffeaeffdffb1-00000001..pile, 9[<cache-dir>/@t@], 317dbdcbaaafefbf.debug.pile) = 0
[SYS] close(10[<cache-dir>/@t@/317dbdcbaaafefbf.debug.pile])
[SYS] close(9[<cache-dir>/@t@])
[cache] put() = 48063 bytes
[SYS] close(7[<dir>/node_modules/playwright-core/lib/third_party/diff_match_patch.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/crypto.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/crypto.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/crypto.js) = 7[<dir>/node_modules/playwright-core/lib/utils/crypto.js]
[fs] stat(7) = 1129
[fs] pread(7, 1129) = 1129
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/crypto.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/debug.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/debug.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/debug.js) = 7[<dir>/node_modules/playwright-core/lib/utils/debug.js]
[fs] stat(7) = 1448
[fs] pread(7, 1448) = 1448
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/debug.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/env.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/env.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/env.js) = 7[<dir>/node_modules/playwright-core/lib/utils/env.js]
[fs] stat(7) = 1673
[fs] pread(7, 1673) = 1673
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/env.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/eventsHelper.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/eventsHelper.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/eventsHelper.js) = 7[<dir>/node_modules/playwright-core/lib/utils/eventsHelper.js]
[fs] stat(7) = 1225
[fs] pread(7, 1225) = 1225
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/eventsHelper.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/fileUtils.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/fileUtils.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/fileUtils.js) = 7[<dir>/node_modules/playwright-core/lib/utils/fileUtils.js]
[fs] stat(7) = 2362
[fs] pread(7, 2362) = 2362
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/fileUtils.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/glob.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/glob.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/glob.js) = 7[<dir>/node_modules/playwright-core/lib/utils/glob.js]
[fs] stat(7) = 2341
[fs] pread(7, 2341) = 2341
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/glob.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/headers.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/headers.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/headers.js) = 7[<dir>/node_modules/playwright-core/lib/utils/headers.js]
[fs] stat(7) = 1572
[fs] pread(7, 1572) = 1572
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/headers.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/hostPlatform.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/hostPlatform.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/hostPlatform.js) = 7[<dir>/node_modules/playwright-core/lib/utils/hostPlatform.js]
[fs] stat(7) = 5298
[fs] pread(7, 5298) = 5298
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/hostPlatform.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/linuxUtils.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/linuxUtils.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/linuxUtils.js) = 7[<dir>/node_modules/playwright-core/lib/utils/linuxUtils.js]
[fs] stat(7) = 3168
[fs] pread(7, 3168) = 3168
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/linuxUtils.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/httpServer.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/httpServer.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/httpServer.js) = 7[<dir>/node_modules/playwright-core/lib/utils/httpServer.js]
[fs] stat(7) = 8032
[fs] pread(7, 8032) = 8032
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/httpServer.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/network.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/network.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/network.js) = 7[<dir>/node_modules/playwright-core/lib/utils/network.js]
[fs] stat(7) = 7302
[fs] pread(7, 7302) = 7302
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/network.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/rtti.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/rtti.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/rtti.js) = 7[<dir>/node_modules/playwright-core/lib/utils/rtti.js]
[fs] stat(7) = 1571
[fs] pread(7, 1571) = 1571
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/rtti.js])
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/isomorphic) = 7
[fs] readdir entry stringUtils.js
[fs] readdir entry selectorParser.js
[fs] readdir entry cssTokenizer.js
[fs] readdir entry traceUtils.js
[fs] readdir entry cssParser.js
[fs] readdir entry locatorUtils.js
[fs] readdir entry locatorGenerators.js
[fs] readdir entry locatorParser.js
[fs] readdir(7, <dir>/node_modules/playwright-core/lib/utils/isomorphic) = 8
[fs] open(<dir>/node_modules/playwright-core/lib/utils/isomorphic) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/isomorphic])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/isomorphic/stringUtils.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/isomorphic/stringUtils.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/isomorphic/stringUtils.js) = 7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/stringUtils.js]
[fs] stat(7) = 5101
[fs] pread(7, 5101) = 5101
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/stringUtils.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/happy-eyeballs.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/happy-eyeballs.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/happy-eyeballs.js) = 7[<dir>/node_modules/playwright-core/lib/utils/happy-eyeballs.js]
[fs] stat(7) = 6584
[fs] pread(7, 6584) = 6584
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/happy-eyeballs.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/manualPromise.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/manualPromise.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/manualPromise.js) = 7[<dir>/node_modules/playwright-core/lib/utils/manualPromise.js]
[fs] stat(7) = 3283
[fs] pread(7, 3283) = 3283
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/manualPromise.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/stackTrace.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/stackTrace.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/stackTrace.js) = 7[<dir>/node_modules/playwright-core/lib/utils/stackTrace.js]
[fs] stat(7) = 4481
[fs] pread(7, 4481) = 4481
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/stackTrace.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/mimeType.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/mimeType.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/mimeType.js) = 7[<dir>/node_modules/playwright-core/lib/utils/mimeType.js]
[fs] stat(7) = 1152
[fs] pread(7, 1152) = 1152
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/mimeType.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/multimap.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/multimap.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/multimap.js) = 7[<dir>/node_modules/playwright-core/lib/utils/multimap.js]
[fs] stat(7) = 1837
[fs] pread(7, 1837) = 1837
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/multimap.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/processLauncher.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/processLauncher.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/processLauncher.js) = 7[<dir>/node_modules/playwright-core/lib/utils/processLauncher.js]
[fs] stat(7) = 10479
[fs] pread(7, 10479) = 10479
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/processLauncher.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/profiler.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/profiler.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/profiler.js) = 7[<dir>/node_modules/playwright-core/lib/utils/profiler.js]
[fs] stat(7) = 2372
[fs] pread(7, 2372) = 2372
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/profiler.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/semaphore.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/semaphore.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/semaphore.js) = 7[<dir>/node_modules/playwright-core/lib/utils/semaphore.js]
[fs] stat(7) = 1308
[fs] pread(7, 1308) = 1308
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/semaphore.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/spawnAsync.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/spawnAsync.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/spawnAsync.js) = 7[<dir>/node_modules/playwright-core/lib/utils/spawnAsync.js]
[fs] stat(7) = 1371
[fs] pread(7, 1371) = 1371
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/spawnAsync.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/task.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/task.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/task.js) = 7[<dir>/node_modules/playwright-core/lib/utils/task.js]
[fs] stat(7) = 1978
[fs] pread(7, 1978) = 1978
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/task.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/time.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/time.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/time.js) = 7[<dir>/node_modules/playwright-core/lib/utils/time.js]
[fs] stat(7) = 1449
[fs] pread(7, 1449) = 1449
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/time.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/timeoutRunner.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/timeoutRunner.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/timeoutRunner.js) = 7[<dir>/node_modules/playwright-core/lib/utils/timeoutRunner.js]
[fs] stat(7) = 2284
[fs] pread(7, 2284) = 2284
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/timeoutRunner.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/traceUtils.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/traceUtils.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/traceUtils.js) = 7[<dir>/node_modules/playwright-core/lib/utils/traceUtils.js]
[fs] stat(7) = 1401
[fs] pread(7, 1401) = 1401
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/traceUtils.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/userAgent.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/userAgent.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/userAgent.js) = 7[<dir>/node_modules/playwright-core/lib/utils/userAgent.js]
[fs] stat(7) = 4314
[fs] pread(7, 4314) = 4314
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/userAgent.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/wsServer.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/wsServer.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/wsServer.js) = 7[<dir>/node_modules/playwright-core/lib/utils/wsServer.js]
[fs] stat(7) = 5193
[fs] pread(7, 5193) = 5193
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/wsServer.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/debugLogger.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/debugLogger.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/debugLogger.js) = 7[<dir>/node_modules/playwright-core/lib/utils/debugLogger.js]
[fs] stat(7) = 2652
[fs] pread(7, 2652) = 2652
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/debugLogger.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/zipFile.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/zipFile.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/zipFile.js) = 7[<dir>/node_modules/playwright-core/lib/utils/zipFile.js]
[fs] stat(7) = 2265
[fs] pread(7, 2265) = 2265
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/zipFile.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/zipBundle.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/zipBundle.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/zipBundle.js) = 7[<dir>/node_modules/playwright-core/lib/zipBundle.js]
[fs] stat(7) = 934
[fs] pread(7, 934) = 934
[SYS] close(7[<dir>/node_modules/playwright-core/lib/zipBundle.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/zipBundleImpl.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/zipBundleImpl.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/zipBundleImpl.js) = 7[<dir>/node_modules/playwright-core/lib/zipBundleImpl.js]
[fs] stat(7) = 52036
[fs] pread(7, 52036) = 52036
[SYS] openat(-2, <cache-dir>/@t@/d713ac94b6c9dd57.debug.pile) = 9
[SYS] close(9[<cache-dir>/@t@/d713ac94b6c9dd57.debug.pile])
[cache] get("<dir>/node_modules/playwright-core/lib/zipBundleImpl.js") = 71533 bytes, ignored for debug build
[cache] filename to put into: '<cache-dir>/@t@/d713ac94b6c9dd57.debug.pile'
[SYS] openat(9[<cache-dir>/@t@], .57ddf9f6b4ef57ff-00000002..pile) = 10
[SYS] pwritev(10[<cache-dir>/@t@/.57ddf9f6b4ef57ff-00000002..pile], 124534) = 124534
[SYS] renameat(9[<cache-dir>/@t@], .57ddf9f6b4ef57ff-00000002..pile, 9[<cache-dir>/@t@], d713ac94b6c9dd57.debug.pile) = 0
[SYS] close(10[<cache-dir>/@t@/d713ac94b6c9dd57.debug.pile])
[SYS] close(9[<cache-dir>/@t@])
[cache] put() = 71533 bytes
[SYS] close(7[<dir>/node_modules/playwright-core/lib/zipBundleImpl.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/zones.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/zones.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/zones.js) = 7[<dir>/node_modules/playwright-core/lib/utils/zones.js]
[fs] stat(7) = 1872
[fs] pread(7, 1872) = 1872
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/zones.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/isomorphic/locatorGenerators.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/isomorphic/locatorGenerators.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/isomorphic/locatorGenerators.js) = 7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/locatorGenerators.js]
[fs] stat(7) = 24675
[fs] pread(7, 24675) = 24675
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/locatorGenerators.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/isomorphic/selectorParser.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/isomorphic/selectorParser.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/isomorphic/selectorParser.js) = 7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/selectorParser.js]
[fs] stat(7) = 14361
[fs] pread(7, 14361) = 14361
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/selectorParser.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/isomorphic/cssParser.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/isomorphic/cssParser.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/isomorphic/cssParser.js) = 7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/cssParser.js]
[fs] stat(7) = 9426
[fs] pread(7, 9426) = 9426
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/cssParser.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright-core/lib/utils/isomorphic/cssTokenizer.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright-core/lib/utils/isomorphic/cssTokenizer.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright-core/lib/utils/isomorphic/cssTokenizer.js) = 7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/cssTokenizer.js]
[fs] stat(7) = 27859
[fs] pread(7, 27859) = 27859
[SYS] close(7[<dir>/node_modules/playwright-core/lib/utils/isomorphic/cssTokenizer.js])
[SYS] openat(-2, <dir>/node_modules/playwright/lib/plugins) = 7
[fs] readdir entry webServerPlugin.js
[fs] readdir entry index.js
[fs] readdir entry gitCommitInfoPlugin.js
[fs] readdir(7, <dir>/node_modules/playwright/lib/plugins) = 3
[fs] open(<dir>/node_modules/playwright/lib/plugins) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright/lib/plugins])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/plugins/webServerPlugin.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/plugins/webServerPlugin.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/plugins/webServerPlugin.js) = 7[<dir>/node_modules/playwright/lib/plugins/webServerPlugin.js]
[fs] stat(7) = 7798
[fs] pread(7, 7798) = 7798
[SYS] close(7[<dir>/node_modules/playwright/lib/plugins/webServerPlugin.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/runner/projectUtils.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/runner/projectUtils.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/runner/projectUtils.js) = 7[<dir>/node_modules/playwright/lib/runner/projectUtils.js]
[fs] stat(7) = 8429
[fs] pread(7, 8429) = 8429
[SYS] close(7[<dir>/node_modules/playwright/lib/runner/projectUtils.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/util.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/util.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/util.js) = 7[<dir>/node_modules/playwright/lib/util.js]
[fs] stat(7) = 12674
[fs] pread(7, 12674) = 12674
[SYS] close(7[<dir>/node_modules/playwright/lib/util.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/runner/reporters.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/runner/reporters.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/runner/reporters.js) = 7[<dir>/node_modules/playwright/lib/runner/reporters.js]
[fs] stat(7) = 6017
[fs] pread(7, 6017) = 6017
[SYS] close(7[<dir>/node_modules/playwright/lib/runner/reporters.js])
[SYS] openat(-2, <dir>/node_modules/playwright/lib/reporters) = 7
[fs] readdir entry html.js
[fs] readdir entry empty.js
[fs] readdir entry line.js
[fs] readdir entry reporterV2.js
[fs] readdir entry merge.js
[fs] readdir entry multiplexer.js
[fs] readdir entry versions
[fs] readdir entry internalReporter.js
[fs] readdir entry list.js
[fs] readdir entry dot.js
[fs] readdir entry github.js
[fs] readdir entry base.js
[fs] readdir entry blob.js
[fs] readdir entry json.js
[fs] readdir entry junit.js
[fs] readdir entry markdown.js
[fs] readdir entry teleEmitter.js
[fs] readdir(7, <dir>/node_modules/playwright/lib/reporters) = 17
[fs] open(<dir>/node_modules/playwright/lib/reporters) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright/lib/reporters])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/reporters/base.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/reporters/base.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/reporters/base.js) = 7[<dir>/node_modules/playwright/lib/reporters/base.js]
[fs] stat(7) = 20318
[fs] pread(7, 20318) = 20318
[SYS] close(7[<dir>/node_modules/playwright/lib/reporters/base.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/reporters/dot.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/reporters/dot.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/reporters/dot.js) = 7[<dir>/node_modules/playwright/lib/reporters/dot.js]
[fs] stat(7) = 2346
[fs] pread(7, 2346) = 2346
[SYS] close(7[<dir>/node_modules/playwright/lib/reporters/dot.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/reporters/empty.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/reporters/empty.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/reporters/empty.js) = 7[<dir>/node_modules/playwright/lib/reporters/empty.js]
[fs] stat(7) = 1169
[fs] pread(7, 1169) = 1169
[SYS] close(7[<dir>/node_modules/playwright/lib/reporters/empty.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/reporters/github.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/reporters/github.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/reporters/github.js) = 7[<dir>/node_modules/playwright/lib/reporters/github.js]
[fs] stat(7) = 3851
[fs] pread(7, 3851) = 3851
[SYS] close(7[<dir>/node_modules/playwright/lib/reporters/github.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/reporters/html.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/reporters/html.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/reporters/html.js) = 7[<dir>/node_modules/playwright/lib/reporters/html.js]
[fs] stat(7) = 24354
[fs] pread(7, 24354) = 24354
[SYS] close(7[<dir>/node_modules/playwright/lib/reporters/html.js])
[SYS] openat(-2, <dir>/node_modules/playwright/lib/transform) = 7
[fs] readdir entry babelBundle.js
[fs] readdir entry portTransport.js
[fs] readdir entry esmUtils.js
[fs] readdir entry esmLoader.js
[fs] readdir entry compilationCache.js
[fs] readdir entry babelBundleImpl.js
[fs] readdir entry transform.js
[fs] readdir(7, <dir>/node_modules/playwright/lib/transform) = 7
[fs] open(<dir>/node_modules/playwright/lib/transform) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright/lib/transform])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/transform/babelBundle.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/transform/babelBundle.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/transform/babelBundle.js) = 7[<dir>/node_modules/playwright/lib/transform/babelBundle.js]
[fs] stat(7) = 1282
[fs] pread(7, 1282) = 1282
[SYS] close(7[<dir>/node_modules/playwright/lib/transform/babelBundle.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/transform/babelBundleImpl.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/transform/babelBundleImpl.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/transform/babelBundleImpl.js) = 7[<dir>/node_modules/playwright/lib/transform/babelBundleImpl.js]
[fs] stat(7) = 1362786
[fs] pread(7, 1362786) = 1362786
[SYS] openat(-2, <cache-dir>/@t@/bc77ea30bc5a6300.debug.pile) = 9
[SYS] close(9[<cache-dir>/@t@/bc77ea30bc5a6300.debug.pile])
[cache] get("<dir>/node_modules/playwright/lib/transform/babelBundleImpl.js") = 1763638 bytes, ignored for debug build
[cache] filename to put into: '<cache-dir>/@t@/bc77ea30bc5a6300.debug.pile'
[SYS] openat(9[<cache-dir>/@t@], .17f3fafcf1fb77fc-00000003..pile) = 10
[SYS] pwritev(10[<cache-dir>/@t@/.17f3fafcf1fb77fc-00000003..pile], 3000574) = 3000574
[SYS] renameat(9[<cache-dir>/@t@], .17f3fafcf1fb77fc-00000003..pile, 9[<cache-dir>/@t@], bc77ea30bc5a6300.debug.pile) = 0
[SYS] close(10[<cache-dir>/@t@/bc77ea30bc5a6300.debug.pile])
[SYS] close(9[<cache-dir>/@t@])
[cache] put() = 1763638 bytes
[SYS] close(7[<dir>/node_modules/playwright/lib/transform/babelBundleImpl.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/reporters/json.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/reporters/json.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/reporters/json.js) = 7[<dir>/node_modules/playwright/lib/reporters/json.js]
[fs] stat(7) = 8449
[fs] pread(7, 8449) = 8449
[SYS] close(7[<dir>/node_modules/playwright/lib/reporters/json.js])
[SYS] openat(-2, <dir>/node_modules/playwright/lib/common) = 7
[fs] readdir entry globals.js
[fs] readdir entry esmLoaderHost.js
[fs] readdir entry ipc.js
[fs] readdir entry testLoader.js
[fs] readdir entry test.js
[fs] readdir entry expectBundleImpl.js
[fs] readdir entry poolBuilder.js
[fs] readdir entry config.js
[fs] readdir entry expectBundle.js
[fs] readdir entry suiteUtils.js
[fs] readdir entry testType.js
[fs] readdir entry fixtures.js
[fs] readdir entry process.js
[fs] readdir entry configLoader.js
[fs] readdir(7, <dir>/node_modules/playwright/lib/common) = 14
[fs] open(<dir>/node_modules/playwright/lib/common) = fs.Dir{ .fd = 7 }
[SYS] close(7[<dir>/node_modules/playwright/lib/common])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/common/config.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/common/config.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/common/config.js) = 7[<dir>/node_modules/playwright/lib/common/config.js]
[fs] stat(7) = 12670
[fs] pread(7, 12670) = 12670
[SYS] close(7[<dir>/node_modules/playwright/lib/common/config.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/transform/transform.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/transform/transform.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/transform/transform.js) = 7[<dir>/node_modules/playwright/lib/transform/transform.js]
[fs] stat(7) = 10970
[fs] pread(7, 10970) = 10970
[SYS] close(7[<dir>/node_modules/playwright/lib/transform/transform.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/utilsBundle.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/utilsBundle.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/utilsBundle.js) = 7[<dir>/node_modules/playwright/lib/utilsBundle.js]
[fs] stat(7) = 1274
[fs] pread(7, 1274) = 1274
[SYS] close(7[<dir>/node_modules/playwright/lib/utilsBundle.js])
[ModuleLoader] transpile(<dir>/node_modules/playwright/lib/utilsBundleImpl.js, jsx, sync)
[SYS] openat(-2, <dir>/node_modules/playwright/lib/utilsBundleImpl.js) = 7
[fs] openat([invalid_fd], <dir>/node_modules/playwright/lib/utilsBundleImpl.js) = 7[<dir>/node_modules/playwright/lib/utilsBundleImpl.js]
[fs] stat(7) = 209593
[fs] pread(7, 209593) = 209593
[SYS] openat(-2, <cache-dir>/@t@/e81671f89b3618e8.debug.pile) = 9
[SYS] close(9[<cache-dir>/@t@/e81671f89b3618e8.debug.pile])
[cache] get("<dir>/node_modules/playwright/lib/utilsBundleImpl.js") = 292065 bytes, ignored for debug build
PP] VM__collectAsync
SGlobalObject__handleRejectedPromises |
We got all of Node replaced except for Playwright due to the issue above. Would love to get a fix for this so we can only use bun. |
I tried running bun v1.1.13 with Playwright v1.44 in a docker container. It crashed running a single very simple test and used around 6GB memory before crashing. Will post more details later and a docker image for reproducing the issue. Same implementation with node v20 worked fine using around 500MB memory |
What version of Bun is running?
1.0.25+a8ff7be64
What platform is your computer?
Arch Linux (Linux 6.7.0-arch3-1 x86_64 unknown)
Also tested on MacOS 14.2.1 and WSL. @michaelhays encountered the issue on Fedora (see #8222 (comment))
What steps can reproduce the bug?
Install Playwright dependencies (browser engines, etc.) with
bunx playwright install
.In a file within a directory Playwright scans for tests:
Create
playwright.config.ts
with the following content:Run the test with Bun runtime flag (
bunx --bun playwright test
)What is the expected behavior?
Playwright tests pass with Bun runtime and
playwright.config.ts
presentWhat do you see instead?
The process hangs for about 2 minutes, eventually completes with no output (occasionally a segfault), and leaves a lot of forked/zombie processes behind (process name
bun
) that need to be manually cleaned up.Additional information
bunx playwright test
)playwright.config.ts
is not specified/presentArch Linux is not yet officially supported by Playwright. Consequently, this may specifically be a Playwright issue related to [Feature]: support Arch linux microsoft/playwright#8100discovered that this is not just an Arch Linux issue.The text was updated successfully, but these errors were encountered: