Skip to content

Panic trying to build BrisaΒ #19073

@tommy141x

Description

@tommy141x

How can we reproduce the crash?

When trying to build Brisa from source using Bun 1.2.9, there is a panic.

Relevant log output

➜  brisa git:(canary) bun i
bun install v1.2.9 (9a329c04)
  πŸ“¦ Installing [25/293]
error: failed to enqueue lifecycle scripts for sharp: SyntaxError
  βš™οΈ  esbuild [1/1] C:\Users\Tommy\Documents\brisa-test\brisa\node_modules\esbuild\install.js:163
  let offset = 0;
  ^^^

SyntaxError: Unexpected strict mode reserved word
    at wrapSafe (node:internal/modules/cjs/loader:1486:18)
    at Module._compile (node:internal/modules/cjs/loader:1528:20)
    at Object..js (node:internal/modules/cjs/loader:1706:10)
    at Module.load (node:internal/modules/cjs/loader:1289:32)
    at Function._load (node:internal/modules/cjs/loader:1108:12)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:220:24)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5)
    at node:internal/main/run_main_module:36:49

Node.js v22.14.0

error: postinstall script from "esbuild" exited with 1
➜  brisa git:(canary) bun run build
$ bun run clean && bun run build:jsx-runtime && bun run build:jsx-dev-runtime && bun run build:core && bun run build:core-client && bun run build:core-server && bun run build:core-macros && bun run build:core-test && bun run build:core-compiler
$ rm -rf out jsx-runtime jsx-dev-runtime cli client server cli.js
$ bun build --minify --target=bun --outdir=jsx-runtime src/jsx-runtime/index.ts && cp src/types/index.d.ts jsx-runtime/index.d.ts
Bundled 1 module in 16ms

  index.js  451 bytes  (entry point)

$ bun build --minify --target=bun --outdir=jsx-dev-runtime src/jsx-runtime/index.ts && cp src/types/index.d.ts jsx-dev-runtime/index.d.ts
Bundled 1 module in 9ms

  index.js  451 bytes  (entry point)

$ bun build --minify --outdir=out/core src/core/index.ts && bun run build:bin && cp src/types/index.d.ts out/core/index.d.ts
Bundled 11 modules in 35ms

  index.js  3.65 KB  (entry point)

$ bun build --minify --target=bun --outdir=./ src/bin/index.ts && bun run build:cli-utils && bun run build:cli-serve-dev
Bundled 4 modules in 29ms

  index.js  13.86 KB  (entry point)

$ bun build --minify --target=bun --outdir=out/cli src/cli/build.ts src/cli/build-standalone/index.ts && bun build --minify --target=node --outdir=out/cli src/cli/serve/index.tsx src/cli/integrations/mdx/index.ts src/cli/integrations/tailwindcss/index.ts src/cli/integrations/pandacss/index.ts --external brisa-project-internals
============================================================
Bun v1.2.9 (9a329c04) Windows x64
Windows v.win11_dt
CPU: sse42 avx avx2 avx512
Args: "C:\Users\Tommy\.bun\bin\bun.exe" "build" "--minify" "--target=bun" "--outdir=out/cli" "src/cli/build.ts" "src/cli/build-standalone/index.ts"
Features: Bun.stderr(5) Bun.stdin(4) Bun.stdout(4) bunfig jsc(3) macros(8) tsconfig(12) tsconfig_paths(6)
Builtins: "node:fs" "node:module" "node:os" "node:path" "node:process" "node:tty" "node:url"
Elapsed: 201ms | User: 78ms | Sys: 140ms
RSS: 0.27GB | Peak: 0.27GB | Commit: 0.40GB | Faults: 68113

panic(thread 20140): attempt to use null value
Crashed while visiting C:\Users\Tommy\Documents\brisa-test\brisa\packages\brisa\src\utils\client-build\process-i18n\index.ts
oh no: Bun has crashed. This indicates a bug in Bun, not your code.

To send a redacted crash report to Bun's team,
please file a GitHub issue using the link below:

 https://bun.report/1.2.9/wb19a329c0MukgwgBsp28I0h/0Is+u0ak3z2Z+1h5X2nonnBwnliW8o10U2y3zUqvsnTA0eNpLLClJzS0oUSjJVygtTlXIK83JUShLzClNBQB82AmI

oh no: multiple threads are crashing
panic(thread 31328): attempt to use null value
Crashed while visiting C:\Users\Tommy\Documents\brisa-test\brisa\packages\brisa\src\utils\client-build\pre-entrypoint-analysis\index.ts
 https://bun.report/1.2.9/wb19a329c0MukgwgBsp28I0h/0Is+u0ak3z2Z+1h5X2nonnBwnliW8o10UqvsnT69m1RA0eNpLLClJzS0oUSjJVygtTlXIK83JUShLzClNBQB82AmI

Error importing macro
error: Cannot find package 'astring' from 'C:\Users\Tommy\Documents\brisa-test\brisa\packages\brisa\src\utils\ast\index.ts'
Error importing macro
error: script "build:cli-utils" exited with code 134
error: script "build:bin" exited with code 134
error: script "build:core" exited with code 134
error: script "build" exited with code 134

Stack Trace (bun.report)

Bun v1.2.9 (9a329c0) on windows x86_64 [BuildCommand]

panic: attempt to use null value

Features: tsconfig, define, jsc, macros

Sentry Issue: BUN-CAV

Metadata

Metadata

Assignees

No one assigned

    Labels

    crashAn issue that could cause a crashwindowsAn issue that is known to occur on Windows

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions