Skip to content

Open world --gufa bug #8718

@mkustermann

Description

@mkustermann

See the attached repro. Unpack

% tar xvzf issue1.tar.gz
issue1.mjs
issue1.wasm
issue1_module1.wasm
issue1.sh
pkg/dart2wasm/bin/run_wasm.js

Then optimize & run

% bash issue1.sh
unittest-suite-wait-for-done
wasm-function[7]:0x736: RuntimeError: unreachable
RuntimeError: unreachable
    at wasm://wasm/f733f216:wasm-function[7]:0x736
    at wasm://wasm/f733f216:wasm-function[24]:0xa6c
    at wasm://wasm/00030116:wasm-function[128]:0x5668
    at wasm://wasm/00030116:wasm-function[310]:0xa156
    at wasm://wasm/00030116:wasm-function[216]:0x78a5
    at wasm://wasm/00030116:wasm-function[153]:0x62a7
    at wasm://wasm/00030116:wasm-function[222]:0x7a54
    at wasm://wasm/00030116:wasm-function[143]:0x5cbd
    at wasm://wasm/00030116:wasm-function[142]:0x5c38
    at /tmp/a/issue1.mjs:129:49

1 pending unhandled Promise rejection(s) detected.

Now do the same (unpack & run) but before running, modify issue1.sh script to remove --gufa and we get

% vim issue1.sh
... remove --gufa flags ...
% bash issue1.sh
unittest-suite-wait-for-done
A: hello
B: heyworld
B: heyfoo
unittest-suite-success

issue1.tar.gz

/cc @kripken

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions