oven-sh / bun

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
https://bun.sh
Other
72.98k stars 2.66k forks source link

Nuxt dev server segfaults on file save #11303

Closed raggesilver closed 3 months ago

raggesilver commented 3 months ago

How can we reproduce the crash?

Bun crashes intermittently when files change in a Nuxt dev server.

I'm running the dev server with bun --bun nuxt dev.

This has been happening for the past two days (both on Bun 1.1.8 and 1.1.9).

List of dependencies ``` ├── @ampproject/remapping@2.3.0 ├── @antfu/install-pkg@0.1.1 │ └── execa@5.1.1 │ ├── human-signals@2.1.0 │ ├── is-stream@2.0.1 │ ├── npm-run-path@4.0.1 │ ├── onetime@5.1.2 │ │ └── mimic-fn@2.1.0 │ └── strip-final-newline@2.0.0 ├── @antfu/utils@0.7.8 ├── @babel/code-frame@7.24.2 ├── @babel/compat-data@7.24.4 ├── @babel/core@7.24.5 │ └── semver@6.3.1 ├── @babel/generator@7.24.5 ├── @babel/helper-annotate-as-pure@7.22.5 ├── @babel/helper-compilation-targets@7.23.6 │ ├── lru-cache@5.1.1 │ │ └── yallist@3.1.1 │ └── semver@6.3.1 ├── @babel/helper-create-class-features-plugin@7.24.5 │ └── semver@6.3.1 ├── @babel/helper-environment-visitor@7.22.20 ├── @babel/helper-function-name@7.23.0 ├── @babel/helper-hoist-variables@7.22.5 ├── @babel/helper-member-expression-to-functions@7.24.5 ├── @babel/helper-module-imports@7.22.15 ├── @babel/helper-module-transforms@7.24.5 │ └── @babel/helper-module-imports@7.24.3 ├── @babel/helper-optimise-call-expression@7.22.5 ├── @babel/helper-plugin-utils@7.24.5 ├── @babel/helper-replace-supers@7.24.1 ├── @babel/helper-simple-access@7.24.5 ├── @babel/helper-skip-transparent-expression-wrappers@7.22.5 ├── @babel/helper-split-export-declaration@7.24.5 ├── @babel/helper-string-parser@7.24.1 ├── @babel/helper-validator-identifier@7.24.5 ├── @babel/helper-validator-option@7.23.5 ├── @babel/helpers@7.24.5 ├── @babel/highlight@7.24.5 │ ├── chalk@2.4.2 │ │ ├── ansi-styles@3.2.1 │ │ │ └── color-convert@1.9.3 │ │ │ └── color-name@1.1.3 │ │ ├── escape-string-regexp@1.0.5 │ │ └── supports-color@5.5.0 │ │ └── has-flag@3.0.0 │ └── js-tokens@4.0.0 ├── @babel/parser@7.24.5 ├── @babel/plugin-proposal-decorators@7.24.1 ├── @babel/plugin-syntax-decorators@7.24.1 ├── @babel/plugin-syntax-import-attributes@7.24.1 ├── @babel/plugin-syntax-import-meta@7.10.4 ├── @babel/plugin-syntax-jsx@7.24.1 ├── @babel/plugin-syntax-typescript@7.24.1 ├── @babel/plugin-transform-modules-commonjs@7.24.1 ├── @babel/plugin-transform-typescript@7.24.5 ├── @babel/preset-typescript@7.24.1 ├── @babel/runtime@7.24.5 ├── @babel/standalone@7.24.5 ├── @babel/template@7.24.0 ├── @babel/traverse@7.24.5 ├── @babel/types@7.24.5 ├── @cloudflare/kv-asset-handler@0.3.2 │ └── mime@3.0.0 ├── @esbuild-kit/core-utils@3.3.2 │ └── esbuild@0.18.20 │ ├── @esbuild/android-arm@0.18.20 │ ├── @esbuild/android-arm64@0.18.20 │ ├── @esbuild/android-x64@0.18.20 │ ├── @esbuild/darwin-arm64@0.18.20 │ ├── @esbuild/darwin-x64@0.18.20 │ ├── @esbuild/freebsd-arm64@0.18.20 │ ├── @esbuild/freebsd-x64@0.18.20 │ ├── @esbuild/linux-arm@0.18.20 │ ├── @esbuild/linux-arm64@0.18.20 │ ├── @esbuild/linux-ia32@0.18.20 │ ├── @esbuild/linux-loong64@0.18.20 │ ├── @esbuild/linux-mips64el@0.18.20 │ ├── @esbuild/linux-ppc64@0.18.20 │ ├── @esbuild/linux-riscv64@0.18.20 │ ├── @esbuild/linux-s390x@0.18.20 │ ├── @esbuild/linux-x64@0.18.20 │ ├── @esbuild/netbsd-x64@0.18.20 │ ├── @esbuild/openbsd-x64@0.18.20 │ ├── @esbuild/sunos-x64@0.18.20 │ ├── @esbuild/win32-arm64@0.18.20 │ ├── @esbuild/win32-ia32@0.18.20 │ └── @esbuild/win32-x64@0.18.20 ├── @esbuild-kit/esm-loader@2.6.5 ├── @esbuild/aix-ppc64@0.19.12 ├── @esbuild/android-arm@0.19.12 ├── @esbuild/android-arm64@0.19.12 ├── @esbuild/android-x64@0.19.12 ├── @esbuild/darwin-arm64@0.19.12 ├── @esbuild/darwin-x64@0.19.12 ├── @esbuild/freebsd-arm64@0.19.12 ├── @esbuild/freebsd-x64@0.19.12 ├── @esbuild/linux-arm@0.19.12 ├── @esbuild/linux-arm64@0.19.12 ├── @esbuild/linux-ia32@0.19.12 ├── @esbuild/linux-loong64@0.19.12 ├── @esbuild/linux-mips64el@0.19.12 ├── @esbuild/linux-ppc64@0.19.12 ├── @esbuild/linux-riscv64@0.19.12 ├── @esbuild/linux-s390x@0.19.12 ├── @esbuild/linux-x64@0.19.12 ├── @esbuild/netbsd-x64@0.19.12 ├── @esbuild/openbsd-x64@0.19.12 ├── @esbuild/sunos-x64@0.19.12 ├── @esbuild/win32-arm64@0.19.12 ├── @esbuild/win32-ia32@0.19.12 ├── @esbuild/win32-x64@0.19.12 ├── @fastify/busboy@2.1.1 ├── @floating-ui/core@1.6.2 ├── @floating-ui/dom@1.6.5 ├── @floating-ui/utils@0.2.2 ├── @floating-ui/vue@1.0.6 ├── @hebilicious/vue-query-nuxt@0.3.0 ├── @iconify/collections@1.0.424 ├── @iconify/types@2.0.0 ├── @iconify/utils@2.1.23 ├── @iconify/vue@4.1.2 ├── @internationalized/date@3.5.4 ├── @internationalized/number@3.5.3 ├── @ioredis/commands@1.2.0 ├── @isaacs/cliui@8.0.2 │ ├── string-width@5.1.2 │ │ └── emoji-regex@9.2.2 │ ├── string-width-cjs@4.2.3 │ │ └── strip-ansi@6.0.1 │ ├── strip-ansi@7.1.0 │ │ └── ansi-regex@6.0.1 │ ├── strip-ansi-cjs@6.0.1 │ ├── wrap-ansi@8.1.0 │ │ └── ansi-styles@6.2.1 │ └── wrap-ansi-cjs@7.0.0 │ ├── string-width@4.2.3 │ └── strip-ansi@6.0.1 ├── @jridgewell/gen-mapping@0.3.5 ├── @jridgewell/resolve-uri@3.1.2 ├── @jridgewell/set-array@1.2.1 ├── @jridgewell/source-map@0.3.6 ├── @jridgewell/sourcemap-codec@1.4.15 ├── @jridgewell/trace-mapping@0.3.25 ├── @kwsites/file-exists@1.1.1 ├── @kwsites/promise-deferred@1.1.1 ├── @mapbox/node-pre-gyp@1.0.11 ├── @netlify/functions@2.7.0 ├── @netlify/node-cookies@0.1.0 ├── @netlify/serverless-functions-api@1.18.1 ├── @nodelib/fs.scandir@2.1.5 ├── @nodelib/fs.stat@2.0.5 ├── @nodelib/fs.walk@1.2.8 ├── @npmcli/agent@2.2.2 │ ├── agent-base@7.1.1 │ └── https-proxy-agent@7.0.4 ├── @npmcli/fs@3.1.1 ├── @npmcli/git@5.0.7 │ └── which@4.0.0 │ └── isexe@3.1.1 ├── @npmcli/installed-package-contents@2.1.0 ├── @npmcli/node-gyp@3.0.0 ├── @npmcli/package-json@5.1.0 │ ├── glob@10.3.16 │ │ └── minimatch@9.0.4 │ └── json-parse-even-better-errors@3.0.2 ├── @npmcli/promise-spawn@7.0.2 │ └── which@4.0.0 │ └── isexe@3.1.1 ├── @npmcli/redact@2.0.0 ├── @npmcli/run-script@8.1.0 │ └── which@4.0.0 │ └── isexe@3.1.1 ├── @nuxt/devalue@2.0.2 ├── @nuxt/devtools@1.3.1 ├── @nuxt/devtools-kit@1.3.1 ├── @nuxt/devtools-wizard@1.3.1 ├── @nuxt/kit@3.11.2 ├── @nuxt/schema@3.11.2 ├── @nuxt/telemetry@2.5.4 ├── @nuxt/ui-templates@1.3.4 ├── @nuxt/vite-builder@3.11.2 │ └── esbuild@0.20.2 │ ├── @esbuild/aix-ppc64@0.20.2 │ ├── @esbuild/android-arm@0.20.2 │ ├── @esbuild/android-arm64@0.20.2 │ ├── @esbuild/android-x64@0.20.2 │ ├── @esbuild/darwin-arm64@0.20.2 │ ├── @esbuild/darwin-x64@0.20.2 │ ├── @esbuild/freebsd-arm64@0.20.2 │ ├── @esbuild/freebsd-x64@0.20.2 │ ├── @esbuild/linux-arm@0.20.2 │ ├── @esbuild/linux-arm64@0.20.2 │ ├── @esbuild/linux-ia32@0.20.2 │ ├── @esbuild/linux-loong64@0.20.2 │ ├── @esbuild/linux-mips64el@0.20.2 │ ├── @esbuild/linux-ppc64@0.20.2 │ ├── @esbuild/linux-riscv64@0.20.2 │ ├── @esbuild/linux-s390x@0.20.2 │ ├── @esbuild/linux-x64@0.20.2 │ ├── @esbuild/netbsd-x64@0.20.2 │ ├── @esbuild/openbsd-x64@0.20.2 │ ├── @esbuild/sunos-x64@0.20.2 │ ├── @esbuild/win32-arm64@0.20.2 │ ├── @esbuild/win32-ia32@0.20.2 │ └── @esbuild/win32-x64@0.20.2 ├── @opentelemetry/api@1.8.0 ├── @opentelemetry/api-logs@0.50.0 ├── @opentelemetry/core@1.24.1 ├── @opentelemetry/otlp-transformer@0.50.0 │ ├── @opentelemetry/core@1.23.0 │ │ └── @opentelemetry/semantic-conventions@1.23.0 │ ├── @opentelemetry/resources@1.23.0 │ │ └── @opentelemetry/semantic-conventions@1.23.0 │ └── @opentelemetry/sdk-trace-base@1.23.0 │ └── @opentelemetry/semantic-conventions@1.23.0 ├── @opentelemetry/resources@1.24.1 ├── @opentelemetry/sdk-logs@0.50.0 │ ├── @opentelemetry/core@1.23.0 │ │ └── @opentelemetry/semantic-conventions@1.23.0 │ └── @opentelemetry/resources@1.23.0 │ └── @opentelemetry/semantic-conventions@1.23.0 ├── @opentelemetry/sdk-metrics@1.23.0 │ ├── @opentelemetry/core@1.23.0 │ │ └── @opentelemetry/semantic-conventions@1.23.0 │ └── @opentelemetry/resources@1.23.0 │ └── @opentelemetry/semantic-conventions@1.23.0 ├── @opentelemetry/sdk-trace-base@1.24.1 ├── @opentelemetry/semantic-conventions@1.24.1 ├── @oxc-parser/wasm@0.1.0 ├── @parcel/watcher@2.4.1 │ └── detect-libc@1.0.3 ├── @parcel/watcher-android-arm64@2.4.1 ├── @parcel/watcher-darwin-arm64@2.4.1 ├── @parcel/watcher-darwin-x64@2.4.1 ├── @parcel/watcher-freebsd-x64@2.4.1 ├── @parcel/watcher-linux-arm-glibc@2.4.1 ├── @parcel/watcher-linux-arm64-glibc@2.4.1 ├── @parcel/watcher-linux-arm64-musl@2.4.1 ├── @parcel/watcher-linux-x64-glibc@2.4.1 ├── @parcel/watcher-linux-x64-musl@2.4.1 ├── @parcel/watcher-wasm@2.4.1 ├── @parcel/watcher-win32-arm64@2.4.1 ├── @parcel/watcher-win32-ia32@2.4.1 ├── @parcel/watcher-win32-x64@2.4.1 ├── @pkgjs/parseargs@0.11.0 ├── @polka/url@1.0.0-next.25 ├── @radix-icons/vue@1.0.0 ├── @rollup/plugin-alias@5.1.0 │ └── slash@4.0.0 ├── @rollup/plugin-commonjs@25.0.8 │ └── estree-walker@2.0.2 ├── @rollup/plugin-inject@5.0.5 │ └── estree-walker@2.0.2 ├── @rollup/plugin-json@6.1.0 ├── @rollup/plugin-node-resolve@15.2.3 ├── @rollup/plugin-replace@5.0.5 ├── @rollup/plugin-terser@0.4.4 ├── @rollup/pluginutils@5.1.0 │ └── estree-walker@2.0.2 ├── @rollup/rollup-android-arm-eabi@4.18.0 ├── @rollup/rollup-android-arm64@4.18.0 ├── @rollup/rollup-darwin-arm64@4.18.0 ├── @rollup/rollup-darwin-x64@4.18.0 ├── @rollup/rollup-linux-arm-gnueabihf@4.18.0 ├── @rollup/rollup-linux-arm-musleabihf@4.18.0 ├── @rollup/rollup-linux-arm64-gnu@4.18.0 ├── @rollup/rollup-linux-arm64-musl@4.18.0 ├── @rollup/rollup-linux-powerpc64le-gnu@4.18.0 ├── @rollup/rollup-linux-riscv64-gnu@4.18.0 ├── @rollup/rollup-linux-s390x-gnu@4.18.0 ├── @rollup/rollup-linux-x64-gnu@4.18.0 ├── @rollup/rollup-linux-x64-musl@4.18.0 ├── @rollup/rollup-win32-arm64-msvc@4.18.0 ├── @rollup/rollup-win32-ia32-msvc@4.18.0 ├── @rollup/rollup-win32-x64-msvc@4.18.0 ├── @shikijs/core@1.5.2 ├── @sigstore/bundle@2.3.2 ├── @sigstore/core@1.1.0 ├── @sigstore/protobuf-specs@0.3.2 ├── @sigstore/sign@2.3.2 ├── @sigstore/tuf@2.3.4 ├── @sigstore/verify@1.2.1 ├── @sindresorhus/merge-streams@2.3.0 ├── @swc/helpers@0.5.11 ├── @tanstack/match-sorter-utils@8.15.1 ├── @tanstack/query-core@5.36.1 ├── @tanstack/virtual-core@3.5.0 ├── @tanstack/vue-query@5.37.1 ├── @tanstack/vue-virtual@3.5.0 ├── @trysound/sax@0.2.0 ├── @tufjs/canonical-json@2.0.0 ├── @tufjs/models@2.0.1 │ └── minimatch@9.0.4 ├── @types/eslint@8.56.10 ├── @types/eslint-scope@3.7.7 ├── @types/estree@1.0.5 ├── @types/http-proxy@1.17.14 ├── @types/json-schema@7.0.15 ├── @types/node@20.12.12 ├── @types/resolve@1.20.2 ├── @types/slug@5.0.8 ├── @types/web-bluetooth@0.0.20 ├── @unhead/dom@1.9.11 ├── @unhead/schema@1.9.11 ├── @unhead/shared@1.9.11 ├── @unhead/ssr@1.9.11 ├── @unhead/vue@1.9.11 ├── @unocss/astro@0.60.3 ├── @unocss/cli@0.60.3 ├── @unocss/config@0.60.3 ├── @unocss/core@0.60.3 ├── @unocss/extractor-arbitrary-variants@0.60.3 ├── @unocss/inspector@0.60.3 │ └── gzip-size@6.0.0 ├── @unocss/nuxt@0.60.3 ├── @unocss/postcss@0.60.3 ├── @unocss/preset-attributify@0.60.3 ├── @unocss/preset-icons@0.60.3 ├── @unocss/preset-mini@0.60.3 ├── @unocss/preset-tagify@0.60.3 ├── @unocss/preset-typography@0.60.3 ├── @unocss/preset-uno@0.60.3 ├── @unocss/preset-web-fonts@0.60.3 ├── @unocss/preset-wind@0.60.3 ├── @unocss/reset@0.60.3 ├── @unocss/rule-utils@0.60.3 ├── @unocss/scope@0.60.3 ├── @unocss/transformer-attributify-jsx@0.60.3 ├── @unocss/transformer-attributify-jsx-babel@0.60.3 ├── @unocss/transformer-compile-class@0.60.3 ├── @unocss/transformer-directives@0.60.3 ├── @unocss/transformer-variant-group@0.60.3 ├── @unocss/vite@0.60.3 ├── @unocss/webpack@0.60.3 ├── @vee-validate/zod@4.12.8 ├── @vercel/nft@0.26.5 │ ├── @rollup/pluginutils@4.2.1 │ ├── estree-walker@2.0.2 │ └── glob@7.2.3 │ └── minimatch@3.1.2 │ └── brace-expansion@1.1.11 ├── @vitejs/plugin-vue@5.0.4 ├── @vitejs/plugin-vue-jsx@3.1.0 ├── @vue-macros/common@1.10.3 ├── @vue/babel-helper-vue-transform-on@1.2.2 ├── @vue/babel-plugin-jsx@1.2.2 ├── @vue/babel-plugin-resolve-type@1.2.2 ├── @vue/compiler-core@3.4.27 │ └── estree-walker@2.0.2 ├── @vue/compiler-dom@3.4.27 ├── @vue/compiler-sfc@3.4.27 │ └── estree-walker@2.0.2 ├── @vue/compiler-ssr@3.4.27 ├── @vue/devtools-api@6.6.1 ├── @vue/devtools-applet@7.2.1 ├── @vue/devtools-core@7.2.1 │ └── nanoid@3.3.7 ├── @vue/devtools-kit@7.2.1 ├── @vue/devtools-shared@7.2.1 ├── @vue/devtools-ui@7.2.1 ├── @vue/reactivity@3.4.27 ├── @vue/runtime-core@3.4.27 ├── @vue/runtime-dom@3.4.27 ├── @vue/server-renderer@3.4.27 ├── @vue/shared@3.4.27 ├── @vueuse/components@10.9.0 ├── @vueuse/core@10.9.0 ├── @vueuse/integrations@10.9.0 ├── @vueuse/metadata@10.9.0 ├── @vueuse/nuxt@10.9.0 ├── @vueuse/shared@10.9.0 ├── @webassemblyjs/ast@1.12.1 ├── @webassemblyjs/floating-point-hex-parser@1.11.6 ├── @webassemblyjs/helper-api-error@1.11.6 ├── @webassemblyjs/helper-buffer@1.12.1 ├── @webassemblyjs/helper-numbers@1.11.6 ├── @webassemblyjs/helper-wasm-bytecode@1.11.6 ├── @webassemblyjs/helper-wasm-section@1.12.1 ├── @webassemblyjs/ieee754@1.11.6 ├── @webassemblyjs/leb128@1.11.6 ├── @webassemblyjs/utf8@1.11.6 ├── @webassemblyjs/wasm-edit@1.12.1 ├── @webassemblyjs/wasm-gen@1.12.1 ├── @webassemblyjs/wasm-opt@1.12.1 ├── @webassemblyjs/wasm-parser@1.12.1 ├── @webassemblyjs/wast-printer@1.12.1 ├── @xtuc/ieee754@1.2.0 ├── @xtuc/long@4.2.2 ├── abbrev@1.1.1 ├── abort-controller@3.0.0 ├── acorn@8.11.3 ├── acorn-import-assertions@1.9.0 ├── acorn-import-attributes@1.9.5 ├── agent-base@6.0.2 ├── aggregate-error@3.1.0 ├── ajv@6.12.6 ├── ajv-keywords@3.5.2 ├── ansi-colors@4.1.3 ├── ansi-escapes@4.3.2 │ └── type-fest@0.21.3 ├── ansi-regex@5.0.1 ├── ansi-styles@4.3.0 ├── anymatch@3.1.3 ├── aproba@2.0.0 ├── archiver@7.0.1 ├── archiver-utils@5.0.2 │ ├── glob@10.3.16 │ │ └── minimatch@9.0.4 │ └── is-stream@2.0.1 ├── are-we-there-yet@2.0.0 │ └── readable-stream@3.6.2 ├── argparse@2.0.1 ├── aria-hidden@1.2.4 ├── ast-kit@0.12.1 ├── ast-walker-scope@0.5.0 │ └── ast-kit@0.9.5 ├── async@3.2.5 ├── async-sema@3.1.1 ├── autoprefixer@10.4.19 ├── b4a@1.6.6 ├── balanced-match@1.0.2 ├── bare-events@2.2.2 ├── base64-js@1.5.1 ├── binary-extensions@2.3.0 ├── bindings@1.5.0 ├── birpc@0.2.17 ├── boolbase@1.0.0 ├── brace-expansion@2.0.1 ├── braces@3.0.3 ├── browserslist@4.23.0 ├── buffer@6.0.3 ├── buffer-crc32@1.0.0 ├── buffer-from@1.1.2 ├── builtin-modules@3.3.0 ├── bundle-name@4.1.0 ├── c12@1.10.0 ├── cac@6.7.14 ├── cacache@18.0.3 │ └── glob@10.3.16 │ └── minimatch@9.0.4 ├── camelcase@6.3.0 ├── caniuse-api@3.0.0 ├── caniuse-lite@1.0.30001621 ├── chalk@5.3.0 ├── chokidar@3.6.0 ├── chownr@2.0.0 ├── chrome-trace-event@1.0.3 ├── ci-info@4.0.0 ├── citty@0.1.6 ├── class-variance-authority@0.7.0 │ └── clsx@2.0.0 ├── clean-stack@2.2.0 ├── clear@0.1.0 ├── cli-color@2.0.4 ├── clipboardy@4.0.0 │ └── execa@8.0.1 │ ├── get-stream@8.0.1 │ ├── human-signals@5.0.0 │ └── signal-exit@4.1.0 ├── cliui@8.0.1 ├── clsx@2.1.1 ├── cluster-key-slot@1.1.2 ├── color-convert@2.0.1 ├── color-name@1.1.4 ├── color-support@1.1.3 ├── colord@2.9.3 ├── colorette@2.0.20 ├── commander@9.5.0 ├── commondir@1.0.1 ├── compress-commons@6.0.2 │ └── is-stream@2.0.1 ├── concat-map@0.0.1 ├── confbox@0.1.7 ├── consola@3.2.3 ├── console-control-strings@1.1.0 ├── convert-source-map@2.0.0 ├── cookie-es@1.1.0 ├── core-util-is@1.0.3 ├── crc-32@1.2.2 ├── crc32-stream@6.0.0 ├── create-require@1.1.1 ├── croner@8.0.2 ├── cronstrue@2.50.0 ├── cross-spawn@7.0.3 │ └── which@2.0.2 ├── crossws@0.2.4 ├── css-declaration-sorter@7.2.0 ├── css-select@5.1.0 ├── css-tree@2.3.1 ├── css-what@6.1.0 ├── cssesc@3.0.0 ├── cssnano@6.1.2 ├── cssnano-preset-default@6.1.2 ├── cssnano-utils@4.0.2 ├── csso@5.0.5 │ └── css-tree@2.2.1 │ └── mdn-data@2.0.28 ├── csstype@3.1.3 ├── d@1.0.2 ├── db0@0.1.4 ├── debug@4.3.4 ├── deepmerge@4.3.1 ├── default-browser@5.2.1 ├── default-browser-id@5.0.0 ├── define-lazy-prop@3.0.0 ├── defu@6.1.4 ├── delegates@1.0.0 ├── denque@2.1.0 ├── depd@2.0.0 ├── destr@2.0.3 ├── destroy@1.2.0 ├── detect-libc@2.0.3 ├── devalue@4.3.3 ├── diff@5.2.0 ├── difflib@0.2.4 ├── dom-serializer@2.0.0 ├── domelementtype@2.3.0 ├── domhandler@5.0.3 ├── domutils@3.1.0 ├── dot-prop@8.0.2 │ └── type-fest@3.13.1 ├── dotenv@16.4.5 ├── dreamopt@0.8.0 ├── drizzle-kit@0.21.4 ├── drizzle-orm@0.30.10 ├── drizzle-zod@0.5.1 ├── duplexer@0.1.2 ├── eastasianwidth@0.2.0 ├── ee-first@1.1.1 ├── electron-to-chromium@1.4.777 ├── emoji-regex@8.0.0 ├── encodeurl@1.0.2 ├── encoding@0.1.13 ├── enhanced-resolve@5.16.1 ├── entities@4.5.0 ├── env-paths@3.0.0 ├── err-code@2.0.3 ├── error-stack-parser-es@0.1.4 ├── es-module-lexer@1.5.3 ├── es5-ext@0.10.64 ├── es6-iterator@2.0.3 ├── es6-symbol@3.1.4 ├── es6-weak-map@2.0.3 ├── esbuild@0.19.12 ├── esbuild-register@3.5.0 ├── escalade@3.1.2 ├── escape-html@1.0.3 ├── escape-string-regexp@5.0.0 ├── eslint-scope@5.1.1 ├── esniff@2.0.1 ├── esrecurse@4.3.0 │ └── estraverse@5.3.0 ├── estraverse@4.3.0 ├── estree-walker@3.0.3 ├── etag@1.8.1 ├── event-emitter@0.3.5 ├── event-target-shim@5.0.1 ├── events@3.3.0 ├── execa@7.2.0 ├── exponential-backoff@3.1.1 ├── ext@1.7.0 ├── externality@1.0.2 ├── fast-deep-equal@3.1.3 ├── fast-fifo@1.3.2 ├── fast-glob@3.3.2 ├── fast-json-stable-stringify@2.1.0 ├── fastq@1.17.1 ├── file-uri-to-path@1.0.0 ├── fill-range@7.1.1 ├── find-up@5.0.0 ├── flatted@3.3.1 ├── floating-vue@5.2.2 │ └── @floating-ui/dom@1.1.1 ├── focus-trap@7.5.4 ├── foreground-child@3.1.1 │ └── signal-exit@4.1.0 ├── fraction.js@4.3.7 ├── fresh@0.5.2 ├── fs-extra@11.2.0 ├── fs-minipass@3.0.3 ├── fs.realpath@1.0.0 ├── fsevents@2.3.3 ├── function-bind@1.1.2 ├── gauge@3.0.2 ├── gensync@1.0.0-beta.2 ├── get-caller-file@2.0.5 ├── get-port-please@3.1.2 ├── get-stream@6.0.1 ├── get-tsconfig@4.7.5 ├── giget@1.2.3 ├── git-config-path@2.0.0 ├── git-up@7.0.0 ├── git-url-parse@14.0.0 ├── glob@8.1.0 ├── glob-parent@5.1.2 ├── glob-to-regexp@0.4.1 ├── global-directory@4.0.1 │ └── ini@4.1.1 ├── globals@11.12.0 ├── globby@14.0.1 ├── graceful-fs@4.2.11 ├── gzip-size@7.0.0 ├── h3@1.11.1 ├── hanji@0.0.5 ├── has-flag@4.0.0 ├── has-unicode@2.0.1 ├── hash-sum@2.0.0 ├── hasown@2.0.2 ├── heap@0.2.7 ├── hookable@5.5.3 ├── hosted-git-info@7.0.2 ├── html-tags@3.3.1 ├── http-cache-semantics@4.1.1 ├── http-errors@2.0.0 ├── http-proxy-agent@7.0.2 │ └── agent-base@7.1.1 ├── http-shutdown@1.2.2 ├── https-proxy-agent@5.0.1 ├── httpxy@0.1.5 ├── human-signals@4.3.1 ├── iconv-lite@0.6.3 ├── ieee754@1.2.1 ├── ignore@5.3.1 ├── ignore-walk@6.0.5 │ └── minimatch@9.0.4 ├── image-meta@0.2.0 ├── imurmurhash@0.1.4 ├── indent-string@4.0.0 ├── inflight@1.0.6 ├── inherits@2.0.4 ├── ini@1.3.8 ├── ioredis@5.4.1 ├── ip-address@9.0.5 ├── iron-webcrypto@1.2.1 ├── is-binary-path@2.1.0 ├── is-builtin-module@3.2.1 ├── is-core-module@2.13.1 ├── is-docker@3.0.0 ├── is-extglob@2.1.1 ├── is-fullwidth-code-point@3.0.0 ├── is-glob@4.0.3 ├── is-inside-container@1.0.0 ├── is-installed-globally@1.0.0 ├── is-lambda@1.0.1 ├── is-module@1.0.0 ├── is-number@7.0.0 ├── is-path-inside@4.0.0 ├── is-primitive@3.0.1 ├── is-promise@2.2.2 ├── is-reference@1.2.1 ├── is-ssh@1.4.0 ├── is-stream@3.0.0 ├── is-wsl@3.1.0 ├── is64bit@2.0.0 ├── isarray@1.0.0 ├── isexe@2.0.0 ├── jackspeak@3.1.2 ├── jest-worker@27.5.1 │ └── supports-color@8.1.1 ├── jiti@1.21.0 ├── js-tokens@9.0.0 ├── js-yaml@4.1.0 ├── jsbn@1.1.0 ├── jsesc@2.5.2 ├── json-diff@0.9.0 ├── json-parse-even-better-errors@2.3.1 ├── json-schema-traverse@0.4.1 ├── json5@2.2.3 ├── jsonfile@6.1.0 ├── jsonparse@1.3.1 ├── kleur@3.0.3 ├── klona@2.0.6 ├── knitwork@1.1.0 ├── kolorist@1.8.0 ├── launch-editor@2.6.1 ├── lazystream@1.0.1 │ └── readable-stream@2.3.8 │ ├── safe-buffer@5.1.2 │ └── string_decoder@1.1.1 ├── lilconfig@3.1.1 ├── listhen@1.7.2 ├── loader-runner@4.3.0 ├── local-pkg@0.5.0 ├── locate-path@6.0.0 ├── lodash@4.17.21 ├── lodash-es@4.17.21 ├── lodash.defaults@4.2.0 ├── lodash.isarguments@3.1.0 ├── lodash.memoize@4.1.2 ├── lodash.merge@4.6.2 ├── lodash.throttle@4.1.1 ├── lodash.uniq@4.5.0 ├── lru-cache@10.2.2 ├── lru-queue@0.1.0 ├── magic-string@0.30.10 ├── magic-string-ast@0.5.0 ├── magicast@0.3.4 ├── make-dir@3.1.0 │ └── semver@6.3.1 ├── make-fetch-happen@13.0.1 ├── mdn-data@2.0.30 ├── memoizee@0.4.15 ├── merge-stream@2.0.0 ├── merge2@1.4.1 ├── micromatch@4.0.7 ├── mime@4.0.3 ├── mime-db@1.52.0 ├── mime-types@2.1.35 ├── mimic-fn@4.0.0 ├── minimatch@5.1.6 ├── minipass@7.1.1 ├── minipass-collect@2.0.1 ├── minipass-fetch@3.0.5 ├── minipass-flush@1.0.5 │ └── minipass@3.3.6 ├── minipass-json-stream@1.0.1 │ └── minipass@3.3.6 ├── minipass-pipeline@1.2.4 │ └── minipass@3.3.6 ├── minipass-sized@1.0.3 │ └── minipass@3.3.6 ├── minizlib@2.1.2 │ └── minipass@3.3.6 ├── mitt@3.0.1 ├── mkdirp@1.0.4 ├── mlly@1.7.0 ├── mri@1.2.0 ├── mrmime@2.0.0 ├── ms@2.1.2 ├── nanoid@5.0.7 ├── napi-wasm@1.1.0 ├── negotiator@0.6.3 ├── neo-async@2.6.2 ├── next-tick@1.1.0 ├── nitropack@2.9.6 │ └── esbuild@0.20.2 │ ├── @esbuild/aix-ppc64@0.20.2 │ ├── @esbuild/android-arm@0.20.2 │ ├── @esbuild/android-arm64@0.20.2 │ ├── @esbuild/android-x64@0.20.2 │ ├── @esbuild/darwin-arm64@0.20.2 │ ├── @esbuild/darwin-x64@0.20.2 │ ├── @esbuild/freebsd-arm64@0.20.2 │ ├── @esbuild/freebsd-x64@0.20.2 │ ├── @esbuild/linux-arm@0.20.2 │ ├── @esbuild/linux-arm64@0.20.2 │ ├── @esbuild/linux-ia32@0.20.2 │ ├── @esbuild/linux-loong64@0.20.2 │ ├── @esbuild/linux-mips64el@0.20.2 │ ├── @esbuild/linux-ppc64@0.20.2 │ ├── @esbuild/linux-riscv64@0.20.2 │ ├── @esbuild/linux-s390x@0.20.2 │ ├── @esbuild/linux-x64@0.20.2 │ ├── @esbuild/netbsd-x64@0.20.2 │ ├── @esbuild/openbsd-x64@0.20.2 │ ├── @esbuild/sunos-x64@0.20.2 │ ├── @esbuild/win32-arm64@0.20.2 │ ├── @esbuild/win32-ia32@0.20.2 │ └── @esbuild/win32-x64@0.20.2 ├── node-addon-api@7.1.0 ├── node-fetch@2.7.0 ├── node-fetch-native@1.6.4 ├── node-forge@1.3.1 ├── node-gyp@10.1.0 │ ├── env-paths@2.2.1 │ ├── glob@10.3.16 │ │ └── minimatch@9.0.4 │ ├── nopt@7.2.1 │ │ └── abbrev@2.0.0 │ ├── proc-log@3.0.0 │ └── which@4.0.0 │ └── isexe@3.1.1 ├── node-gyp-build@4.8.1 ├── node-releases@2.0.14 ├── nopt@5.0.0 ├── normalize-package-data@6.0.1 ├── normalize-path@3.0.0 ├── normalize-range@0.1.2 ├── npm-bundled@3.0.1 ├── npm-install-checks@6.3.0 ├── npm-normalize-package-bin@3.0.1 ├── npm-package-arg@11.0.2 ├── npm-packlist@8.0.2 ├── npm-pick-manifest@9.0.1 ├── npm-registry-fetch@17.0.1 ├── npm-run-path@5.3.0 │ └── path-key@4.0.0 ├── npmlog@5.0.1 ├── nth-check@2.1.1 ├── nuxi@3.11.1 ├── nuxt@3.11.2 │ └── esbuild@0.20.2 │ ├── @esbuild/aix-ppc64@0.20.2 │ ├── @esbuild/android-arm@0.20.2 │ ├── @esbuild/android-arm64@0.20.2 │ ├── @esbuild/android-x64@0.20.2 │ ├── @esbuild/darwin-arm64@0.20.2 │ ├── @esbuild/darwin-x64@0.20.2 │ ├── @esbuild/freebsd-arm64@0.20.2 │ ├── @esbuild/freebsd-x64@0.20.2 │ ├── @esbuild/linux-arm@0.20.2 │ ├── @esbuild/linux-arm64@0.20.2 │ ├── @esbuild/linux-ia32@0.20.2 │ ├── @esbuild/linux-loong64@0.20.2 │ ├── @esbuild/linux-mips64el@0.20.2 │ ├── @esbuild/linux-ppc64@0.20.2 │ ├── @esbuild/linux-riscv64@0.20.2 │ ├── @esbuild/linux-s390x@0.20.2 │ ├── @esbuild/linux-x64@0.20.2 │ ├── @esbuild/netbsd-x64@0.20.2 │ ├── @esbuild/openbsd-x64@0.20.2 │ ├── @esbuild/sunos-x64@0.20.2 │ ├── @esbuild/win32-arm64@0.20.2 │ ├── @esbuild/win32-ia32@0.20.2 │ └── @esbuild/win32-x64@0.20.2 ├── nuxt-auth-utils@0.0.25 ├── nuxt-icon@0.6.10 ├── nypm@0.3.8 │ └── execa@8.0.1 │ ├── get-stream@8.0.1 │ ├── human-signals@5.0.0 │ └── signal-exit@4.1.0 ├── object-assign@4.1.1 ├── ofetch@1.3.4 ├── ohash@1.1.3 ├── on-finished@2.4.1 ├── once@1.4.0 ├── onetime@6.0.0 ├── open@10.1.0 ├── openapi-typescript@6.7.6 ├── p-limit@3.1.0 ├── p-locate@5.0.0 ├── p-map@4.0.0 ├── pacote@18.0.6 ├── parse-git-config@3.0.0 ├── parse-path@7.0.0 ├── parse-url@8.1.0 ├── parseurl@1.3.3 ├── path-exists@4.0.0 ├── path-is-absolute@1.0.1 ├── path-key@3.1.1 ├── path-parse@1.0.7 ├── path-scurry@1.11.1 ├── path-type@5.0.0 ├── pathe@1.1.2 ├── perfect-debounce@1.0.0 ├── picocolors@1.0.1 ├── picomatch@2.3.1 ├── pkg-types@1.1.1 ├── postcss@8.4.38 │ └── nanoid@3.3.7 ├── postcss-calc@9.0.1 ├── postcss-colormin@6.1.0 ├── postcss-convert-values@6.1.0 ├── postcss-discard-comments@6.0.2 ├── postcss-discard-duplicates@6.0.3 ├── postcss-discard-empty@6.0.3 ├── postcss-discard-overridden@6.0.2 ├── postcss-merge-longhand@6.0.5 ├── postcss-merge-rules@6.1.1 ├── postcss-minify-font-values@6.1.0 ├── postcss-minify-gradients@6.0.3 ├── postcss-minify-params@6.1.0 ├── postcss-minify-selectors@6.0.4 ├── postcss-normalize-charset@6.0.2 ├── postcss-normalize-display-values@6.0.2 ├── postcss-normalize-positions@6.0.2 ├── postcss-normalize-repeat-style@6.0.2 ├── postcss-normalize-string@6.0.2 ├── postcss-normalize-timing-functions@6.0.2 ├── postcss-normalize-unicode@6.1.0 ├── postcss-normalize-url@6.0.2 ├── postcss-normalize-whitespace@6.0.2 ├── postcss-ordered-values@6.0.2 ├── postcss-reduce-initial@6.1.0 ├── postcss-reduce-transforms@6.0.2 ├── postcss-selector-parser@6.1.0 ├── postcss-svgo@6.0.3 ├── postcss-unique-selectors@6.0.4 ├── postcss-value-parser@4.2.0 ├── postgres@3.4.4 ├── prettier@3.2.5 ├── prettier-plugin-organize-imports@3.2.4 ├── pretty-bytes@6.1.1 ├── proc-log@4.2.0 ├── process@0.11.10 ├── process-nextick-args@2.0.1 ├── promise-inflight@1.0.1 ├── promise-retry@2.0.1 ├── prompts@2.4.2 ├── protocols@2.0.1 ├── punycode@2.3.1 ├── queue-microtask@1.2.3 ├── queue-tick@1.0.1 ├── radix-vue@1.8.1 ├── radix3@1.1.2 ├── randombytes@2.1.0 ├── range-parser@1.2.1 ├── rc9@2.1.2 ├── readable-stream@4.5.2 ├── readdir-glob@1.1.3 ├── readdirp@3.6.0 ├── redis-errors@1.2.0 ├── redis-parser@3.0.0 ├── regenerator-runtime@0.14.1 ├── remove-accents@0.5.0 ├── require-directory@2.1.1 ├── resolve@1.22.8 ├── resolve-from@5.0.0 ├── resolve-pkg-maps@1.0.0 ├── retry@0.12.0 ├── reusify@1.0.4 ├── rfdc@1.3.1 ├── rimraf@3.0.2 │ └── glob@7.2.3 │ └── minimatch@3.1.2 │ └── brace-expansion@1.1.11 ├── rollup@4.18.0 ├── rollup-plugin-visualizer@5.12.0 │ └── open@8.4.2 │ ├── define-lazy-prop@2.0.0 │ ├── is-docker@2.2.1 │ └── is-wsl@2.2.0 ├── run-applescript@7.0.0 ├── run-parallel@1.2.0 ├── safe-buffer@5.2.1 ├── safer-buffer@2.1.2 ├── schema-utils@3.3.0 ├── scule@1.3.0 ├── semver@7.6.2 ├── send@0.18.0 │ ├── debug@2.6.9 │ │ └── ms@2.0.0 │ ├── mime@1.6.0 │ └── ms@2.1.3 ├── serialize-javascript@6.0.2 ├── serve-placeholder@2.0.1 ├── serve-static@1.15.0 ├── set-blocking@2.0.0 ├── setprototypeof@1.2.0 ├── shadcn-nuxt@0.10.4 ├── shebang-command@2.0.0 ├── shebang-regex@3.0.0 ├── shell-quote@1.8.1 ├── shiki@1.5.2 ├── signal-exit@3.0.7 ├── sigstore@2.3.1 ├── simple-git@3.24.0 ├── sirv@2.0.4 ├── sisteransi@1.0.5 ├── slash@5.1.0 ├── slug@9.0.0 ├── smart-buffer@4.2.0 ├── smob@1.5.0 ├── socks@2.8.3 ├── socks-proxy-agent@8.0.3 │ └── agent-base@7.1.1 ├── source-map@0.7.4 ├── source-map-js@1.2.0 ├── source-map-support@0.5.21 │ └── source-map@0.6.1 ├── spdx-correct@3.2.0 ├── spdx-exceptions@2.5.0 ├── spdx-expression-parse@3.0.1 ├── spdx-license-ids@3.0.17 ├── speakingurl@14.0.1 ├── splitpanes@3.1.5 ├── sprintf-js@1.1.3 ├── ssri@10.0.6 ├── standard-as-callback@2.1.0 ├── statuses@2.0.1 ├── std-env@3.7.0 ├── streamx@2.16.1 ├── string-width@4.2.3 ├── string_decoder@1.3.0 ├── strip-ansi@6.0.1 ├── strip-final-newline@3.0.0 ├── strip-literal@2.1.0 ├── stylehacks@6.1.1 ├── supports-color@9.4.0 ├── supports-preserve-symlinks-flag@1.0.0 ├── svg-tags@1.0.0 ├── svgo@3.3.2 │ └── commander@7.2.0 ├── system-architecture@0.1.0 ├── tabbable@6.2.0 ├── tailwind-merge@2.3.0 ├── tapable@2.2.1 ├── tar@6.2.1 │ ├── fs-minipass@2.1.0 │ │ └── minipass@3.3.6 │ └── minipass@5.0.0 ├── tar-stream@3.1.7 ├── terser@5.31.0 │ └── commander@2.20.3 ├── terser-webpack-plugin@5.3.10 ├── timers-ext@0.1.7 ├── tiny-invariant@1.3.3 ├── to-fast-properties@2.0.0 ├── to-regex-range@5.0.1 ├── toidentifier@1.0.1 ├── totalist@3.0.1 ├── tr46@0.0.3 ├── tslib@2.6.2 ├── tuf-js@2.2.1 ├── type@2.7.2 ├── type-fest@4.18.2 ├── typescript@5.4.5 ├── ufo@1.5.3 ├── ultrahtml@1.5.3 ├── unconfig@0.3.13 ├── uncrypto@0.1.3 ├── unctx@2.3.1 ├── undici@5.28.4 ├── undici-types@5.26.5 ├── unenv@1.9.0 │ └── mime@3.0.0 ├── unhead@1.9.11 ├── unicorn-magic@0.1.0 ├── unimport@3.7.1 │ └── strip-literal@1.3.0 ├── unique-filename@3.0.0 ├── unique-slug@4.0.0 ├── universalify@2.0.1 ├── unocss@0.60.3 ├── unocss-preset-animations@1.0.2 ├── unplugin@1.10.1 ├── unplugin-vue-router@0.7.0 │ └── local-pkg@0.4.3 ├── unstorage@1.10.2 ├── untun@0.1.3 ├── untyped@1.4.2 ├── unwasm@0.3.9 ├── update-browserslist-db@1.0.16 ├── uqr@0.1.2 ├── uri-js@4.4.1 ├── urlpattern-polyfill@8.0.2 ├── util-deprecate@1.0.2 ├── validate-npm-package-license@3.0.4 ├── validate-npm-package-name@5.0.1 ├── vaul-vue@0.1.2 ├── vee-validate@4.12.8 ├── vite@5.2.11 │ └── esbuild@0.20.2 │ ├── @esbuild/aix-ppc64@0.20.2 │ ├── @esbuild/android-arm@0.20.2 │ ├── @esbuild/android-arm64@0.20.2 │ ├── @esbuild/android-x64@0.20.2 │ ├── @esbuild/darwin-arm64@0.20.2 │ ├── @esbuild/darwin-x64@0.20.2 │ ├── @esbuild/freebsd-arm64@0.20.2 │ ├── @esbuild/freebsd-x64@0.20.2 │ ├── @esbuild/linux-arm@0.20.2 │ ├── @esbuild/linux-arm64@0.20.2 │ ├── @esbuild/linux-ia32@0.20.2 │ ├── @esbuild/linux-loong64@0.20.2 │ ├── @esbuild/linux-mips64el@0.20.2 │ ├── @esbuild/linux-ppc64@0.20.2 │ ├── @esbuild/linux-riscv64@0.20.2 │ ├── @esbuild/linux-s390x@0.20.2 │ ├── @esbuild/linux-x64@0.20.2 │ ├── @esbuild/netbsd-x64@0.20.2 │ ├── @esbuild/openbsd-x64@0.20.2 │ ├── @esbuild/sunos-x64@0.20.2 │ ├── @esbuild/win32-arm64@0.20.2 │ ├── @esbuild/win32-ia32@0.20.2 │ └── @esbuild/win32-x64@0.20.2 ├── vite-hot-client@0.2.3 ├── vite-node@1.6.0 ├── vite-plugin-checker@0.6.4 │ ├── chalk@4.1.2 │ │ └── supports-color@7.2.0 │ ├── commander@8.3.0 │ └── npm-run-path@4.0.1 ├── vite-plugin-inspect@0.8.4 ├── vite-plugin-vue-inspector@5.1.0 ├── vscode-jsonrpc@6.0.0 ├── vscode-languageclient@7.0.0 │ └── minimatch@3.1.2 │ └── brace-expansion@1.1.11 ├── vscode-languageserver@7.0.0 ├── vscode-languageserver-protocol@3.16.0 ├── vscode-languageserver-textdocument@1.0.11 ├── vscode-languageserver-types@3.16.0 ├── vscode-uri@3.0.8 ├── vue@3.4.27 ├── vue-bundle-renderer@2.1.0 ├── vue-demi@0.14.7 ├── vue-devtools-stub@0.1.0 ├── vue-observe-visibility@2.0.0-alpha.1 ├── vue-resize@2.0.0-alpha.1 ├── vue-router@4.3.2 ├── vue-sonner@1.1.2 ├── vue-virtual-scroller@2.0.0-beta.8 │ └── mitt@2.1.0 ├── watchpack@2.4.1 ├── webidl-conversions@3.0.1 ├── webpack@5.91.0 ├── webpack-sources@3.2.3 ├── webpack-virtual-modules@0.6.1 ├── whatwg-url@5.0.0 ├── which@3.0.1 ├── wide-align@1.1.5 ├── wordwrap@1.0.0 ├── wrap-ansi@7.0.0 ├── wrappy@1.0.2 ├── ws@8.17.0 ├── y18n@5.0.8 ├── yallist@4.0.0 ├── yaml@2.4.2 ├── yargs@17.7.2 ├── yargs-parser@21.1.1 ├── yocto-queue@0.1.0 ├── zhead@2.2.4 ├── zip-stream@6.0.1 └── zod@3.23.8 ```

