Skip to content

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

Closed
@fanyang-mono

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

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