YoeDistro / yoe-distro

Embedded Linux distribution optimized for product development (based on OE/Yocto)
MIT License
192 stars 46 forks source link

Clang-native fails in do_compile on x84_64 #638

Closed mhill-holoplot closed 2 years ago

mhill-holoplot commented 2 years ago

I tried building postgresql with Yoe in order to debug this PR https://github.com/openembedded/meta-openembedded/pull/507

However It seems the clang compilation fails on an eval. I haven't done anything strange or patched anything yet so I'm mildly confused as to why.

morgan@morgan-ubuntu:~/yoe$ bitbake postgresql
Setting MACHINE=qemux86-64
/home/morgan/yoe/conf/auto.conf has been updated
Setting DOCKER_REPO to yoedistro/yoe-build:buster
NOTE: Started PRServer with DBfile: /home/morgan/yoe/cache/prserv.sqlite3, Address: 127.0.0.1:45219, PID: 59
Loading cache: 100% |###############################################################################################################################################################################| Time: 0:00:01
Loaded 5148 entries from dependency cache.
Parsing recipes: 100% |#############################################################################################################################################################################| Time: 0:00:02
Parsing of 3565 .bb files complete (3564 cached, 1 parsed). 5151 targets, 683 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION           = "1.53.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "x86_64-yoe-linux"
MACHINE              = "qemux86-64"
DISTRO               = "yoe"
DISTRO_VERSION       = "2021.12"
TUNE_FEATURES        = "m64 core2"
TARGET_FPU           = ""
meta-yoe             = "HEAD:258a2edbeb62525f7b03f6933ac5806c29c647f2"
meta-96boards        = "HEAD:c0a7f4052bd78f9a6972a5459840f639452bf76c"
meta-arm             
meta-arm-toolchain   = "HEAD:8061ecf0cde442cd5a36151c7dac91fcd0727e2d"
meta-atmel           = "HEAD:749ed98cd42c61234ad04476d5d8104f2087566c"
meta-freescale       = "HEAD:58a442bdafae4329a61f656d597c76c5fb8da928"
meta-freescale-3rdparty = "HEAD:b3670f9d5ffe1fd52f8c2d1cbb7027b9dcf79aad"
meta-odroid          
meta-odroid-extras   = "HEAD:e46880f21512622468a23c5c7fc60bf050cb63b0"
meta-qcom            = "HEAD:302e275d27dbe4bfbd2a8df8586b95d721750d63"
meta-raspberrypi     = "HEAD:58cc6625395c251e68604de587c332f07a6acd3b"
meta-riscv           = "HEAD:9561639c61663a10d8c9c23d26173db499f4c39b"
meta-rockchip        = "HEAD:17703ee37b46d15ec369588fbb86dde336df6028"
meta-ti              = "HEAD:75ff5168d39aa05cd918cfd36dd8695ee17a065d"
meta-clang           = "HEAD:e59b8f560a9e436f13588223c8f30c63d02ca3d8"
meta-elm-binary      = "HEAD:df225a0abb9f51c50714357d114d4d313b7bbe73"
meta-qt5             = "HEAD:b64b0a213240375e697185de06c3f502c65cdee7"
meta-filesystems     
meta-gnome           
meta-initramfs       
meta-multimedia      
meta-networking      
meta-oe              
meta-perl            
meta-python          
meta-webserver       
meta-xfce            = "HEAD:2b4f6a04f014da87a1f42bf67a52be59e5cd2b2e"
meta                 = "HEAD:24c1b8346a2ab8bdea2e140282e33814166d9113"

