Uh oh!
There was an error while loading. Please reload this page.
[mono][aot] Deduplicate runtime invoke wrappers on iOS - #85908
Conversation
kotlarmilos
commented
May 8, 2023
/azp run runtime-ioslike,runtime-ioslikesimulator,runtime-extra-platforms |
|
Azure Pipelines successfully started running 3 pipeline(s). |
Uh oh!
There was an error while loading. Please reload this page.
kotlarmilos
commented
May 9, 2023
The
|
Uh oh!
There was an error while loading. Please reload this page.
kotlarmilos
commented
May 9, 2023
/azp run runtime-ioslike,runtime-ioslikesimulator,runtime-extra-platforms |
|
Azure Pipelines successfully started running 3 pipeline(s). |
SamMonoRT
commented
May 9, 2023
Are the random failures happening only as part of your PR, or have we seen those random failures outside your PR? If only in PR, I say try to add more logging and see if we can pinpoint any relevant fixes. |
kotlarmilos
commented
May 10, 2023
These failures are also present in other pipeline runs, always reporting the TCP failure. In this PR, the following pipelines fail, which could indicate that the issue could be with the tests scheduling or networking:
However, upon retrying the runs, the distribution of failures remains unchanged, which leads to a suspicion that the issue might be related. There are no other error logs indicating that the runtime can't find the runtime invoke wrappers. |
kotlarmilos
commented
May 17, 2023
Test retries indicate that the failures occur randomly. Based on the test logs, it is observed that the failures do not follow any pattern and can happen randomly during the test suite execution, without being tied to any particular test. |
kotlarmilos
commented
May 22, 2023
@akoeplinger@steveisok I think you could provide valuable feedback as you have encountered the TCP failure in the past. |
kotlarmilos
commented
May 24, 2023
I've merged this PR. If we encounter more frequent failures following the merge, I will revert the change. |
kotlarmilos
commented
Jun 1, 2023
steveisok
commented
Jun 2, 2023
Agreed, I think this change does have an impact on CI and needs reverted. |

This PR deduplicates runtime invoke wrappers on iOS, which aligns WASM and iOS implementations. Approximately 30 runtime invoke wrappers have been deduplicated, resulting in minimal size savings. According to the HelloiOS measurements, the reduction amounts to about 2kb or 0.01%, which could be within the margin of statistical error.
Such change had an issue with the CI in #84304, even though the tests passed locally.
Fixes#83973