Clement Cheung
Clement Cheung
Hit the same problem a few days ago. Known issue. https://bitbucket.org/cffi/cffi/issues/219/ld_library_path-is-ignored-by-dlopen My current workaround is to drop a site.cfg in nnpy and set host_library to the absolute full path of...
``` ❯ devcontainer --version 0.54.2 ❯ devcontainer build --workspace-folder . ... TypeError: Cannot read properties of undefined (reading '0') at /home/clementcheung/.nvm/versions/node/v21.4.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:11:45532 at Array.every () at n (/home/clementcheung/.nvm/versions/node/v21.4.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:11:45522) at o (/home/clementcheung/.nvm/versions/node/v21.4.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:11:45603)...
``` Waiting for the debugger to disconnect... /workspaces/cli/dist/spec-node/devContainersSpecCLI.js:6107 return paths.every((q) => q[0] === fn) && dirs.every((q) => q[0] instanceof Set && q[0].has(fn)); ^ TypeError: Cannot read properties of undefined (reading...
Looks like paths usually have items pointing at CHECKFS2: ``` this.reservations.reserve(paths, (done) => this[CHECKFS2](entry, done)); ``` But with a debugger, I can see that during the crash, paths have 2...
0.53.0 gives exactly same result as 0.54.2 and main branch on git: ``` ❯ devcontainer --version 0.53.0 ❯ pwd /home/clementcheung/src/cli/src/test/configs/example ❯ cat .devcontainer.json // Example devcontainer.json configuration, // wired into...
> > ``` > > this.reservations.reserve(paths, (done) => this[CHECKFS2](entry, done)); > > ``` > > Not sure this is the correct unminified code, the minified code is using `.every()`. >...
Did some more debugging. At the time of the crash, queue has 3 elements: ``` {".github" => Set(fn)} {".github/workflows" => Set(fn)} {".github/workflows/publish-feature.yml" => [fn, fn]} ``` The first 2 are...
Wait a sec. We added this entry in the beginning: ``` paths=.github/workflows/test-feature.yml,.github/workflows/test-feature.yml, fn=(done) => this[CHECKFS2](entry, done) ``` The same path is duplicated. This is `run()`: ``` const run = (fn)...
The tarball contains a hard link to itself for that file because some implementations of tar does not de-duplicate files specified multiple times indirectly thru parent directories. ``` ❯ curl...