Skip to content

dart2js. Strange runtime error in co19 test #42584

@sgrekhov

Description

@sgrekhov

The following test fails with a strange runtime error on dart2js https://github.com/dart-lang/co19/blob/master/Language/Statements/Yield_and_Yield_Each/Yield/execution_async_t02.dart

The output is

/=====================================================================================================================================================================\
| dart2js-hostasserts-strong-linux-x64-chrome:co19/Language/Statements/Yield_and_Yield_Each/Yield/execution_async_t02 is new and failed (RuntimeError, expected Pass) |
\=====================================================================================================================================================================/

--- Command "dart2js" (took 06.000855s):
DART_CONFIGURATION=ReleaseX64 sdk/bin/dart2js_developer --enable-experiment=non-nullable --enable-experiment=non-nullable --test-mode --packages=/b/s/w/ir/.packages /b/s/w/ir/tests/co19/src/Language/Statements/Yield_and_Yield_Each/Yield/execution_async_t02.dart --sound-null-safety --libraries-spec=sdk/lib/libraries.json --platform-binaries=out/ReleaseX64/ --out=/b/s/w/ir/out/ReleaseX64/generated_compilations/dart2js/tests_co19_src_Language_Statements_Yield_and_Yield_Each_Yield_execution_async_t02/execution_async_t02.js

exit code:
0

stdout:
Hint: When run on the command-line, the compiled output might require a preamble file located in:
  <sdk>/lib/_internal/js_runtime/lib/preambles.
Compiled 8,069,034 characters Dart to 223,039 characters JavaScript in 6.85 seconds
Dart file /b/s/w/ir/tests/co19/src/Language/Statements/Yield_and_Yield_Each/Yield/execution_async_t02.dart compiled to JavaScript: out/ReleaseX64/generated_compilations/dart2js/tests_co19_src_Language_Statements_Yield_and_Yield_Each_Yield_execution_async_t02/execution_async_t02.js

--- Command "chrome" (took 225ms):
/b/s/w/ir/tools/sdks/dart-sdk/bin/dart pkg/test_runner/bin/launch_browser.dart chrome http://127.0.0.1:38753/root_build/generated_tests/dart2js-chrome/tests_co19_src_Language_Statements_Yield_and_Yield_Each_Yield_execution_async_t02/test.html?crossOriginPort=33223

Runtime window.onerror:
window.onerror called:

http://127.0.0.1:38753/root_build/generated_compilations/dart2js/tests_co19_src_Language_Statements_Yield_and_Yield_Each_Yield_execution_async_t02/execution_async_t02.js:5270:
Uncaught



Deobfuscated error and stack:
<no error message found>
    at window.onerror called:               unparsed
    at _rootHandleUncaughtError.<anonymous> org-dartlang-sdk:///lib/async/zone.dart 1175:21
    at Uncaught                             unparsed


exit code:
0

--- To debug locally, run:
/b/s/w/ir/tools/sdks/dart-sdk/bin/dart /b/s/w/ir/pkg/test_runner/bin/http_server.dart -p 38753 -c 33223 --network 127.0.0.1 --build-directory=/b/s/w/ir/out/ReleaseX64/ --runtime=chrome --packages=/b/s/w/ir/.packages

--- Re-run this test:
python tools/test.py -n dart2js-hostasserts-strong-linux-x64-chrome --dart2js-batch co19/Language/Statements/Yield_and_Yield_Each/Yield/execution_async_t02

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-web-jsIssues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.web-dart2js

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions