UE4 4.27.4 Mac ld warning

I recently moved to Xcode 13.3.1 and had to move to 4.27.2 because of a legacy compiler error that kept the project from building. Now that I’ve moved to 4.27.2 and Xcode 13.3.1, I’m able to build the project but I’m getting these warnings that cost build time. These warnings appear one after the other and it appears that the system resources are being used to throw these warnings that doesn’t have anything to do with my project.

UATHelper: Packaging (iOS): ld: warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(NLSF_decode.o)
PackagingResults: Warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(prefilter_FLP.o)
PackagingResults: Warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(CNG.o)
PackagingResults: Warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(NLSF_decode.o)
UATHelper: Packaging (iOS): !dbg attachment points at wrong subprogram for function
UATHelper: Packaging (iOS): !38 = distinct !DISubprogram(name: “silk_encode_pulses”, scope: !39, file: !39, line: 60, type: !40, scopeLine: 67, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !68)
UATHelper: Packaging (iOS): void (%struct.ec_ctx*, i32, i32, i8*, i32)* @silk_encode_pulses
UATHelper: Packaging (iOS): br label %84, !dbg !174, !llvm.loop !194
UATHelper: Packaging (iOS): !195 = !DILocation(line: 48, column: 5, scope: !180)
UATHelper: Packaging (iOS): !180 = distinct !DILexicalBlock(scope: !164, file: !39, line: 48, column: 5)
UATHelper: Packaging (iOS): !164 = distinct !DISubprogram(name: “combine_and_check”, scope: !39, file: !39, line: 39, type: !165, scopeLine: 45, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !168)
UATHelper: Packaging (iOS): ld: warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(encode_pulses.o)
PackagingResults: Warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(encode_pulses.o)
UATHelper: Packaging (iOS): !dbg attachment points at wrong subprogram for function
UATHelper: Packaging (iOS): !44 = distinct !DISubprogram(name: “silk_LP_variable_cutoff”, scope: !45, file: !45, line: 100, type: !46, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !61)
UATHelper: Packaging (iOS): void (%struct.silk_LP_state*, i16*, i32)* @silk_LP_variable_cutoff
UATHelper: Packaging (iOS): br i1 %48, label %49, label %32, !dbg !125, !llvm.loop !136
UATHelper: Packaging (iOS): !137 = !DILocation(line: 54, column: 17, scope: !126)
UATHelper: Packaging (iOS): !126 = distinct !DILexicalBlock(scope: !127, file: !45, line: 54, column: 17)
UATHelper: Packaging (iOS): !97 = distinct !DISubprogram(name: “silk_LP_interpolate_filter_taps”, scope: !45, file: !45, line: 41, type: !98, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !102)
UATHelper: Packaging (iOS): ld: warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(LP_variable_cutoff.o)
UATHelper: Packaging (iOS): !dbg attachment points at wrong subprogram for function
UATHelper: Packaging (iOS): !33 = distinct !DISubprogram(name: “silk_solve_LDL_FLP”, scope: !34, file: !34, line: 73, type: !35, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !42)
UATHelper: Packaging (iOS): void (float*, i32, float*, float*)* @silk_solve_LDL_FLP
UATHelper: Packaging (iOS): br i1 %55, label %56, label %42, !dbg !148, !llvm.loop !159
UATHelper: Packaging (iOS): !160 = !DILocation(line: 176, column: 13, scope: !147)
UATHelper: Packaging (iOS): !147 = distinct !DILexicalBlock(scope: !139, file: !34, line: 176, column: 13)
UATHelper: Packaging (iOS): !57 = distinct !DISubprogram(name: “silk_LDL_FLP”, scope: !34, file: !34, line: 156, type: !58, scopeLine: 162, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !60)
UATHelper: Packaging (iOS): ld: warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(solve_LS_FLP.o)
PackagingResults: Warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(LP_variable_cutoff.o)
PackagingResults: Warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(solve_LS_FLP.o)
UATHelper: Packaging (iOS): !dbg attachment points at wrong subprogram for function
UATHelper: Packaging (iOS): !50 = distinct !DISubprogram(name: “silk_pitch_analysis_core_FLP”, scope: !51, file: !51, line: 67, type: !52, scopeLine: 81, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !61)
UATHelper: Packaging (iOS): i32 (float*, i32*, i16*, i8*, float*, i32, float, float, i32, i32, i32, i32)* @silk_pitch_analysis_core_FLP
UATHelper: Packaging (iOS): br i1 %72, label %57, label %73, !dbg !320, !llvm.loop !332
UATHelper: Packaging (iOS): !333 = !DILocation(line: 176, column: 5, scope: !319)
UATHelper: Packaging (iOS): !319 = distinct !DILexicalBlock(scope: !304, file: !305, line: 176, column: 5)
UATHelper: Packaging (iOS): !304 = distinct !DISubprogram(name: “silk_float2short_array”, scope: !305, file: !305, line: 169, type: !306, scopeLine: 174, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !308)
UATHelper: Packaging (iOS): ld: warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(pitch_analysis_core_FLP.o)
PackagingResults: Warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(pitch_analysis_core_FLP.o)
UATHelper: Packaging (iOS): !dbg attachment points at wrong subprogram for function
UATHelper: Packaging (iOS): !136 = distinct !DISubprogram(name: “silk_VAD_GetSA_Q8”, scope: !46, file: !46, line: 80, type: !137, scopeLine: 84, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !337)
UATHelper: Packaging (iOS): i32 (%struct.silk_encoder_state*, i16*)* @silk_VAD_GetSA_Q8
UATHelper: Packaging (iOS): br i1 %182, label %183, label %127, !dbg !512, !llvm.loop !549
UATHelper: Packaging (iOS): !550 = !DILocation(line: 315, column: 5, scope: !513)
UATHelper: Packaging (iOS): !513 = distinct !DILexicalBlock(scope: !486, file: !46, line: 315, column: 5)
UATHelper: Packaging (iOS): !486 = distinct !DISubprogram(name: “silk_VAD_GetNoiseLevels”, scope: !46, file: !46, line: 299, type: !487, scopeLine: 303, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !490)
UATHelper: Packaging (iOS): ld: warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(VAD.o)
PackagingResults: Warning: ignoring invalid debug info in /Applications/UE_4.27/Engine/Source/ThirdParty/libOpus/opus-1.1//IOS/libOpus.a(VAD.o)

Has anyone been hit with these warnings before? Any help will be appreciated.

1 Like

Same problem!
After this line build stuck more than 2 hours… I am using 4.27.2 Source Engine + Remote Mac build with Xcode 13.4

UATHelper: Packaging (iOS): !486 = distinct !DISubprogram(name: “silk_VAD_GetNoiseLevels”, scope: !46, file: !46, line: 299, type: !487, scopeLine: 303, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagOptimized, unit: !2, retainedNodes: !490)

Has anyone ever experienced this and solved it yet? Getting the same issue on my end too.