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

Crash with files that have too deeply nested ASTs #1627

Closed
mischnic opened this issue May 1, 2021 · 5 comments
Closed

Crash with files that have too deeply nested ASTs #1627

mischnic opened this issue May 1, 2021 · 5 comments
Assignees
Labels
Milestone

Comments

@mischnic
Copy link
Contributor

mischnic commented May 1, 2021

Describe the bug

Especially debug swc builds easily crash with a stack overflow for not-so-large input files, for example

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x000070000aea96e0
Exception Note:        EXC_CORPSE_NOTIFY

0   swc.darwin-x64.node           	0x000000010aa014a9 _$LT$swc_ecma_transforms_compat..es2015..template_literal..TemplateLiteral$u20$as$u20$swc_ecma_visit..Fold$GT$::fold_expr::hd97ea0c1d90812be + 41 (template_literal.rs:27)
1   swc.darwin-x64.node           	0x000000010abb7a7d swc_ecma_visit::fold_bin_expr::hb48857750e72e52d + 333 (lib.rs:414)
2   swc.darwin-x64.node           	0x000000010aacf3eb swc_ecma_visit::Fold::fold_bin_expr::hb192c8b94e28d940 + 59
3   swc.darwin-x64.node           	0x000000010b128203 swc_ecma_visit::fold_expr::ha5de18fc24f14652 + 1603 (lib.rs:414)
4   swc.darwin-x64.node           	0x000000010a832203 _$LT$swc_ecma_ast..expr..Expr$u20$as$u20$swc_ecma_visit..FoldWith$LT$V$GT$$GT$::fold_children_with::h3e0bab8c2d6f35d8 + 99
5   swc.darwin-x64.node           	0x000000010aa015cf _$LT$swc_ecma_transforms_compat..es2015..template_literal..TemplateLiteral$u20$as$u20$swc_ecma_visit..Fold$GT$::fold_expr::hd97ea0c1d90812be + 335 (template_literal.rs:28)
6   swc.darwin-x64.node           	0x000000010abb7a7d swc_ecma_visit::fold_bin_expr::hb48857750e72e52d + 333 (lib.rs:414)
7   swc.darwin-x64.node           	0x000000010aacf3eb swc_ecma_visit::Fold::fold_bin_expr::hb192c8b94e28d940 + 59
8   swc.darwin-x64.node           	0x000000010b128203 swc_ecma_visit::fold_expr::ha5de18fc24f14652 + 1603 (lib.rs:414)
9   swc.darwin-x64.node           	0x000000010a832203 _$LT$swc_ecma_ast..expr..Expr$u20$as$u20$swc_ecma_visit..FoldWith$LT$V$GT$$GT$::fold_children_with::h3e0bab8c2d6f35d8 + 99
10  swc.darwin-x64.node           	0x000000010aa015cf _$LT$swc_ecma_transforms_compat..es2015..template_literal..TemplateLiteral$u20$as$u20$swc_ecma_visit..Fold$GT$::fold_expr::hd97ea0c1d90812be + 335 (template_literal.rs:28)
11  swc.darwin-x64.node           	0x000000010abb7a7d swc_ecma_visit::fold_bin_expr::hb48857750e72e52d + 333 (lib.rs:414)
12  swc.darwin-x64.node           	0x000000010aacf3eb swc_ecma_visit::Fold::fold_bin_expr::hb192c8b94e28d940 + 59
13  swc.darwin-x64.node           	0x000000010b128203 swc_ecma_visit::fold_expr::ha5de18fc24f14652 + 1603 (lib.rs:414)
14  swc.darwin-x64.node           	0x000000010a832203 _$LT$swc_ecma_ast..expr..Expr$u20$as$u20$swc_ecma_visit..FoldWith$LT$V$GT$$GT$::fold_children_with::h3e0bab8c2d6f35d8 + 99
15  swc.darwin-x64.node           	0x000000010aa015cf _$LT$swc_ecma_transforms_compat..es2015..template_literal..TemplateLiteral$u20$as$u20$swc_ecma_visit..Fold$GT$::fold_expr::hd97ea0c1d90812be + 335 (template_literal.rs:28)

Input code

console.log(
  1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1 +
    1
);

Config

const swc = require(".");

const INPUT = `<the input code>`;

swc
  .transform(INPUT, {
    // Some options cannot be specified in .swcrc
    filename: "input.js",

    // All options below can be configured via .swcrc
    jsc: {
      parser: {
        syntax: "ecmascript",
      },
      transform: {},
    },
  })
  .then((output) => {
    console.log(output.code);
  });

Expected behavior
Doesn't crash

Version
d1415f9

(Run yarn build:dev in the cloned repo and execute the file above)

Additional context
The actual file that caused this for crash: https://github.com/parcel-bundler/parcel/blob/1f04a4a/packages/core/integration-tests/test/integration/scope-hoisting/es6/shared-bundle-reexport/shared/a.js

@mischnic mischnic added the C-bug label May 1, 2021
@kdy1 kdy1 modified the milestones: v1.2.57, v1.2.58 May 8, 2021
@kdy1 kdy1 modified the milestones: v1.2.58, v1.2.59 May 21, 2021
@kdy1 kdy1 modified the milestones: v1.2.59, v1.2.60 May 30, 2021
@Austaras
Copy link
Member

Austaras commented Dec 8, 2021

I guess this is fixed now that it works fine in playground?

@mischnic
Copy link
Contributor Author

mischnic commented Dec 8, 2021

It crashes in the playground with memory access out of bounds if you have twice as many 1+s:

console.log(
  1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1
);

@kdy1
Copy link
Member

kdy1 commented Mar 19, 2022

I tested on the playground and the input works, but I'm not sure about the way to handle even deeper ones.

@punkeel
Copy link
Contributor

punkeel commented Oct 21, 2022

Since updatingswc, we're getting stack overflow (and invalid memory reference) in cargo test. It seems to work with cargo test --release (which isn't really acceptable, so I still need to find the right Cargo.toml profile option)

