Skip to content

[Android] Build failure: no previous prototype for function 'register_aot_modules' #89566

Closed

Description

@fanyang-mono

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=353048
Build error leg or test failing:
Pull request: #89467

Error Message

/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: [ 94%] Built target System.Net.NetworkInformation.dll [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: [ 96%] Building C object CMakeFiles/monodroid.dir/monodroid.c.o [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: /__w/1/s/artifacts/bin/Android.Device_Emulator.Aot.Test/Release/net8.0/android-arm64/AppBundle/monodroid.c:370:29: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:         managed_argv[i + 1] = (*env)->GetStringUTFChars(env, j_arg, NULL); [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:                             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: 1 warning generated. [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: [ 98%] Building C object CMakeFiles/monodroid.dir/modules.c.o [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: /__w/1/s/artifacts/bin/Android.Device_Emulator.Aot.Test/Release/net8.0/android-arm64/AppBundle/modules.c:51:6: error: no previous prototype for function 'register_aot_modules' [-Werror,-Wmissing-prototypes] [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: void register_aot_modules () [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:      ^ [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: /__w/1/s/artifacts/bin/Android.Device_Emulator.Aot.Test/Release/net8.0/android-arm64/AppBundle/modules.c:51:1: note: declare 'static' if the function is not intended to be used outside of this translation unit [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: void register_aot_modules () [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: ^ [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: static  [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: 1 error generated. [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: make[2]: *** [CMakeFiles/monodroid.dir/build.make:90: CMakeFiles/monodroid.dir/modules.c.o] Error 1 [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: make[1]: *** [CMakeFiles/Makefile2:957: CMakeFiles/monodroid.dir/all] Error 2 [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: make: *** [Makefile:91: all] Error 2 [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:    at Utils.RunProcess(TaskLoggingHelper logger, String path, String args, IDictionary`2 envVars, String workingDir, Boolean ignoreErrors, Boolean silent, MessageImportance debugMessageImportance) in /_/src/tasks/Common/Utils.cs:line 123 [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:    at Microsoft.Android.Build.AndroidProject.BuildCMake(String workingDir, Boolean stripDebugSymbols) in /_/src/tasks/MobileBuildTasks/Android/AndroidProject.cs:line 88 [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:    at ApkBuilder.BuildApk(String runtimeIdentifier, String mainLibraryFileName, String monoRuntimeHeaders) in /_/src/tasks/AndroidAppBuilder/ApkBuilder.cs:line 380 [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:    at AndroidAppBuilderTask.Execute() in /_/src/tasks/AndroidAppBuilder/AndroidAppBuilder.cs:line 141 [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
/__w/1/s/src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/__w/1/s/src/tests/FunctionalTests/Android/Device_Emulator/AOT/Android.Device_Emulator.Aot.Test.csproj]
##[error]src/mono/msbuild/android/build/AndroidBuild.targets(259,5): error MSB4018: (NETCORE_ENGINEERING_TELEMETRY=Build) The "AndroidAppBuilderTask" task failed unexpectedly.

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "no previous prototype for function 'register_aot_modules'",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=353048
Error message validated: no previous prototype for function 'register_aot_modules'
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 7/27/2023 2:25:57 PM UTC

Report

Build Definition Step Name Console log Pull Request
361812 dotnet/runtime Build product Log
361403 dotnet/runtime Build product Log #88724
361365 dotnet/runtime Build product Log #89809
361283 dotnet/runtime Build product Log
361135 dotnet/runtime Build product Log #89869
361126 dotnet/runtime Build product Log #89829
360331 dotnet/runtime Build product Log
360323 dotnet/runtime Build product Log #89726
360116 dotnet/runtime Build product Log #89829
359818 dotnet/runtime Build product Log #89809
359789 dotnet/runtime Build product Log #89813
359654 dotnet/runtime Build product Log
359427 dotnet/runtime Build product Log #89260
358612 dotnet/runtime Build product Log
358566 dotnet/runtime Build product Log
358004 dotnet/runtime Build product Log
357141 dotnet/runtime Build product Log
357075 dotnet/runtime Build product Log #89696
356877 dotnet/runtime Build product Log
356640 dotnet/runtime Build product Log
356525 dotnet/runtime Build product Log
356351 dotnet/runtime Build product Log #89638
356170 dotnet/runtime Build product Log
355830 dotnet/runtime Build product Log #89223
355784 dotnet/runtime Build product Log
355019 dotnet/runtime Build product Log
354674 dotnet/runtime Build product Log #89521
354241 dotnet/runtime Build product Log #89223
354414 dotnet/runtime Build product Log
353999 dotnet/runtime Build product Log #89569
353968 dotnet/runtime Build product Log #89564
353569 dotnet/runtime Build product Log #89548
353633 dotnet/runtime Build product Log
353600 dotnet/runtime Build product Log
353281 dotnet/runtime Build product Log #89223
353096 dotnet/runtime Build product Log
353048 dotnet/runtime Build product Log #89467
352690 dotnet/runtime Build product Log #89431
352607 dotnet/runtime Build product Log #89499
352553 dotnet/runtime Build product Log #89498

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
6 32 40

Activity

  1. added
    blocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'
    Known Build ErrorUse this to report build issues in the .NET Helix tab
    on Jul 27, 2023
  2. self-assigned this
    on Jul 27, 2023
  3. ghost added
    untriagedNew issue has not been triaged by the area owner
    on Jul 27, 2023
  4. added this to the 8.0.0 milestone on Jul 27, 2023
  5. ghost removed
    untriagedNew issue has not been triaged by the area owner
    on Jul 27, 2023
  6. ghost added
    in-prThere is an active PR which will close this issue when it is merged
    on Aug 3, 2023
  7. akoeplinger commented on Aug 3, 2023

    @akoeplinger
    Member

    @fanyang-mono I already looked at this in the morning before seeing this issue so assigned myself, here's the PR: #89922

  8. ghost removed
    in-prThere is an active PR which will close this issue when it is merged
    on Aug 3, 2023
  9. ghost locked as resolved and limited conversation to collaborators on Sep 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Known Build ErrorUse this to report build issues in the .NET Helix tabarea-Infrastructure-monoblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions