oven-sh / bun

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

Home Page:https://bun.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Watching a file that calls the build function causes a segmentation fault

alexkahndev opened this issue · comments

How can we reproduce the crash?

Execute bun run --watch on a server.ts file (name not important) that includes code that performs a Bun build and then in the same file uses that code to hydrate SSR React. Changing things inside of any component that is used in a page component rendered by the server will cause a rebuild. After this happens sometimes the page is able to be refreshed and seen with the new code other times this error occurs.

JavaScript/TypeScript code that reproduces the crash?

const host = Bun.env.HOST || "localhost";
const port = Bun.env.PORT || 3000;

export async function build() {
  await rm(buildDir, { recursive: true, force: true });
  await generateReactIndexFiles();

  const reactFiles = await readdir(reactIndexDir);

  const reactEntryPoints = reactFiles.filter(
    (file) => extname(file) === ".tsx",
  );

  const entryPaths = reactEntryPoints.map((file) => join(reactIndexDir, file));

  const { logs, success } = await Bun.build({
    entrypoints: entryPaths,
    outdir: "./build",
    minify: true,
  });

  if (!success) {
    throw new AggregateError(logs);
  }

  await copyAssetsToBuildDir();
}

async function copyAssetsToBuildDir() {
  shell.cp("-R", assetsDir, buildDir);
}

async function generateReactIndexFiles() {
  await rm(reactIndexDir, { recursive: true, force: true });
  await mkdir(reactIndexDir);

  try {
    const files = await readdir(reactPagesDir);

    for (const file of files) {
      const componentName = file.split(".")[0];

      const content = [
        'import { hydrateRoot } from "react-dom/client";',
        `import { ${componentName} } from "../pages/${componentName}";\n`,
        `hydrateRoot(document, <${componentName} />);`,
      ].join("\n");

      await writeFile(
        join(reactIndexDir, `${componentName}Index.tsx`),
        content,
      );
    }
  } catch (error) {
    console.error(`Error generating index files: ${error}`);
  }
}

await build();
const doYouLikeSwaggerUIBetter = false;

async function handleRequest(
	pageComponent: React.ComponentType,
	index: string
) {
	const page = createElement(pageComponent);
	const stream = await renderToReadableStream(page, {
		bootstrapScripts: [index]
	});

	return new Response(stream, {
		headers: { "Content-Type": "text/html" }
	});
}
export const server = new Elysia({})
	.use(
		staticPlugin({
			assets: "./build",
			prefix: ""
		})
	)
	.use(
		swagger({
			provider: doYouLikeSwaggerUIBetter ? "swagger-ui" : "scalar"
		})
	)

	.get("/", () => handleRequest(Home, "/src/indexes/HomeIndex.js"))
	.get("/about", () => handleRequest(About, "/src/indexes/AboutIndex.js"))
	.get("/help", () => handleRequest(Help, "/src/indexes/HelpIndex.js"))
.listen(3000, () => {
		console.log(`server started on http://${host}:${port}`);
	})
	.on("error", (error) => {
		console.error(`Server error: ${error.code}`);
	});

Relevant log output

--- Bun is auto-restarting due to crash [time: 1716257313674] ---
============================================================
Bun v1.1.7 (b0b7db5c) Linux x64
Args: "bun", "run", "--watch", "src/server.ts"
Features: jsc dotenv transpiler_cache(7) tsconfig(2)
Builtins: "bun:main" "node:assert" "node:child_process" "node:events" "node:fs" "node:fs/promises" "node:os" "node:path" "node:string_decoder" "node:util" "node:util/types"
Elapsed: 230ms | User: 4516ms | Sys: 2640ms
RSS: 0.93GB | Peak: 0.32GB | Commit: 0.93GB | Faults: 3