Initialising tasks: 100% |##########################################################################################################################################################################| Time: 0:00:01
Sstate summary: Wanted 103 Local 0 Mirrors 0 Missed 103 Current 210 (0% match, 67% complete)
NOTE: Executing Tasks
ERROR: clang-native-13.0.1-r0 do_compile: ExecutionError('/home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/temp/run.do_compile.135', 1, None, None)
ERROR: Logfile of failure stored in: /home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/temp/log.do_compile.135
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: cmake --build /home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/build --target all --
| [1/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o
| [2/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
| [3/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
| [4/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
| [5/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
| [6/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
| [7/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
| [8/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
| [9/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
| [10/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o
| [11/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
| [12/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o
| [13/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
| [14/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
| [15/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o
| [16/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
| [17/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
| [18/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
| [19/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o
| [20/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
| [21/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o
| [22/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
| [23/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
| [24/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
| [25/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o
| [26/5014] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o
| [27/5014] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o
| [28/5014] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o
| [29/5014] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o
| [30/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
| [31/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
| [32/5014] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o
| [33/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
| [34/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
| [35/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
| [36/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
| [37/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o
| [38/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
| [39/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
| [40/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
| [41/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
| [42/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
| [43/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
| [44/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
| [45/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
| [46/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
| [47/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
| [48/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
| [49/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
| [50/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
| [51/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
| [52/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
| [53/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
| [54/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o
| [55/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
| [56/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o
| [57/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
| [58/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
| [59/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
| [60/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
| [61/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
| [62/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
| [63/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
| [64/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
| [65/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
| [66/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
| [67/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o
| [68/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
| [69/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
| [70/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o
| [71/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
| [72/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
| [73/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o
| [74/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o
| [75/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
| [76/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
| [77/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
| [78/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
| [79/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o
| [80/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
| [81/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
| [82/5014] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o
| [83/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
| [84/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
| [85/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
| [86/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
| [87/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
| [88/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
| [89/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
| [90/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
| [91/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
| [92/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
| [93/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
| [94/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o
| [95/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
| [96/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
| [97/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
| [98/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
| [99/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
| [100/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
| [101/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AIXException.cpp.o
| [102/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AccelTable.cpp.o
| [103/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
| [104/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
| [105/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
| [106/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
| [107/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
| [108/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
| [109/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
| [110/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgEntityHistoryCalculator.cpp.o
| [111/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
| [112/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o
| [113/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
| [114/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
| [115/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
| FAILED: lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
| /home/morgan/yoe/build/tmp/hosttools/g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/build/lib/CodeGen/AsmPrinter -I/home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/lib/CodeGen/AsmPrinter -I/home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/build/include -I/home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/include -isystem/home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/recipe-sysroot-native/usr/include -O2 -pipe   -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -isystem/home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/recipe-sysroot-native/usr/include -O2 -pipe   -DNDEBUG -g0 -std=c++14 -MD -MT lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o -MF lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o.d -o lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o -c /home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
| In file included from /home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/include/llvm/IR/DebugInfo.h:24,
|                  from /home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h:15,
|                  from /home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:18,
|                  from /home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:16,
|                  from /home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10:
| /home/morgan/yoe/build/tmp/work-shared/llvm-project-source-13.0.1-r0/git/llvm/include/llvm/IR/DebugInfoMetadata.h:2733:3: internal compiler error: Segmentation fault
|    }
|    ^
| Please submit a full bug report,
| with preprocessed source if appropriate.
| See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.
| [116/5014] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
| [117/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
| [118/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
| [119/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
| [120/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
| [121/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
| [122/5014] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
| ninja: build stopped: subcommand failed.
| WARNING: /home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/temp/run.do_compile.135:164 exit 1 from 'eval ${DESTDIR:+DESTDIR=${DESTDIR} } cmake --build '/home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/build' "$@" -- ${EXTRA_OECMAKE_BUILD}'
| WARNING: Backtrace (BB generated script):
|   #1: cmake_runcmake_build, /home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/temp/run.do_compile.135, line 164
|   #2: cmake_do_compile, /home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/temp/run.do_compile.135, line 158
|   #3: do_compile, /home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/temp/run.do_compile.135, line 153
|   #4: main, /home/morgan/yoe/build/tmp/work/x86_64-linux/clang-native/13.0.1-r0/temp/run.do_compile.135, line 177
ERROR: Task (virtual:native:/home/morgan/yoe/sources/meta-clang/recipes-devtools/clang/clang_git.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 914 tasks of which 903 didn't need to be rerun and 1 failed.
NOTE: Writing buildhistory
NOTE: Writing buildhistory took: 5 seconds
NOTE: Build completion summary:
NOTE:   do_populate_sysroot: 0.0% sstate reuse(0 setscene, 1 scratch)
NOTE:   do_package: 0.0% sstate reuse(0 setscene, 1 scratch)
NOTE:   do_packagedata: 0.0% sstate reuse(0 setscene, 2 scratch)

Summary: 1 task failed:
  virtual:native:/home/morgan/yoe/sources/meta-clang/recipes-devtools/clang/clang_git.bb:do_compile
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
mhill-holoplot commented 2 years ago

Umm I increased the amount of memory available to that VM from 8G to 16G and it seems to be have got further and not segfault-ed yet.

mhill-holoplot commented 2 years ago

okay it built with more memory

cbrake commented 2 years ago

thanks for reporting -- this is an important consideration with OE builds -- you need lots of memory!