JavaScript/TypeScript code that reproduces the crash?

No response

Relevant log output

ℹ nuxt.config.ts updated. Restarting Nuxt...                                                                                                                                   6:19:44 PMM
============================================================
Bun v1.1.9 (bb13798d) macOS x64
Args: "node", "/Users/<user>/Projects/tasks_app/node_modules/.bin/nuxt", "dev"
Features: jsc Bun.stderr Bun.stdin(4) Bun.stdout(2) abort_signal(4) dotenv(2) fetch(227) http_server https_server spawn(3) transpiler_cache(63) tsconfig_paths tsconfig(19) 
Builtins: "bun:jsc" "bun:main" "detect-libc" "node:assert" "node:async_hooks" "node:buffer" "node:child_process" "node:constants" "node:crypto" "node:dns" "node:events" "node:fs" "node:fs/promises" "node:http" "node:https" "node:module" "node:net" "node:os" "node:path" "node:perf_hooks" "node:process" "node:querystring" "node:readline" "node:stream" "node:stream/promises" "node:string_decoder" "node:tls" "node:tty" "node:url" "node:util" "node:util/types" "node:vm" "node:zlib" "node:worker_threads" "ws" "node:v8" 
Elapsed: 1395578ms | User: 46048ms | Sys: 12222ms
RSS: 0.39GB | Peak: 0.99GB | Commit: 33.51MB | Faults: 30

panic: Segmentation fault at address 0x11
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.1.9/mn1bb13798A+pijoH__wwkzhCoznvhByuo7Pyl7pSktm7PuxxzNsoyslB6/o5oCA2AiB

error: Failed to run "nuxt" due to signal SIGILL
error: script "dev" was terminated by signal SIGILL (Illegal instruction)
[1]    16088 illegal hardware instruction  NODE_TLS_REJECT_UNAUTHORIZED=0 bun dev

Stack Trace (bun.report)

Bun v1.1.9 (bb13798) on macos x86_64 [RunAsNodeCommand]

Segmentation fault at address 0x00000011

birkskyum commented 3 months ago

@raggesilver , is there repro steps for some example app, or do you see this only in your current project?

raggesilver commented 3 months ago

@raggesilver , is there repro steps for some example app, or do you see this only in your current project?

@birkskyum, the project I have is quite big (not really big, but big enough for it to be hard to pinpoint anything).

Is there a way I can get a stack trace (or something) from bun?

birkskyum commented 3 months ago

I've managed to get stack traces before by compiling bun myself and using that - https://github.com/oven-sh/bun/blob/main/CONTRIBUTING.md

birkskyum commented 3 months ago

There is also this new crash reporter that I haven't tried yet - don't know if it could be helpful here - https://bun.sh/blog/bun-report-is-buns-new-crash-reporter

Eckhardt-D commented 3 months ago

https://github.com/oven-sh/bun/issues/11490#issue-2326984286 Similar to the one I just reported. Might be worth it to set up a minimal reproduction in a docker container if I have time I'll do that. Own project also big, but it looks like something is up with socket handler when the file is saved and HMR happens by Vite.

Jarred-Sumner commented 3 months ago

Fixed via https://github.com/oven-sh/bun/pull/11635 and https://github.com/oven-sh/bun/pull/11494

The fix will land in Bun v1.1.13, but you can try it in canary bun upgrade --canary. If you still run into this issue, please let us know.

raggesilver commented 3 months ago

I've been coding for a few hours on v1.1.13-canary.1 (af95bfc7) and bun hasn't crashed once. Thank you, @Jarred-Sumner!

Jarred-Sumner commented 3 months ago

@dylan-conway did all the work :)

Eckhardt-D commented 3 months ago

@dylan-conway beast mode! Thank you