311a96bc94
Cherry-picked from Qt upstream (commit e488f852fa18c2afc2842a88eff8f66ad4105a45). Original patch source: https://download.qt.io/official_releases/qt/6.11/CVE-2026-6210-qtsvg-6.11.diff Fix: Test types of nodes before downcasting them. A bad cast in QSvgMarker::drawHelper led to endless recursion resulting in a heap overflow. While fixing that, another similar case was also fixed.
191 lines
14 KiB
Plaintext
191 lines
14 KiB
Plaintext
>>> Red Bear OS version: 0.3.0 (from git branch)
|
|
========================================
|
|
Red Bear OS Build System
|
|
========================================
|
|
Config: redbear-full
|
|
Jobs: 16
|
|
Apply patches: 1
|
|
Upstream: 0
|
|
Root: RedBear-OS
|
|
========================================
|
|
|
|
>>> Skipping overlay repair (causes recipe symlink corruption)
|
|
|
|
>>> Enforcing local-over-WIP recipe policy...
|
|
|
|
>>> Stashing dirty fork sources (restored at exit)...
|
|
[clean] relibc
|
|
[clean] kernel
|
|
[clean] base
|
|
[clean] bootloader
|
|
[clean] installer
|
|
[clean] redoxfs
|
|
[clean] libredox
|
|
[clean] syscall
|
|
[clean] userutils
|
|
(all fork sources clean)
|
|
>>> Patches are applied by 'repo fetch' via recipe.toml (atomic mechanism)
|
|
>>> Skipping direct patch application (was bypassing cookbook atomicity)
|
|
|
|
>>> Rebuilding cookbook binary (source changed: bf6ea09347e5 != b4eb7969b796)...
|
|
Finished `release` profile [optimized] target(s) in 0.18s
|
|
>>> Refreshing relibc staged surface for full desktop target...
|
|
DEBUG: auto_deps.toml reconstructed from repo depends (may miss ELF dynamic deps)
|
|
DEBUG: dependency blake3 hashes unchanged (content-based cache)
|
|
DEBUG: using cached build
|
|
[1m[38;5;45mcook relibc - cached[39m[m
|
|
[01;38;5;155mrepo - publishing relibc[0m
|
|
[01;38;5;155mrepo - generating repo.toml[0m
|
|
|
|
>>> WARNING: No AMD firmware blobs found.
|
|
Run: ./local/scripts/fetch-firmware.sh
|
|
GPU driver will NOT function without firmware.
|
|
|
|
>>> Building Red Bear OS with config: redbear-full
|
|
>>> This may take 30-60 minutes on first build...
|
|
>>> Build preflight: redbear-full
|
|
>>> Preflight note: overlay integrity script reported legacy issues; continuing with build-focused checks.
|
|
>>> Preflight: fork versions verified against upstream.
|
|
=== Validating source trees for config: redbear-full ===
|
|
MISSING: local/recipes/kde/plasma-desktop
|
|
MISSING: local/recipes/kde/plasma-framework
|
|
MISSING: local/recipes/kde/plasma-workspace
|
|
|
|
Total (config): 158
|
|
Present: 155
|
|
Missing: 3
|
|
|
|
To restore: ./local/scripts/restore-sources.sh --release=<release>
|
|
Source tree validation complete.
|
|
WARN: missing blake3 for tar recipe: local/recipes/dev/flex/recipe.toml
|
|
WARN: missing blake3 for tar recipe: local/recipes/libs/icu/recipe.toml
|
|
WARN: missing blake3 for tar recipe: local/recipes/kde/kde-cli-tools/recipe.toml
|
|
WARN: missing blake3 for tar recipe: local/recipes/kde/kglobalacceld/recipe.toml
|
|
WARN: missing blake3 for tar recipe: local/recipes/dev/m4/recipe.toml
|
|
WARN: missing blake3 for tar recipe: local/recipes/dev/meson/recipe.toml
|
|
WARN: missing blake3 for tar recipe: local/recipes/kde/plasma-desktop/recipe.toml
|
|
>>> Preflight note: relibc staged libc.so missing C++ strtold compatibility export; top-level build should refresh/sync it before compilation.
|
|
>>> Build preflight passed
|
|
Target version: 0.3.0 (from branch '0.3.0')
|
|
Cat 2 suffix: +rb0.3.0
|
|
|
|
=== Phase 1: Cat 1 — In-house crates ===
|
|
DRIFT: firmware-loader 0.1.0 → 0.3.0 (local/recipes/system/firmware-loader/source/Cargo.toml)
|
|
|
|
=== Phase 2: Cat 2 — Upstream forks ===
|
|
|
|
Cat 1: checked 75, drift 1
|
|
Cat 2: checked 0, drift 0
|
|
FAIL: 1 version drift(s) found
|
|
WARNING: In-house crate version drift detected. Run './local/scripts/sync-versions.sh' to fix.
|
|
Continuing build — versions will be corrected on next source fetch.
|
|
>>> Pre-cooking critical packages...
|
|
cooking llvm21...
|
|
./local/scripts/build-redbear.sh: строка 625: 4107958 Убито REDBEAR_BUILD_PHASE=pre-cook COOKBOOK_OFFLINE="$PRECOOK_OFFLINE" "$PROJECT_ROOT/target/release/repo" cook "$pkg" > "$log" 2>&1
|
|
WARNING: pre-cook of llvm21 failed (non-fatal; will build during main phase). Tail of repo log:
|
|
[1516/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleContextTracker.cpp.o
|
|
[1517/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/OpenMPOpt.cpp.o
|
|
[1518/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfileMatcher.cpp.o
|
|
[1519/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MemProfContextDisambiguation.cpp.o
|
|
[1520/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o
|
|
[1521/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfileProbe.cpp.o
|
|
[1522/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SCCP.cpp.o
|
|
[1523/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o
|
|
[1524/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o
|
|
[1525/2555] Linking CXX static library lib/libLLVMLinker.a
|
|
[1526/2555] Linking CXX static library lib/libLLVMVectorize.a
|
|
[1527/2555] Building CXX object lib/ExecutionEngine/Orc/Shared/CMakeFiles/LLVMOrcShared.dir/MachOObjectFormat.cpp.o
|
|
[1528/2555] Building CXX object lib/ExecutionEngine/Orc/Shared/CMakeFiles/LLVMOrcShared.dir/ObjectFormats.cpp.o
|
|
[1529/2555] Building CXX object lib/ExecutionEngine/Orc/Shared/CMakeFiles/LLVMOrcShared.dir/AllocationActions.cpp.o
|
|
[1530/2555] Building CXX object lib/ExecutionEngine/Orc/Shared/CMakeFiles/LLVMOrcShared.dir/OrcError.cpp.o
|
|
[1531/2555] Building CXX object lib/ExecutionEngine/Orc/Shared/CMakeFiles/LLVMOrcShared.dir/OrcRTBridge.cpp.o
|
|
[1532/2555] Building CXX object lib/ExecutionEngine/Orc/Shared/CMakeFiles/LLVMOrcShared.dir/SimpleRemoteEPCUtils.cpp.o
|
|
[1533/2555] Building CXX object lib/ExecutionEngine/Orc/Shared/CMakeFiles/LLVMOrcShared.dir/SymbolStringPool.cpp.o
|
|
[1534/2555] Linking CXX static library lib/libLLVMSelectionDAG.a
|
|
[1535/2555] Building CXX object lib/IRPrinter/CMakeFiles/LLVMIRPrinter.dir/IRPrintingPasses.cpp.o
|
|
[1536/2555] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CSEInfo.cpp.o
|
|
[1537/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o
|
|
[1538/2555] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CSEMIRBuilder.cpp.o
|
|
[1539/2555] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o
|
|
[1540/2555] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o
|
|
[1541/2555] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GISelValueTracking.cpp.o
|
|
[1542/2555] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'void llvm::updateIndexWPDForExports(ModuleSummaryIndex&, function_ref<bool(StringRef, ValueInfo)>, std::map<ValueInfo, std::vector<VTableSlotSummary> >&)':
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:967:11: warning: possibly dangling reference to a temporary [-Wdangling-reference]
|
|
967 | auto &S = VI.getSummaryList()[0];
|
|
| ^
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:967:36: note: the temporary was destroyed at the end of the full expression '(& VI)->llvm::ValueInfo::getSummaryList().llvm::ArrayRef<std::unique_ptr<llvm::GlobalValueSummary> >::operator[](0)'
|
|
967 | auto &S = VI.getSummaryList()[0];
|
|
| ^
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In function 'bool AddCalls({anonymous}::VTableSlotInfo&, const llvm::ValueInfo&)':
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1297:9: warning: possibly dangling reference to a temporary [-Wdangling-reference]
|
|
1297 | auto &S = Callee.getSummaryList()[0];
|
|
| ^
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1297:38: note: the temporary was destroyed at the end of the full expression '(& Callee)->llvm::ValueInfo::getSummaryList().llvm::ArrayRef<std::unique_ptr<llvm::GlobalValueSummary> >::operator[](0)'
|
|
1297 | auto &S = Callee.getSummaryList()[0];
|
|
| ^
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp: In member function 'bool {anonymous}::DevirtIndex::trySingleImplDevirt(llvm::MutableArrayRef<llvm::ValueInfo>, llvm::VTableSlotSummary&, {anonymous}::VTableSlotInfo&, llvm::WholeProgramDevirtResolution*, std::set<llvm::ValueInfo>&)':
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1402:9: warning: possibly dangling reference to a temporary [-Wdangling-reference]
|
|
1402 | auto &S = TheFn.getSummaryList()[0];
|
|
| ^
|
|
/mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/source/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1402:37: note: the temporary was destroyed at the end of the full expression 'TheFn.llvm::ValueInfo::getSummaryList().llvm::ArrayRef<std::unique_ptr<llvm::GlobalValueSummary> >::operator[](0)'
|
|
1402 | auto &S = TheFn.getSummaryList()[0];
|
|
| ^
|
|
[1543/2555] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Combiner.cpp.o
|
|
[1544/2555] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CombinerHelperArtifacts.cpp.o
|
|
cooking mesa...
|
|
./local/scripts/build-redbear.sh: строка 625: 4138939 Убито REDBEAR_BUILD_PHASE=pre-cook COOKBOOK_OFFLINE="$PRECOOK_OFFLINE" "$PROJECT_ROOT/target/release/repo" cook "$pkg" > "$log" 2>&1
|
|
WARNING: pre-cook of mesa failed (non-fatal; will build during main phase). Tail of repo log:
|
|
-- Setting native build dir to /mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/target/x86_64-unknown-redox/build/NATIVE
|
|
-- Setting native stamp dir to /mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/target/x86_64-unknown-redox/build/NATIVE-stamps
|
|
-- Targeting X86
|
|
-- Not building llvm-mt because libxml2 is not available
|
|
-- LLVM FileCheck Found: /home/kellito/.redoxer/x86_64-unknown-redox/toolchain/bin/FileCheck
|
|
-- Google Benchmark version: v0.0.0, normalized to 0.0.0
|
|
-- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
|
|
-- Performing Test HAVE_POSIX_REGEX -- success
|
|
-- Performing Test HAVE_STEADY_CLOCK -- success
|
|
-- Performing Test HAVE_PTHREAD_AFFINITY -- success
|
|
-- Configuring done (0.9s)
|
|
-- Generating done (0.8s)
|
|
-- Build files have been written to: /mnt/data/Builds/RedBear-OS/recipes/dev/llvm21/target/x86_64-unknown-redox/build
|
|
+ ninja -j4
|
|
[1/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroAnnotationElide.cpp.o
|
|
[2/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o
|
|
[3/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o
|
|
[4/989] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o
|
|
[5/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroConditionalWrapper.cpp.o
|
|
[6/989] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o
|
|
[7/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o
|
|
[8/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o
|
|
[9/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/SuspendCrossingInfo.cpp.o
|
|
[10/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o
|
|
[11/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o
|
|
[12/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/MaterializationUtils.cpp.o
|
|
[13/989] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/SpillUtils.cpp.o
|
|
[14/989] Building CXX object lib/Transforms/CFGuard/CMakeFiles/LLVMCFGuard.dir/CFGuard.cpp.o
|
|
[15/989] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
|
|
[16/989] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
|
|
[17/989] Building COFFOptions.inc...
|
|
[18/989] Linking CXX static library lib/libLLVMOrcShared.a
|
|
[19/989] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
|
|
[20/989] Building CXX object lib/Transforms/HipStdPar/CMakeFiles/LLVMHipStdPar.dir/HipStdPar.cpp.o
|
|
[21/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/DefaultHostBootstrapValues.cpp.o
|
|
[22/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderGDB.cpp.o
|
|
[23/989] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
|
|
[24/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderPerf.cpp.o
|
|
[25/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/JITLoaderVTune.cpp.o
|
|
[26/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o
|
|
[27/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/RegisterEHFrames.cpp.o
|
|
[28/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorDylibManager.cpp.o
|
|
[29/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/OrcRTBootstrap.cpp.o
|
|
[30/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/TargetExecutionUtils.cpp.o
|
|
[31/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o
|
|
[32/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/UnwindInfoManager.cpp.o
|
|
[33/989] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o
|
|
[34/989] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o
|
|
[35/989] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o
|
|
[36/989] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o
|
|
cooking libdrm...
|
|
cooking libepoxy...
|