-swc_common = "=0.25.0"
-swc_ecmascript = { version = "=0.185.0", features = ["codegen", "parser", "visit"] }
+swc_core = { version = "=0.40.8", features = ["common", "ecma_codegen", "ecma_parser", "ecma_visit"] }
stack
==54188==ERROR: AddressSanitizer: stack-overflow on address 0x00016bcaf6d0 (pc 0x0001047f96b0 bp 0x00016bcb1410 sp 0x00016bca7a00 T17)
AddressSanitizer:DEADLYSIGNAL
    #0 0x1047f96b0 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:239
    #1 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #2 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #3 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #4 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #5 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #6 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #7 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #8 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #9 0x104816ee8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr_or_spread::h9fb21d3c87b6aa36 expr.rs:740
    #10 0x104a4a4b0 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_args::_$u7b$$u7b$closure$u7d$$u7d$::hafeed8a057a9fcee expr.rs:719
    #11 0x1047b83e8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_args::hff671aae3aae8816 expr.rs:693
    #12 0x1047bfe6c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1563
    #13 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #14 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #15 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #16 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #17 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #18 0x1047b8948 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr::h491a701e82765b2c expr.rs:21
    #19 0x1047d7814 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_subscript::hba298e7b47c7647b expr.rs:1224
    #20 0x1047eda60 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_subscripts::hfbe8245599831ff2 expr.rs:1082
    #21 0x104859134 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:671
    #22 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #23 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #24 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #25 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #26 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #27 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #28 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #29 0x104816ee8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr_or_spread::h9fb21d3c87b6aa36 expr.rs:740
    #30 0x104826690 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_args_or_pats_inner::hd1ceeb0b6217e028 expr.rs:1650
    #31 0x1047f93c4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_args_or_pats::h46389ff5cec8b71f expr.rs:1592
    #32 0x104842348 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_paren_expr_or_arrow_fn::h9976bd9085472535 expr.rs:766
    #33 0x1047fb500 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:367
    #34 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #35 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #36 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #37 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #38 0x1047b4458 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_op_recursively_inner::he7c3935bc03faa5b ops.rs:192
    #39 0x1047ac0b4 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_op_recursively::h4e48e386c31d0926 ops.rs:52
    #40 0x10479ff34 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:36
    #41 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #42 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #43 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #44 0x10481ae64 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::finish_assignment_expr::h5524c929b335ab07 expr.rs:186
    #45 0x10483f2bc in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:150
    #46 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #47 0x1047b8948 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr::h491a701e82765b2c expr.rs:21
    #48 0x104947090 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:351
    #49 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #50 0x1048e3ef8 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt::h9eb274a3f5e2d941 stmt.rs:78
    #51 0x1048f277c in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_if_stmt::h9942669214cfe80b stmt.rs:483
    #52 0x104943558 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:221
    #53 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #54 0x1048e3ef8 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt::h9eb274a3f5e2d941 stmt.rs:78
    #55 0x1049042fc in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_for_stmt::ha4d88d140bcfbffa stmt.rs:1084
    #56 0x104943524 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:200
    #57 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #58 0x10491d4b0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block_body::h86355540de422318 stmt.rs:43
    #59 0x1048e447c in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block::h33f2394d72a5635b stmt.rs:1009
    #60 0x104986e68 in _$LT$swc_ecma_parser..parser..Parser$LT$I$GT$$u20$as$u20$swc_ecma_parser..parser..class_and_fn..FnBodyParser$LT$core..option..Option$LT$swc_ecma_ast..stmt..BlockStmt$GT$$GT$$GT$::parse_fn_body_inner::h92ba6fdbcb283cf9 class_and_fn.rs:1572
    #61 0x1046e1dc4 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_body::h4042d69884df883b class_and_fn.rs:1313
    #62 0x1041eb1cc in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::_$u7b$$u7b$closure$u7d$$u7d$::ha577946af84c444c class_and_fn.rs:1230
    #63 0x10470f508 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::h8b9e96ee88c381d5 class_and_fn.rs:1181
    #64 0x1041bf748 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::_$u7b$$u7b$closure$u7d$$u7d$::h80c495bf4febd5d8 class_and_fn.rs:1112
    #65 0x1046ec044 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::hdbcc7dfd3adfad39 class_and_fn.rs:1105
    #66 0x104741c2c in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn::hc471f45777d5b886 class_and_fn.rs:1138
    #67 0x1046e4df8 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_expr::hbcb35b879495de0b class_and_fn.rs:18
    #68 0x104803924 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:321
    #69 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #70 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #71 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #72 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #73 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #74 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #75 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #76 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #77 0x10481ae64 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::finish_assignment_expr::h5524c929b335ab07 expr.rs:186
    #78 0x10483f2bc in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:150
    #79 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #80 0x1047b9728 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr::h491a701e82765b2c expr.rs:27
    #81 0x1048ef3a0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_if_stmt::h9942669214cfe80b stmt.rs:458
    #82 0x104943558 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:221
    #83 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #84 0x10491d4b0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block_body::h86355540de422318 stmt.rs:43
    #85 0x1048e447c in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block::h33f2394d72a5635b stmt.rs:1009
    #86 0x104986e68 in _$LT$swc_ecma_parser..parser..Parser$LT$I$GT$$u20$as$u20$swc_ecma_parser..parser..class_and_fn..FnBodyParser$LT$core..option..Option$LT$swc_ecma_ast..stmt..BlockStmt$GT$$GT$$GT$::parse_fn_body_inner::h92ba6fdbcb283cf9 class_and_fn.rs:1572
    #87 0x1046e1dc4 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_body::h4042d69884df883b class_and_fn.rs:1313
    #88 0x1041eb1cc in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::_$u7b$$u7b$closure$u7d$$u7d$::ha577946af84c444c class_and_fn.rs:1230
    #89 0x10470f508 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::h8b9e96ee88c381d5 class_and_fn.rs:1181
    #90 0x1041bf748 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::_$u7b$$u7b$closure$u7d$$u7d$::h80c495bf4febd5d8 class_and_fn.rs:1112
    #91 0x1046ec044 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::hdbcc7dfd3adfad39 class_and_fn.rs:1105
    #92 0x104741c2c in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn::hc471f45777d5b886 class_and_fn.rs:1138
    #93 0x1046e4df8 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_expr::hbcb35b879495de0b class_and_fn.rs:18
    #94 0x104803924 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:321
    #95 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #96 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #97 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #98 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #99 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #100 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #101 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #102 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #103 0x10481ae64 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::finish_assignment_expr::h5524c929b335ab07 expr.rs:186
    #104 0x10483f2bc in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:150
    #105 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #106 0x1047b9728 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr::h491a701e82765b2c expr.rs:27
    #107 0x104947090 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:351
    #108 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #109 0x10491d4b0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block_body::h86355540de422318 stmt.rs:43
    #110 0x1048e447c in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block::h33f2394d72a5635b stmt.rs:1009
    #111 0x104986e68 in _$LT$swc_ecma_parser..parser..Parser$LT$I$GT$$u20$as$u20$swc_ecma_parser..parser..class_and_fn..FnBodyParser$LT$core..option..Option$LT$swc_ecma_ast..stmt..BlockStmt$GT$$GT$$GT$::parse_fn_body_inner::h92ba6fdbcb283cf9 class_and_fn.rs:1572
    #112 0x1046e1dc4 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_body::h4042d69884df883b class_and_fn.rs:1313
    #113 0x1041eb1cc in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::_$u7b$$u7b$closure$u7d$$u7d$::ha577946af84c444c class_and_fn.rs:1230
    #114 0x10470f508 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::h8b9e96ee88c381d5 class_and_fn.rs:1181
    #115 0x1041bf748 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::_$u7b$$u7b$closure$u7d$$u7d$::h80c495bf4febd5d8 class_and_fn.rs:1112
    #116 0x1046ec044 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::hdbcc7dfd3adfad39 class_and_fn.rs:1105
    #117 0x104741c2c in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn::hc471f45777d5b886 class_and_fn.rs:1138
    #118 0x1046e4df8 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_expr::hbcb35b879495de0b class_and_fn.rs:18
    #119 0x104803924 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:321
    #120 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #121 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #122 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #123 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #124 0x1047a8f00 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:297
    #125 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #126 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #127 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #128 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #129 0x1047b8948 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr::h491a701e82765b2c expr.rs:21
    #130 0x104947090 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:351
    #131 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #132 0x10491d4b0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block_body::h86355540de422318 stmt.rs:43
    #133 0x1048e447c in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block::h33f2394d72a5635b stmt.rs:1009
    #134 0x104986e68 in _$LT$swc_ecma_parser..parser..Parser$LT$I$GT$$u20$as$u20$swc_ecma_parser..parser..class_and_fn..FnBodyParser$LT$core..option..Option$LT$swc_ecma_ast..stmt..BlockStmt$GT$$GT$$GT$::parse_fn_body_inner::h92ba6fdbcb283cf9 class_and_fn.rs:1572
    #135 0x1046e1dc4 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_body::h4042d69884df883b class_and_fn.rs:1313
    #136 0x1041eb1cc in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::_$u7b$$u7b$closure$u7d$$u7d$::ha577946af84c444c class_and_fn.rs:1230
    #137 0x10470f508 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::h8b9e96ee88c381d5 class_and_fn.rs:1181
    #138 0x1041bf748 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::_$u7b$$u7b$closure$u7d$$u7d$::h80c495bf4febd5d8 class_and_fn.rs:1112
    #139 0x1046ec044 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::hdbcc7dfd3adfad39 class_and_fn.rs:1105
    #140 0x104741c2c in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn::hc471f45777d5b886 class_and_fn.rs:1138
    #141 0x1046e4df8 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_expr::hbcb35b879495de0b class_and_fn.rs:18
    #142 0x104803924 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:321
    #143 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #144 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #145 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #146 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #147 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #148 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #149 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #150 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #151 0x104816ee8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr_or_spread::h9fb21d3c87b6aa36 expr.rs:740
    #152 0x104826690 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_args_or_pats_inner::hd1ceeb0b6217e028 expr.rs:1650
    #153 0x1047f93c4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_args_or_pats::h46389ff5cec8b71f expr.rs:1592
    #154 0x104842348 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_paren_expr_or_arrow_fn::h9976bd9085472535 expr.rs:766
    #155 0x1047fb500 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:367
    #156 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #157 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #158 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #159 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #160 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #161 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #162 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #163 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #164 0x1047b8948 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr::h491a701e82765b2c expr.rs:21
    #165 0x104947090 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:351
    #166 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #167 0x104952ce8 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_list_item::h4932ecdea0af9701 stmt.rs:84
    #168 0x1049b18a8 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_switch_stmt::_$u7b$$u7b$closure$u7d$$u7d$::hd5e4619b5574969c stmt.rs:619
    #169 0x1049322f0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_switch_stmt::h56be8cef0967e182 stmt.rs:593
    #170 0x104943578 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:229
    #171 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #172 0x1048e3ef8 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt::h9eb274a3f5e2d941 stmt.rs:78
    #173 0x104926dc0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_while_stmt::heecbdc40f31e184c stmt.rs:969
    #174 0x1049435f0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:272
    #175 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #176 0x10491d4b0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block_body::h86355540de422318 stmt.rs:43
    #177 0x1048e447c in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block::h33f2394d72a5635b stmt.rs:1009
    #178 0x104986e68 in _$LT$swc_ecma_parser..parser..Parser$LT$I$GT$$u20$as$u20$swc_ecma_parser..parser..class_and_fn..FnBodyParser$LT$core..option..Option$LT$swc_ecma_ast..stmt..BlockStmt$GT$$GT$$GT$::parse_fn_body_inner::h92ba6fdbcb283cf9 class_and_fn.rs:1572
    #179 0x1046e1dc4 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_body::h4042d69884df883b class_and_fn.rs:1313
    #180 0x1041eb1cc in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::_$u7b$$u7b$closure$u7d$$u7d$::ha577946af84c444c class_and_fn.rs:1230
    #181 0x10470f508 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_args_body::h8b9e96ee88c381d5 class_and_fn.rs:1181
    #182 0x1041bf748 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::_$u7b$$u7b$closure$u7d$$u7d$::h80c495bf4febd5d8 class_and_fn.rs:1112
    #183 0x1046ec044 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_inner::hdbcc7dfd3adfad39 class_and_fn.rs:1105
    #184 0x104741c2c in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn::hc471f45777d5b886 class_and_fn.rs:1138
    #185 0x1046e4df8 in swc_ecma_parser::parser::class_and_fn::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_fn_expr::hbcb35b879495de0b class_and_fn.rs:18
    #186 0x104803924 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:321
    #187 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #188 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #189 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #190 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #191 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #192 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #193 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #194 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #195 0x10481ae64 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::finish_assignment_expr::h5524c929b335ab07 expr.rs:186
    #196 0x10483f2bc in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:150
    #197 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #198 0x104816ee8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr_or_spread::h9fb21d3c87b6aa36 expr.rs:740
    #199 0x104826690 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_args_or_pats_inner::hd1ceeb0b6217e028 expr.rs:1650
    #200 0x1047f93c4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_args_or_pats::h46389ff5cec8b71f expr.rs:1592
    #201 0x104842348 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_paren_expr_or_arrow_fn::h9976bd9085472535 expr.rs:766
    #202 0x1047fb500 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5 expr.rs:367
    #203 0x1048576d4 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_member_expr_or_new_expr::he2f3f96a15d74327 expr.rs:653
    #204 0x1047c3520 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_new_expr::hf55f2af18ad45094 expr.rs:680
    #205 0x1047be1b8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_lhs_expr::h8ca0730da6e999d8 expr.rs:1519
    #206 0x1047a9fec in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_unary_expr::hcda8a226893c0063 ops.rs:342
    #207 0x10479e6b0 in swc_ecma_parser::parser::expr::ops::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_bin_expr::hebd61db237baf9d9 ops.rs:14
    #208 0x1047c8854 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_cond_expr::h738989b0ae9e9a0e expr.rs:206
    #209 0x10483ec5c in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr_base::h51754d60bde4c031 expr.rs:139
    #210 0x1048180f8 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_assignment_expr::ha5f48ebd36335572 expr.rs:75
    #211 0x1047b8948 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_expr::h491a701e82765b2c expr.rs:21
    #212 0x104947090 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_internal::h663c97c14ecaa237 stmt.rs:351
    #213 0x104912118 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_stmt_like::h76948f2de2c84428 stmt.rs:104
    #214 0x10491d4b0 in swc_ecma_parser::parser::stmt::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_block_body::h86355540de422318 stmt.rs:43
    #215 0x1047452e8 in swc_ecma_parser::parser::Parser$LT$I$GT$::parse_script::h8430c7ec74a66217 mod.rs:106
    #216 0x10450b950 in proj::parser::parse::h0c760a9d5cdbdf08 parser.rs:36
    #217 0x1041b6a70 in proj::transform::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hd9de0da5073d3096 lib.rs:30
    #218 0x1042487bc in opentelemetry::trace::tracer::Tracer::in_span::h317d45827253337d tracer.rs:267
    #219 0x1041b5be8 in proj::transform::_$u7b$$u7b$closure$u7d$$u7d$::h053a56af0e6bb492 lib.rs:30
    #220 0x104249038 in opentelemetry::trace::tracer::Tracer::in_span::h4df36725e81862ff tracer.rs:267
    #221 0x10499c618 in proj::transform::h94a8a81a5a570898 lib.rs:24
    #222 0x1044fe54c in proj::tests::full_xxx::h671a8bcba1d4af8b lib.rs:50
    #223 0x104528714 in proj::tests::full_xxx::_$u7b$$u7b$closure$u7d$$u7d$::h760586d3c5eaaabc lib.rs:47
    #224 0x10429f4e8 in core::ops::function::FnOnce::call_once::h3d9ce71c34407fe8 function.rs:251
    #225 0x106099070 in core::ops::function::FnOnce::call_once::hebc3847fedf88efd function.rs:251
    #226 0x1062d4c68 in test::__rust_begin_short_backtrace::hf8aeab0500d1bbb1 lib.rs:577
    #227 0x1062d40e0 in test::run_test::_$u7b$$u7b$closure$u7d$$u7d$::hd0adc3648eb1da6b lib.rs:568
    #228 0x106094ba8 in core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4dc1a089cc99d70f function.rs:251
    #229 0x10629c62c in _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hfd7986f5efa73432 boxed.rs:1987
    #230 0x10636d590 in _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h53b3a5004e732cdc unwind_safe.rs:271
    #231 0x1062768e4 in std::panicking::try::do_call::h589361fff604973d panicking.rs:483
    #232 0x1062a3418 in __rust_try+0x1c (proj-89cc874b1302bc70:arm64+0x10214f418) (BuildId: c58ee278c81d370fb10dee1f25282eec32000000200000000100000000000c00)
    #233 0x106275428 in std::panicking::try::h8a84db1098d268d0 panicking.rs:447
    #234 0x106182784 in std::panic::catch_unwind::h35e7dbe3b2873ba3 panic.rs:137
    #235 0x1062d57c0 in test::run_test_in_process::h7319b3e775081817 lib.rs:600
    #236 0x1062d3560 in test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::h4ca2c08beff300d3 lib.rs:494
    #237 0x1062d3ca8 in test::run_test::run_test_inner::_$u7b$$u7b$closure$u7d$$u7d$::hd94c7a483401dbc9 lib.rs:521
    #238 0x10633c308 in std::sys_common::backtrace::__rust_begin_short_backtrace::h3d841f706f4499df backtrace.rs:121
    #239 0x1060de63c in std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h2865301064d075ae mod.rs:551
    #240 0x10636d620 in _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h8aea632c495fa2cd unwind_safe.rs:271
    #241 0x106276ac8 in std::panicking::try::do_call::hac6a746212fcf833 panicking.rs:483
    #242 0x1062a3418 in __rust_try+0x1c (pr-89cc874b1302bc70:arm64+0x10214f418) (BuildId: c58ee278c81d370fb10dee1f25282eec32000000200000000100000000000c00)
    #243 0x106275fb8 in std::panicking::try::hefc0d602d2099fb7 panicking.rs:447
    #244 0x106182814 in std::panic::catch_unwind::hb36832087625c3e1 panic.rs:137
    #245 0x1060de028 in std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::hf5d2d3c68e54e503 mod.rs:550
    #246 0x106095148 in core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hc5e72df17907b2dd function.rs:251
    #247 0x105b12184 in _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h59d8ea3106bdfbdc boxed.rs:1987
    #248 0x105b12598 in _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::hab974e213c352854 boxed.rs:1987
    #249 0x1058283c8 in std::sys::unix::thread::Thread::new::thread_start::hd0c658c27951c70e thread.rs:108
    #250 0x18f1f0268 in _pthread_start+0x90 (libsystem_pthread.dylib:arm64+0x7268) (BuildId: 63c4eef969a538b1996e8d31b66a051d32000000200000000100000000060c00)
    #251 0xb41280018f1eb088  (<unknown module>)

SUMMARY: AddressSanitizer: stack-overflow expr.rs:239 in swc_ecma_parser::parser::expr::_$LT$impl$u20$swc_ecma_parser..parser..Parser$LT$I$GT$$GT$::parse_primary_expr::h7c8f170f0a16e0c5
Thread T17 created by T0 here:
    #0 0x1085e9530 in wrap_pthread_create+0x50 (librustc-nightly_rt.asan.dylib:arm64+0x39530) (BuildId: 3048c3e7eb933b51bec1c7bb653b879b32000000200000000100000000000b00)
    #1 0x1058275c8 in std::sys::unix::thread::Thread::new::hcc50f0f284b75025 thread.rs:87
    #2 0x1060dc89c in std::thread::Builder::spawn_unchecked_::hc931a0352a08615e mod.rs:585
    #3 0x1060db0ec in std::thread::Builder::spawn_unchecked::he20b3329be89cf93 mod.rs:479
    #4 0x1060de7a4 in std::thread::Builder::spawn::hf450a2101a304a17 mod.rs:411
    #5 0x1062d2114 in test::run_test::run_test_inner::h825040a33fd4d366 lib.rs:521
    #6 0x1062d0ce4 in test::run_test::he6e7b16f6b759a47 lib.rs:564
    #7 0x1062c5538 in test::run_tests::h781ea9fa258cda8c lib.rs:323
    #8 0x106267fa0 in test::console::run_tests_console::h58e738a409489a91 console.rs:293
    #9 0x1062c05e0 in test::test_main::h033776ef8f44a004 lib.rs:115
    #10 0x1062c15ec in test::test_main_static::h867a80af5e6ffd81 lib.rs:134
    #11 0x10499c924 in proj::main::haa596a27eb5681d9 lib.rs:1
    #12 0x1042a51f0 in core::ops::function::FnOnce::call_once::ha1db252ae58817a3 function.rs:251
    #13 0x104a609a8 in std::sys_common::backtrace::__rust_begin_short_backtrace::h0e065492e4044630 backtrace.rs:121
    #14 0x1042d5018 in std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h285e60f0f188ca45 rt.rs:166
    #15 0x105804b8c in core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$F$GT$::call_once::h9f0f38e70b7527b4 function.rs:286
    #16 0x105b8a008 in std::panicking::try::do_call::hd920d392761a6528 panicking.rs:483
    #17 0x105b90a00 in __rust_try+0x1c (proj-89cc874b1302bc70:arm64+0x101a3ca00) (BuildId: c58ee278c81d370fb10dee1f25282eec32000000200000000100000000000c00)
    #18 0x105b887c0 in std::panicking::try::h329c460ee39b649b panicking.rs:447
    #19 0x1057b146c in std::panic::catch_unwind::h2e07781a771df123 panic.rs:137
    #20 0x1058fe288 in std::rt::lang_start_internal::_$u7b$$u7b$closure$u7d$$u7d$::h73b6155db52c2ca1 rt.rs:148
    #21 0x105b8a2b8 in std::panicking::try::do_call::heae1566fa80b82ec panicking.rs:483
    #22 0x105b90a00 in __rust_try+0x1c (proj-89cc874b1302bc70:arm64+0x101a3ca00) (BuildId: c58ee278c81d370fb10dee1f25282eec32000000200000000100000000000c00)
    #23 0x105b88ec0 in std::panicking::try::h568cd913fb36f863 panicking.rs:447
    #24 0x1057b16a8 in std::panic::catch_unwind::h9008492554afd475 panic.rs:137
    #25 0x1058fdaec in std::rt::lang_start_internal::he6463fa69d4511fc rt.rs:148
    #26 0x1042d4f24 in std::rt::lang_start::h15fd1c68a3a7626f rt.rs:165
    #27 0x10499c954 in main+0x20 (proj-89cc874b1302bc70:arm64+0x100848954) (BuildId: c58ee278c81d370fb10dee1f25282eec32000000200000000100000000000c00)
    #28 0x1080d1088 in start+0x204 (dyld:arm64+0x5088) (BuildId: 38ee9fe9b66d30668c5c6ddf0d6944c632000000200000000100000000060c00)
    #29 0x34707ffffffffffc  (<unknown module>)

==54188==ABORTING
error: test failed, to rerun pass `-p proj --lib`

@kdy1 kdy1 self-assigned this Apr 15, 2024
kdy1 added a commit that referenced this issue Apr 16, 2024
**Description:**

 - This PR introduces an in-tree testing system for Deno.
 - This PR adds `stacker` cargo-feature to `swc_ecma_utils`.

**Related issue:**

 - #1627
 - Closes #8840
@kdy1 kdy1 modified the milestones: Planned, v1.5.6 May 14, 2024
@swc-bot
Copy link
Collaborator

swc-bot commented Jun 13, 2024

This closed issue has been automatically locked because it had no new activity for a month. If you are running into a similar issue, please create a new issue with the steps to reproduce. Thank you.

@swc-project swc-project locked as resolved and limited conversation to collaborators Jun 13, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Development

Successfully merging a pull request may close this issue.

5 participants