Skip to content
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

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

Open
alexkahndev opened this issue May 21, 2024 · 0 comments
Open
Labels
crash An issue that could cause a crash

Comments

@alexkahndev
Copy link

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

@alexkahndev alexkahndev added the crash An issue that could cause a crash label May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
crash An issue that could cause a crash
Projects
None yet
Development

No branches or pull requests

1 participant