Files
RedBear-OS/build-live-redbear-full.log
T
vasilito 311a96bc94 qt/qtsvg: apply CVE-2026-6210 patch (heap-overflow in QSvgMarker::drawHelper)
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.
2026-07-11 01:36:28 +03:00

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
cook relibc - cached
repo - publishing relibc
repo - generating repo.toml
>>> 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...