panic: Segmentation fault at address 0x0
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.7/lr1b0b7db5AiogggF+0kw+D_A2AA
voluntary crash while printing:
Q),Z},wK=function(G,B,J){return LK(G,B,0,J)},qX=function(G,B){var J=G.memoizedState;while(J!==null&&B>0)J=J.next,B--;return J};UK=function(G,B,J,Q){var Y=qX(G,B);if(Y!==null){var Z=wK(Y.memoizedState,J,Q);Y.memoizedState=Z,Y.baseState=Z,G.memoizedProps=q1({},G.memoizedProps);var z=N6(G,J1);if(z!==null)b4(z,G,J1,r1)}},MK=function(G,B,J){var Q=qX(G,B);if(Q!==null){var Y=DK(Q.memoizedState,J);Q.memoizedState=Y,Q.baseState=Y,G.memoizedProps=q1({},G.memoizedProps);var Z=N6(G,J1);if(Z!==null)b4(Z,G,J1,r1)}},HK=function(G,B,J,Q){var Y=qX(G,B);if(Y!==null){var Z=PK(Y.memoizedState,J,Q);Y.memoizedState=Z,Y.baseState=Z,G.memoizedProps=q1({},G.memoizedProps);var z=N6(G,J1);if(z!==null)b4(z,G,J1,r1)}},KK=function(G,B,J){if(G.pendingProps=wK(G.memoizedProps,B,J),G.alternate)G.alternate.pendingProps=G.pendingProps;var Q=N6(G,J1);if(Q!==null)b4(Q,G,J1,r1)},WK=function(G,B){if(G.pendingProps=DK(G.memoizedProps,B),G.alternate)G.alternate.pendingProps=G.pendingProps;var J=N6(G,J1);if(J!==null)b4(J,G,J1,r1)},VK=function(G,B,J){
---This is a bug. Not your fault.

voluntary crash while printing:
X),B},EW=function(J,Q,Z){return DW(J,Q,0,Z)},zU=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};BW=function(J,Q,Z,X){var G=zU(J,Q);if(G!==null){var B=EW(G.memoizedState,Z,X);G.memoizedState=B,G.baseState=B,J.memoizedProps=q5({},J.memoizedProps);var Y=NJ(J,G5);if(Y!==null)C6(Y,J,G5,r5)}},YW=function(J,Q,Z){var X=zU(J,Q);if(X!==null){var G=PW(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=q5({},J.memoizedProps);var B=NJ(J,G5);if(B!==null)C6(B,J,G5,r5)}},UW=function(J,Q,Z,X){var G=zU(J,Q);if(G!==null){var B=$W(G.memoizedState,Z,X);G.memoizedState=B,G.baseState=B,J.memoizedProps=q5({},J.memoizedProps);var Y=NJ(J,G5);if(Y!==null)C6(Y,J,G5,r5)}},HW=function(J,Q,Z){if(J.pendingProps=EW(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=NJ(J,G5);if(X!==null)C6(X,J,G5,r5)},KW=function(J,Q){if(J.pendingProps=PW(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=NJ(J,G5);if(Z!==null)C6(Z,J,G5,r5)},zW=function(J,Q,Z){
---This is a bug. Not your fault.

voluntary crash while printing:
X),Y},j3=function(J,Q,Z){return $3(J,Q,0,Z)},KU=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};X3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=j3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=q5({},J.memoizedProps);var B=vJ(J,X5);if(B!==null)C6(B,J,X5,n5)}},G3=function(J,Q,Z){var X=KU(J,Q);if(X!==null){var G=V3(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=q5({},J.memoizedProps);var Y=vJ(J,X5);if(Y!==null)C6(Y,J,X5,n5)}},Y3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=O3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=q5({},J.memoizedProps);var B=vJ(J,X5);if(B!==null)C6(B,J,X5,n5)}},B3=function(J,Q,Z){if(J.pendingProps=j3(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=vJ(J,X5);if(X!==null)C6(X,J,X5,n5)},U3=function(J,Q){if(J.pendingProps=V3(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=vJ(J,X5);if(Z!==null)C6(Z,J,X5,n5)},H3=function(J,Q,Z){
---This is a bug. Not your fault.


voluntary crash while printing:
X),Y},D3=function(J,Q,Z){return j3(J,Q,0,Z)},KU=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};G3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=D3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=M5({},J.memoizedProps);var B=NJ(J,G5);if(B!==null)N6(B,J,G5,t5)}},Y3=function(J,Q,Z){var X=KU(J,Q);if(X!==null){var G=M3(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=M5({},J.memoizedProps);var Y=NJ(J,G5);if(Y!==null)N6(Y,J,G5,t5)}},B3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=$3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=M5({},J.memoizedProps);var B=NJ(J,G5);if(B!==null)N6(B,J,G5,t5)}},U3=function(J,Q,Z){if(J.pendingProps=D3(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=NJ(J,G5);if(X!==null)N6(X,J,G5,t5)},H3=function(J,Q){if(J.pendingProps=M3(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=NJ(J,G5);if(Z!==null)N6(Z,J,G5,t5)},K3=function(J,Q,Z){
---This is a bug. Not your fault.

panicoh no: multiple threads are crashing
:
<r><red>voluntary crash<r> while printing:<r>
X),Y},D3=function(J,Q,Z){return j3(J,Q,0,Z)},KU=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};G3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=D3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=M5({},J.memoizedProps);var B=NJ(J,G5);if(B!==null)N6(B,J,G5,t5)}},Y3=function(J,Q,Z){var X=KU(J,Q);if(X!==null){var G=M3(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=M5({},J.memoizedProps);var Y=NJ(J,G5);if(Y!==null)N6(Y,J,G5,t5)}},B3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=$3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=M5({},J.memoizedProps);var B=NJ(J,G5);if(B!==null)N6(B,J,G5,t5)}},U3=function(J,Q,Z){if(J.pendingProps=D3(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=NJ(J,G5);if(X!==null)N6(X,J,G5,t5)},H3=function(J,Q){if(J.pendingProps=M3(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=NJ(J,G5);if(Z!==null)N6(Z,J,G5,t5)},K3=function(J,Q,Z){
---This is a <b>bug<r>. Not your fault.


voluntary crash while printing:
X),H},y3=function(Q,J,Z){return c3(Q,J,0,Z)},Pz=function(Q,J){var Z=Q.memoizedState;while(Z!==null&&J>0)Z=Z.next,J--;return Z};P3=function(Q,J,Z,X){var B=Pz(Q,J);if(B!==null){var H=y3(B.memoizedState,Z,X);B.memoizedState=H,B.baseState=H,Q.memoizedProps=y0({},Q.memoizedProps);var q=KQ(Q,_0);if(q!==null)W9(q,Q,_0,N1)}},E3=function(Q,J,Z){var X=Pz(Q,J);if(X!==null){var B=T3(X.memoizedState,Z);X.memoizedState=B,X.baseState=B,Q.memoizedProps=y0({},Q.memoizedProps);var H=KQ(Q,_0);if(H!==null)W9(H,Q,_0,N1)}},_3=function(Q,J,Z,X){var B=Pz(Q,J);if(B!==null){var H=m3(B.memoizedState,Z,X);B.memoizedState=H,B.baseState=H,Q.memoizedProps=y0({},Q.memoizedProps);var q=KQ(Q,_0);if(q!==null)W9(q,Q,_0,N1)}},C3=function(Q,J,Z){if(Q.pendingProps=y3(Q.memoizedProps,J,Z),Q.alternate)Q.alternate.pendingProps=Q.pendingProps;var X=KQ(Q,_0);if(X!==null)W9(X,Q,_0,N1)},S3=function(Q,J){if(Q.pendingProps=T3(Q.memoizedProps,J),Q.alternate)Q.alternate.pendingProps=Q.pendingProps;var Z=KQ(Q,_0);if(Z!==null)W9(Z,Q,_0,N1)},N3=function(Q,J,Z){
---This is a bug. Not your fault.

voluntary crash while printing:
J),Z},SD=function(B,U,G){return CD(B,U,0,G)},jX=function(B,U){var G=B.memoizedState;while(G!==null&&U>0)G=G.next,U--;return G};gD=function(B,U,G,J){var Q=jX(B,U);if(Q!==null){var Z=SD(Q.memoizedState,G,J);Q.memoizedState=Z,Q.baseState=Z,B.memoizedProps=gB({},B.memoizedProps);var H=b1(B,XB);if(H!==null)b0(H,B,XB,Q0)}},RD=function(B,U,G){var J=jX(B,U);if(J!==null){var Q=ID(J.memoizedState,G);J.memoizedState=Q,J.baseState=Q,B.memoizedProps=gB({},B.memoizedProps);var Z=b1(B,XB);if(Z!==null)b0(Z,B,XB,Q0)}},$D=function(B,U,G,J){var Q=jX(B,U);if(Q!==null){var Z=_D(Q.memoizedState,G,J);Q.memoizedState=Z,Q.baseState=Z,B.memoizedProps=gB({},B.memoizedProps);var H=b1(B,XB);if(H!==null)b0(H,B,XB,Q0)}},LD=function(B,U,G){if(B.pendingProps=SD(B.memoizedProps,U,G),B.alternate)B.alternate.pendingProps=B.pendingProps;var J=b1(B,XB);if(J!==null)b0(J,B,XB,Q0)},AD=function(B,U){if(B.pendingProps=ID(B.memoizedProps,U),B.alternate)B.alternate.pendingProps=B.pendingProps;var G=b1(B,XB);if(G!==null)b0(G,B,XB,Q0)},jD=function(B,U,G){
---This is a bug. Not your fault.

voluntary crash while printing:
X),Y},P3=function(J,Q,Z){return j3(J,Q,0,Z)},KU=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};G3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=P3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=$5({},J.memoizedProps);var B=NJ(J,B5);if(B!==null)N6(B,J,B5,e5)}},Y3=function(J,Q,Z){var X=KU(J,Q);if(X!==null){var G=O3(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=$5({},J.memoizedProps);var Y=NJ(J,B5);if(Y!==null)N6(Y,J,B5,e5)}},B3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=M3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=$5({},J.memoizedProps);var B=NJ(J,B5);if(B!==null)N6(B,J,B5,e5)}},U3=function(J,Q,Z){if(J.pendingProps=P3(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=NJ(J,B5);if(X!==null)N6(X,J,B5,e5)},H3=function(J,Q){if(J.pendingProps=O3(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=NJ(J,B5);if(Z!==null)N6(Z,J,B5,e5)},K3=function(J,Q,Z){
---This is a bug. Not your fault.

voluntary crash while printing:
X),U},wz=function(J,Q,Z){return $z(J,Q,0,Z)},KY=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};Gz=function(J,Q,Z,X){var G=KY(J,Q);if(G!==null){var U=wz(G.memoizedState,Z,X);G.memoizedState=U,G.baseState=U,J.memoizedProps=V5({},J.memoizedProps);var Y=SJ(J,X5);if(Y!==null)_6(Y,J,X5,n5)}},Uz=function(J,Q,Z){var X=KY(J,Q);if(X!==null){var G=Vz(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=V5({},J.memoizedProps);var U=SJ(J,X5);if(U!==null)_6(U,J,X5,n5)}},Yz=function(J,Q,Z,X){var G=KY(J,Q);if(G!==null){var U=Dz(G.memoizedState,Z,X);G.memoizedState=U,G.baseState=U,J.memoizedProps=V5({},J.memoizedProps);var Y=SJ(J,X5);if(Y!==null)_6(Y,J,X5,n5)}},Bz=function(J,Q,Z){if(J.pendingProps=wz(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=SJ(J,X5);if(X!==null)_6(X,J,X5,n5)},Wz=function(J,Q){if(J.pendingProps=Vz(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=SJ(J,X5);if(Z!==null)_6(Z,J,X5,n5)},Hz=function(J,Q,Z){
---This is a bug. Not your fault.
https://bun.report/1.1.7/lr1b0b7db5AiogggFg7x15Cw7/o2C05rgxCg1h9wCoup9wC6r0+wCo8lo2Cuv5+wCo8lo2Cq15+wCA0eNrN00FrwjAUB/C7nyKDIQmkRSjusDY9iJBRUSab0OYWNWpGTSVN3Zz0uw9bxbTuMk+7tS957//jlXYCHQZaLMN9lhbKcH0AC83zTaBD8LmRqQA7LZWRav0c6LATI5yUeOiRVaEWRmYKRniKGTpqYQqtwIdXFXqYoRKPZo1r6LjnGjASuVuxzeS3WL4ZboRfxUD2QIgq0rTbnYY9xAhzlfgyeOo4/nk2K33aDsZxPZWS0azK8OUK0vOo+ighQw/SZmbV6LeKJMHUnfNcXN6u0Fed7XIy7sNj2a4i/xQyIJMIRpj2K8DgApg8wQE+lbHpo7LEye3iTt2xrY8bekrGHozbeuS3SoTi2LLTv9iThj2x7IltH9y1+8d/s/vZ7e7lCkbuTqilVOs6ZujBVkZ1E0cuT43QihuBrOdmc3OWX39Z2xZbtvhqwy9e60e5hY1/gd3PYg0Ws1jMYo1uN9ZxHOd9I3Mgc8BBMA/nxTrQoQsmmQGHrNBgxYvUuJ0fRxdubQ

panicoh no: multiple threads are crashing
:
<r><red>voluntary crash<r> while printing:<r>
X),B},EW=function(J,Q,Z){return DW(J,Q,0,Z)},zU=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};BW=function(J,Q,Z,X){var G=zU(J,Q);if(G!==null){var B=EW(G.memoizedState,Z,X);G.memoizedState=B,G.baseState=B,J.memoizedProps=q5({},J.memoizedProps);var Y=NJ(J,G5);if(Y!==null)C6(Y,J,G5,r5)}},YW=function(J,Q,Z){var X=zU(J,Q);if(X!==null){var G=PW(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=q5({},J.memoizedProps);var B=NJ(J,G5);if(B!==null)C6(B,J,G5,r5)}},UW=function(J,Q,Z,X){var G=zU(J,Q);if(G!==null){var B=$W(G.memoizedState,Z,X);G.memoizedState=B,G.baseState=B,J.memoizedProps=q5({},J.memoizedProps);var Y=NJ(J,G5);if(Y!==null)C6(Y,J,G5,r5)}},HW=function(J,Q,Z){if(J.pendingProps=EW(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=NJ(J,G5);if(X!==null)C6(X,J,G5,r5)},KW=function(J,Q){if(J.pendingProps=PW(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=NJ(J,G5);if(Z!==null)C6(Z,J,G5,r5)},zW=function(J,Q,Z){
---This is a <b>bug<r>. Not your fault.

 https://bun.report/1.1.7/lr1b0b7db5AiogggFg7x15Cw7/o2C05rgxCg1h9wCoup9wC6r0+wCo8lo2Cuv5+wCo8lo2Cq15+wCA0eNrN00FvgjAUB/C7n6JLFtMmhXhxh0E5sBkWlhjNZsDeqhZtgsWV4jYM330RNBbcZZ52g9e+9//lEXqu8lzFV94+SwupmfoGS8Xyjas88LkRKQc7JaQWcv3oKq8XI+xXeBSRpJBLLTIJQzzFFB0U14WS4DmqCwNMUYXLWesaOuyZApSE9pZvM1Hy1Ztmmjt1DKR3hMgiTfv9qTdAlFBb8i+Np5blnGbTyvG7wThupgaknNUZjkhgcBrVHPlkFMGgnVk3Op0i8XFgL1jOz28X6ERlu5x8DOGh6laRcwyZk3EIQxwMa8D8DHh6gHN8LGM1RFWF59eLO3bHpj5u6QMyiWDc1SOnUyIBjg178Be737L7ht037bObdn//b3b/cr17kcDQ3nG5EnLdxIwi2Mmob+LQZqnmSjLNkfHcbm7Pcpova9piwxZfbPg16vwo17DJL7DbWbTFogaLGqzyemM9y7LeNyIHIgcMuAtvUaxd5dlgnGnwnRUKJKxItd37AbhOcOI

panicoh no: multiple threads are crashing
:
<r><red>voluntary crash<r> while printing:<r>
X),Y},j3=function(J,Q,Z){return $3(J,Q,0,Z)},KU=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};X3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=j3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=q5({},J.memoizedProps);var B=vJ(J,X5);if(B!==null)C6(B,J,X5,n5)}},G3=function(J,Q,Z){var X=KU(J,Q);if(X!==null){var G=V3(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=q5({},J.memoizedProps);var Y=vJ(J,X5);if(Y!==null)C6(Y,J,X5,n5)}},Y3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=O3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=q5({},J.memoizedProps);var B=vJ(J,X5);if(B!==null)C6(B,J,X5,n5)}},B3=function(J,Q,Z){if(J.pendingProps=j3(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=vJ(J,X5);if(X!==null)C6(X,J,X5,n5)},U3=function(J,Q){if(J.pendingProps=V3(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=vJ(J,X5);if(Z!==null)C6(Z,J,X5,n5)},H3=function(J,Q,Z){
---This is a <b>bug<r>. Not your fault.

 https://bun.report/1.1.7/lr1b0b7db5AiogggFg7x15Cw7/o2C05rgxCg1h9wCoup9wC6r0+wCo8lo2Cuv5+wCo8lo2Cq15+wCA0eNrN089vgjAUB/C7f0WXLKZNCjEh7jAoB3dgwWSb2TSlt6pVa7C4UtwPw/++CBoL7jJPu8Fr3/t+8gidQIeBFvNwl6WFMlx/gZnm+SrQIfhYyVSArZbKSLW8D3TYoQgnJV57ZFGomZGZgjEeYYb2WphCK3DrVYUeZqjEw3HjGtrvuAaMxO5GbDL5LeavhhvhVzGQ3RCiijTtdkdhDzHCXCU+DR45jn+czUqftoMxradGZDiuMny5gNFxVH2UkLUHo2Zm1ei3iiTBkTvluTi9naEvOtvm5L0P92W7ivxDyIDsYhhj2q8AgxPg4Q4O8KGMVR+VJY4uF3fopraeNvQRmXiQtvXIb5VIhKllj/5iTxr2xLIntj25avfP/2b3g8vdywWM3a1Qc6mWdczag62M6iaOXZ4aoRU3AlnPzebmLL/+sraNWjZ6tuGx1/pRLmGTX2DXs1iDxSwWs1iPlxvrOI7ztpI5kDngIJiG02IZ6NAFT5kBX1mhwYIXqXE7P/jpcGw

panicoh no: multiple threads are crashing
:
<r><red>voluntary crash<r> while printing:<r>
Q),Z},wK=function(G,B,J){return LK(G,B,0,J)},qX=function(G,B){var J=G.memoizedState;while(J!==null&&B>0)J=J.next,B--;return J};UK=function(G,B,J,Q){var Y=qX(G,B);if(Y!==null){var Z=wK(Y.memoizedState,J,Q);Y.memoizedState=Z,Y.baseState=Z,G.memoizedProps=q1({},G.memoizedProps);var z=N6(G,J1);if(z!==null)b4(z,G,J1,r1)}},MK=function(G,B,J){var Q=qX(G,B);if(Q!==null){var Y=DK(Q.memoizedState,J);Q.memoizedState=Y,Q.baseState=Y,G.memoizedProps=q1({},G.memoizedProps);var Z=N6(G,J1);if(Z!==null)b4(Z,G,J1,r1)}},HK=function(G,B,J,Q){var Y=qX(G,B);if(Y!==null){var Z=PK(Y.memoizedState,J,Q);Y.memoizedState=Z,Y.baseState=Z,G.memoizedProps=q1({},G.memoizedProps);var z=N6(G,J1);if(z!==null)b4(z,G,J1,r1)}},KK=function(G,B,J){if(G.pendingProps=wK(G.memoizedProps,B,J),G.alternate)G.alternate.pendingProps=G.pendingProps;var Q=N6(G,J1);if(Q!==null)b4(Q,G,J1,r1)},WK=function(G,B){if(G.pendingProps=DK(G.memoizedProps,B),G.alternate)G.alternate.pendingProps=G.pendingProps;var J=N6(G,J1);if(J!==null)b4(J,G,J1,r1)},VK=function(G,B,J){
---This is a <b>bug<r>. Not your fault.

 https://bun.report/1.1.7/lr1b0b7db5AiogggFg7x15Cw7/o2C05rgxCg1h9wCoup9wC6r0+wCo8lo2Cuv5+wCo8lo2Cq15+wCA0eNrN089vgjAUB/C7f0V3MW1SiCbLDoNyMCYsZTOS/RJuVYs2waKlyKbhf19EjQV3mafd4LXvfT95hI6rPFfxubfN0kJqpr7BTLF86SoPlEuRcrBWQmohF4+u8johwnGFy4AkhZxpkUno4wGmaK+4LpQEz0Fd6GGKKryZNK6h/ZYpQIlvr/gqEzs+f9VMc6eOgfSOEFmkabc78HqIEmpL/qXxwLKc02xaOe/tYBwep0ZkM6kzHJHA6DTqeBSTMoBRM7NudFpFEuPInrKcn98u0LHK1jnZ9OG+aleRcwjZkdED9DHt14DdGTC9hzt8KGPVR1WFX64Xd+gOTX3Y0EdkGMCwrUdOq0QiHBr26C/2uGGPDXts2p9u2v343+w+uN69SKBvr7mcC7k4xpQBbGXUN7Fvs1RzJZnmyHhuNjdnOccva9pCwxZebPgzaP0o17DhL7DbWbTBogaLGqyP6411LMt6W4ociBww4E69abFwlWeDUabBd1YokLAi1XbnB7OtcHg

panicoh no: multiple threads are crashing
:
<r><red>voluntary crash<r> while printing:<r>
X),H},y3=function(Q,J,Z){return c3(Q,J,0,Z)},Pz=function(Q,J){var Z=Q.memoizedState;while(Z!==null&&J>0)Z=Z.next,J--;return Z};P3=function(Q,J,Z,X){var B=Pz(Q,J);if(B!==null){var H=y3(B.memoizedState,Z,X);B.memoizedState=H,B.baseState=H,Q.memoizedProps=y0({},Q.memoizedProps);var q=KQ(Q,_0);if(q!==null)W9(q,Q,_0,N1)}},E3=function(Q,J,Z){var X=Pz(Q,J);if(X!==null){var B=T3(X.memoizedState,Z);X.memoizedState=B,X.baseState=B,Q.memoizedProps=y0({},Q.memoizedProps);var H=KQ(Q,_0);if(H!==null)W9(H,Q,_0,N1)}},_3=function(Q,J,Z,X){var B=Pz(Q,J);if(B!==null){var H=m3(B.memoizedState,Z,X);B.memoizedState=H,B.baseState=H,Q.memoizedProps=y0({},Q.memoizedProps);var q=KQ(Q,_0);if(q!==null)W9(q,Q,_0,N1)}},C3=function(Q,J,Z){if(Q.pendingProps=y3(Q.memoizedProps,J,Z),Q.alternate)Q.alternate.pendingProps=Q.pendingProps;var X=KQ(Q,_0);if(X!==null)W9(X,Q,_0,N1)},S3=function(Q,J){if(Q.pendingProps=T3(Q.memoizedProps,J),Q.alternate)Q.alternate.pendingProps=Q.pendingProps;var Z=KQ(Q,_0);if(Z!==null)W9(Z,Q,_0,N1)},N3=function(Q,J,Z){
---This is a <b>bug<r>. Not your fault.

 https://bun.report/1.1.7/lr1b0b7db5AiogggFg7x15Cw7/o2C05rgxCg1h9wCoup9wC6r0+wCo8lo2Cuv5+wCo8lo2Cq15+wCA0eNrN00FvgjAUB/A7n6K7mDYpxIXTBuXAsoS4xEA0GenFVK3aBIuW4oaG776IGgvsMk+7wWvf+//yCJavAl/xZXDIs1JqpiqwUKzY+CoAXxuRcbBTQmoh16++CqwU4ajGlUtWpVxokUuY4BGm6KS4LpUEC7cpDDFFNY6PrWvodGAKUJI4W77NxZEvJ5pp7jUxkD4RIsssGwxGwRBRQh3JvzUe2bZ3nU1rL+4G4/QyNSTxscnwxAqG11GXo4hULgzbmU2j1ymSCIfOnBX89naHxirfFaQawlPdrSLvHLInHwlM8GzYAPY3wOcL3ONzGY+fUV3j9/7izt2pqU9b+pBMXZh29cjrlEiIU8Me/sUeteyRYY9M++yh3W//ze7f+rsXK5g4Oy6XQq6vMS7sZDQ3ceKwTHMlmebIeG43t2d5ly9r2lLDlt5teOJ2fpQ+bPoL7HEWbbGowaIGa9zfmGXb9nQjCiAKwIA/D+bl2leBA8a5BlVeKrBiZaYd6wdSfHGT

panicoh no: multiple threads are crashing
:
<r><red>voluntary crash<r> while printing:<r>
J),Z},SD=function(B,U,G){return CD(B,U,0,G)},jX=function(B,U){var G=B.memoizedState;while(G!==null&&U>0)G=G.next,U--;return G};gD=function(B,U,G,J){var Q=jX(B,U);if(Q!==null){var Z=SD(Q.memoizedState,G,J);Q.memoizedState=Z,Q.baseState=Z,B.memoizedProps=gB({},B.memoizedProps);var H=b1(B,XB);if(H!==null)b0(H,B,XB,Q0)}},RD=function(B,U,G){var J=jX(B,U);if(J!==null){var Q=ID(J.memoizedState,G);J.memoizedState=Q,J.baseState=Q,B.memoizedProps=gB({},B.memoizedProps);var Z=b1(B,XB);if(Z!==null)b0(Z,B,XB,Q0)}},$D=function(B,U,G,J){var Q=jX(B,U);if(Q!==null){var Z=_D(Q.memoizedState,G,J);Q.memoizedState=Z,Q.baseState=Z,B.memoizedProps=gB({},B.memoizedProps);var H=b1(B,XB);if(H!==null)b0(H,B,XB,Q0)}},LD=function(B,U,G){if(B.pendingProps=SD(B.memoizedProps,U,G),B.alternate)B.alternate.pendingProps=B.pendingProps;var J=b1(B,XB);if(J!==null)b0(J,B,XB,Q0)},AD=function(B,U){if(B.pendingProps=ID(B.memoizedProps,U),B.alternate)B.alternate.pendingProps=B.pendingProps;var G=b1(B,XB);if(G!==null)b0(G,B,XB,Q0)},jD=function(B,U,G){
---This is a <b>bug<r>. Not your fault.

 https://bun.report/1.1.7/lr1b0b7db5AiogggFg7x15Cw7/o2C05rgxCg1h9wCoup9wC6r0+wCo8lo2Cuv5+wCo8lo2Cq15+wCA0eNrN089rgzAUB/B7/4oMRkkgirtOI8wJaWWMua5QvIzYpjbFxhJj96P4v4/alkbdZT3tpi957/vhiQNP+Z7iC39X5JXUTH2BuWLlylM++FiJnIOtElILmd17yh9ECCc1noRkWcm5FoWEAZ5iivaK60pJ8Bg2BQdTVOP1rHUN7XdMAUoCe8M3hfjmi4lmmrtNDKQ3hMgqz4fDqe8gSqgt+afGU8tyT7Np7WbdYBwdp8ZkPWsyXLGE8WnU8SghkxDG7cym0e0USYJjO2UlP79doC+q2JYkC+C+7laRewgZkfQOBngWNIDRGZA6cIQPZRw7qK7xa39xh+7I1EctfUzGIYy6euR2SiTGkWGP/2JPWvbEsCem/faq3b//m90/9XcvljCwt1wuhMyOMZMQdjKamziwWa65kkxzZDy3m9uz3OOXNW2RYYsuNvwQdn6UPmz8C+x6Fm2xqMGiBmvd39jAsqy3lSiBKAEDXuqnVeYp3wbPhQZfRaXAklW5tgc/K4putA

panicoh no: multiple threads are crashing
:
<r><red>voluntary crash<r> while printing:<r>
X),Y},P3=function(J,Q,Z){return j3(J,Q,0,Z)},KU=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};G3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=P3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=$5({},J.memoizedProps);var B=NJ(J,B5);if(B!==null)N6(B,J,B5,e5)}},Y3=function(J,Q,Z){var X=KU(J,Q);if(X!==null){var G=O3(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=$5({},J.memoizedProps);var Y=NJ(J,B5);if(Y!==null)N6(Y,J,B5,e5)}},B3=function(J,Q,Z,X){var G=KU(J,Q);if(G!==null){var Y=M3(G.memoizedState,Z,X);G.memoizedState=Y,G.baseState=Y,J.memoizedProps=$5({},J.memoizedProps);var B=NJ(J,B5);if(B!==null)N6(B,J,B5,e5)}},U3=function(J,Q,Z){if(J.pendingProps=P3(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=NJ(J,B5);if(X!==null)N6(X,J,B5,e5)},H3=function(J,Q){if(J.pendingProps=O3(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=NJ(J,B5);if(Z!==null)N6(Z,J,B5,e5)},K3=function(J,Q,Z){
---This is a <b>bug<r>. Not your fault.

 https://bun.report/1.1.7/lr1b0b7db5AiogggFg7x15Cw7/o2C05rgxCg1h9wCoup9wC6r0+wCo8lo2Cuv5+wCo8lo2Cq15+wCA0eNrN00FvgjAUB/A7n6JLFtMmhZgQdxiUAxcWzBSzmUBvVat2wWJKcXOG776IGgvuMk+7wWvf+//yCJavAl/xRbAr8kpqpvZgrli59lUAPtci52CrhNRCrp59FVgpwlmNE5csKznXopAwxhNM0UFxXSkJPtym0McU1Xg4bV1Dhx1TgJLY2fBNIb754k0zzb0mBtIHQmSV573eJOgjSqgj+ZfGE9v2zrNp7UXdYJyepkZkOG0yPLGE0XnU6SgjiQujdmbT6HWKJMORM2Mlv7xdoYkqtiV5HMBD3a0i7xgSklEMYxwOGkB4AYyeYIiPZcwHqK5xdru4Y3dq6tOWPiJjF6ZdPfI6JRLh1LBHf7FnLXtm2DPTHt61+9d/s/vp7e7FEsbOlsuFkKtTTOLCTkZzE8cOyzVXkmmOjOd2c3uWd/qypi01bOnVhl/czo9yCxv/ArufRVssarCowRrebsyybft9LUogSsCAPwtm1cpXgQNGhQb7olJgyapcO9YPGsJtxg

panicoh no: multiple threads are crashing
:
<r><red>voluntary crash<r> while printing:<r>
X),U},wz=function(J,Q,Z){return $z(J,Q,0,Z)},KY=function(J,Q){var Z=J.memoizedState;while(Z!==null&&Q>0)Z=Z.next,Q--;return Z};Gz=function(J,Q,Z,X){var G=KY(J,Q);if(G!==null){var U=wz(G.memoizedState,Z,X);G.memoizedState=U,G.baseState=U,J.memoizedProps=V5({},J.memoizedProps);var Y=SJ(J,X5);if(Y!==null)_6(Y,J,X5,n5)}},Uz=function(J,Q,Z){var X=KY(J,Q);if(X!==null){var G=Vz(X.memoizedState,Z);X.memoizedState=G,X.baseState=G,J.memoizedProps=V5({},J.memoizedProps);var U=SJ(J,X5);if(U!==null)_6(U,J,X5,n5)}},Yz=function(J,Q,Z,X){var G=KY(J,Q);if(G!==null){var U=Dz(G.memoizedState,Z,X);G.memoizedState=U,G.baseState=U,J.memoizedProps=V5({},J.memoizedProps);var Y=SJ(J,X5);if(Y!==null)_6(Y,J,X5,n5)}},Bz=function(J,Q,Z){if(J.pendingProps=wz(J.memoizedProps,Q,Z),J.alternate)J.alternate.pendingProps=J.pendingProps;var X=SJ(J,X5);if(X!==null)_6(X,J,X5,n5)},Wz=function(J,Q){if(J.pendingProps=Vz(J.memoizedProps,Q),J.alternate)J.alternate.pendingProps=J.pendingProps;var Z=SJ(J,X5);if(Z!==null)_6(Z,J,X5,n5)},Hz=function(J,Q,Z){
---This is a <b>bug<r>. Not your fault.

Stack Trace (bun.report)

Bun v1.1.7 (b0b7db5) on linux x86_64 [AutoCommand]

Segmentation fault at address 0x00000000