Build fails on Windows
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- c, zig
調査の方向性
まず Windows CI ビルドを再現し、次に repl.c の qjsc-host エントリポイントと、JS_FreeCString および js_compile_regexp 周辺の quickjs.c のスタックフレームを調査します。Windows CI ビルドが null ポインタ panic なしで完了すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
CI build fails on Windows.
Failure log
install
+- install qjs
+- zig build-exe qjs ReleaseFast native
+- run qjsc-host (repl.c) failure
thread 7072 panic: member access within null pointer of type 'JSString' (aka 'struct JSString')
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:4132:0: 0x7ff6f088fd99 in JS_FreeCString (quickjs.obj)
p = container_of(ptr, JSString, u);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:46928:0: 0x7ff6f0909f79 in js_compile_regexp (quickjs.obj)
JS_FreeCString(ctx, str);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:26306:0: 0x7ff6f0a2b1b2 in js_parse_postfix_expr (quickjs.obj)
str = s->ctx->compile_regexp(s->ctx, s->token.u.regexp.body,
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27103:0: 0x7ff6f0a411e9 in js_parse_unary (quickjs.obj)
if (js_parse_postfix_expr(s, PF_POSTFIX_CALL))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27153:0: 0x7ff6f0a3f9d2 in js_parse_expr_binary (quickjs.obj)
return js_parse_unary(s, PF_POW_ALLOWED);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27319:0: 0x7ff6f0a3f66c in js_parse_logical_and_or (quickjs.obj)
if (js_parse_expr_binary(s, 8, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27322:0: 0x7ff6f0a3f691 in js_parse_logical_and_or (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LAND, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27359:0: 0x7ff6f0a3f442 in js_parse_coalesce_expr (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LOR, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27387:0: 0x7ff6f0a3f27c in js_parse_cond_expr (quickjs.obj)
if (js_parse_coalesce_expr(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27602:0: 0x7ff6f0a3eb5b in js_parse_assign_expr2 (quickjs.obj)
if (js_parse_cond_expr(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27706:0: 0x7ff6f0a3ce53 in js_parse_expr2 (quickjs.obj)
if (js_parse_assign_expr2(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27728:0: 0x7ff6f0a38eef in js_parse_expr (quickjs.obj)
return js_parse_expr2(s, PF_IN_ACCEPTED);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:28377:0: 0x7ff6f0a0de4c in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_expr(s))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:28770:0: 0x7ff6f0a10e53 in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_statement_or_decl(s, DECL_MASK_ALL))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27915:0: 0x7ff6f0a47420 in js_parse_block (quickjs.obj)
if (js_parse_statement_or_decl(s, DECL_MASK_ALL))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:28359:0: 0x7ff6f0a0d96e in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_block(s))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:28439:0: 0x7ff6f0a0e2fd in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_statement_or_decl(s, mask))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:31460:0: 0x7ff6f0a0561b in js_parse_source_element (quickjs.obj)
if (js_parse_statement_or_decl(s, DECL_MASK_ALL))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36328:0: 0x7ff6f0a18f23 in js_parse_function_decl2 (quickjs.obj)
if (js_parse_source_element(s))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36473:0: 0x7ff6f0a096e0 in js_parse_function_decl (quickjs.obj)
return js_parse_function_decl2(s, func_type, func_kind, func_name, ptr,
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:31446:0: 0x7ff6f0a05327 in js_parse_source_element (quickjs.obj)
if (js_parse_function_decl(s, JS_PARSE_FUNC_STATEMENT,
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36328:0: 0x7ff6f0a18f23 in js_parse_function_decl2 (quickjs.obj)
if (js_parse_source_element(s))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36473:0: 0x7ff6f0a096e0 in js_parse_function_decl (quickjs.obj)
return js_parse_function_decl2(s, func_type, func_kind, func_name, ptr,
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:26333:0: 0x7ff6f0a2b8ad in js_parse_postfix_expr (quickjs.obj)
if (js_parse_function_decl(s, JS_PARSE_FUNC_EXPR,
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27103:0: 0x7ff6f0a411e9 in js_parse_unary (quickjs.obj)
if (js_parse_postfix_expr(s, PF_POSTFIX_CALL))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27153:0: 0x7ff6f0a3f9d2 in js_parse_expr_binary (quickjs.obj)
return js_parse_unary(s, PF_POW_ALLOWED);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27319:0: 0x7ff6f0a3f66c in js_parse_logical_and_or (quickjs.obj)
if (js_parse_expr_binary(s, 8, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27322:0: 0x7ff6f0a3f691 in js_parse_logical_and_or (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LAND, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27359:0: 0x7ff6f0a3f442 in js_parse_coalesce_expr (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LOR, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27387:0: 0x7ff6f0a3f27c in js_parse_cond_expr (quickjs.obj)
if (js_parse_coalesce_expr(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27602:0: 0x7ff6f0a3eb5b in js_parse_assign_expr2 (quickjs.obj)
if (js_parse_cond_expr(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27706:0: 0x7ff6f0a3ce53 in js_parse_expr2 (quickjs.obj)
if (js_parse_assign_expr2(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27728:0: 0x7ff6f0a38eef in js_parse_expr (quickjs.obj)
return js_parse_expr2(s, PF_IN_ACCEPTED);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:25612:0: 0x7ff6f0a327c2 in js_parse_expr_paren (quickjs.obj)
if (js_parse_expr(s))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:26329:0: 0x7ff6f0a2b7ad in js_parse_postfix_expr (quickjs.obj)
if (js_parse_expr_paren(s))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27103:0: 0x7ff6f0a411e9 in js_parse_unary (quickjs.obj)
if (js_parse_postfix_expr(s, PF_POSTFIX_CALL))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27153:0: 0x7ff6f0a3f9d2 in js_parse_expr_binary (quickjs.obj)
return js_parse_unary(s, PF_POW_ALLOWED);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27177:0: 0x7ff6f0a3ff62 in js_parse_expr_binary (quickjs.obj)
if (js_parse_expr_binary(s, level - 1, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27319:0: 0x7ff6f0a3f66c in js_parse_logical_and_or (quickjs.obj)
if (js_parse_expr_binary(s, 8, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27322:0: 0x7ff6f0a3f691 in js_parse_logical_and_or (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LAND, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27359:0: 0x7ff6f0a3f442 in js_parse_coalesce_expr (quickjs.obj)
if (js_parse_logical_and_or(s, TOK_LOR, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27387:0: 0x7ff6f0a3f27c in js_parse_cond_expr (quickjs.obj)
if (js_parse_coalesce_expr(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27602:0: 0x7ff6f0a3eb5b in js_parse_assign_expr2 (quickjs.obj)
if (js_parse_cond_expr(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27706:0: 0x7ff6f0a3ce53 in js_parse_expr2 (quickjs.obj)
if (js_parse_assign_expr2(s, parse_flags))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:27728:0: 0x7ff6f0a38eef in js_parse_expr (quickjs.obj)
return js_parse_expr2(s, PF_IN_ACCEPTED);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:29045:0: 0x7ff6f0a1314b in js_parse_statement_or_decl (quickjs.obj)
if (js_parse_expr(s))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:31460:0: 0x7ff6f0a0561b in js_parse_source_element (quickjs.obj)
if (js_parse_statement_or_decl(s, DECL_MASK_ALL))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36500:0: 0x7ff6f09f739f in js_parse_program (quickjs.obj)
if (js_parse_source_element(s))
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36667:0: 0x7ff6f091e12b in __JS_EvalInternal (quickjs.obj)
err = js_parse_program(s);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36718:0: 0x7ff6f0900333 in JS_EvalInternal (quickjs.obj)
ret = ctx->eval_internal(ctx, this_obj, input, input_len, filename,
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36752:0: 0x7ff6f08ffcdc in JS_EvalThis (quickjs.obj)
ret = JS_EvalInternal(ctx, this_obj, input, input_len, filename,
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\quickjs.c:36760:0: 0x7ff6f09006a2 in JS_Eval (quickjs.obj)
return JS_EvalThis(ctx, ctx->global_obj, input, input_len, filename,
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\qjsc.c:355:0: 0x7ff6f0874d31 in compile_file (qjsc.obj)
obj = JS_Eval(ctx, (const char *)buf, buf_len, filename, eval_flags);
D:\a\quickjs\quickjs.zig-cache\p\N-V-_8AAFP3MACLqx3IPYUe7MVJki-nUn2Jtimo4Tx6u2s\qjsc.c:782:0: 0x7ff6f0873885 in main (qjsc.obj)
compile_file(ctx, fo, filename, cname, module);
D:\a_temp\bc9741cb-5094-48fe-8a21-009c8323d005\zig-windows-x86_64-0.14.0\lib\libc\mingw\crt\crtexe.c:266:0: 0x7ff6f0b0658b in __tmainCRTStartup (crt2.obj)
mainret = _tmain (argc, argv, envp);
D:\a_temp\bc9741cb-5094-48fe-8a21-009c8323d005\zig-windows-x86_64-0.14.0\lib\libc\mingw\crt\crtexe.c:186:0: 0x7ff6f0b065eb in mainCRTStartup (crt2.obj)
ret = __tmainCRTStartup ();
???:?:?: 0x7ffc33ace8d6 in ??? (KERNEL32.DLL)
???:?:?: 0x7ffc35d8c53b in ??? (ntdll.dll)
error: the following command exited with error code 3:
D:\a\quickjs\quickjs.zig-cache\o\c00a133a29986fa47f8fabbc27e49631\qjsc-host.exe -s -c -o D:\a\quickjs\quickjs.zig-
- 主要言語
- Zig
- スター
- 1
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
freedomofpress/dangerzone#1562 ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
carbon-design-system/ibm-products#9907 ·
-
intake mcp-intake needs-ac needs-human-review priority:medium type:feature
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
Ikalus1988/MisakaNet#2102 · コメント 2 件 ·
-
onnx-ir re-exports ModelProto and GraphProto but not NodeProto, AttributeProto and AttributeType オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
llvm/lighthouse#283 ·