Build Information
Failed to build Gymnazo, reference v0.13.0 (a9eec7), with Swift 6.2 for macOS (SPM) on 11 Aug 2026 22:21:46 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/justindal/Gymnazo.git
Reference: v0.13.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/justindal/Gymnazo
* tag v0.13.0 -> FETCH_HEAD
HEAD is now at a9eec72 docs: update typed api guides
Submodule path 'Vendor/Box2D': checked out '8c661469c9507d3ad6fbd2fea3f1aa71669c2fe3'
Submodule 'Vendor/Box2D' (https://github.com/erincatto/box2d.git) registered for path 'Vendor/Box2D'
Cloning into '/Users/admin/builder/spi-builder-workspace/Vendor/Box2D'...
Cloned https://github.com/justindal/Gymnazo.git
Revision (git rev-parse @):
a9eec72feaeaa92579a60d22777e16a6be5a9b26
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/justindal/Gymnazo.git at v0.13.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/justindal/Gymnazo.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/248] Compiling id_pool.c
[3/248] Compiling hull.c
[4/248] Write sources
[5/248] Compiling weld_joint.c
[6/248] Write sources
[16/248] Copying stool.png
[17/248] Copying ice.png
[18/248] Copying hole.png
[19/248] Compiling wheel_joint.c
[20/248] Copying goal.png
[21/248] Copying elf_right.png
[22/248] Copying elf_up.png
[23/248] Copying elf_left.png
[24/248] Copying elf_down.png
[24/248] Copying cracked_hole.png
[26/248] Write sources
[27/248] Write GymnazoProfiler-entitlement.plist
[28/248] Write sources
[32/248] Compiling geometry.c
[33/248] Compiling _NumericsShims _NumericsShims.c
[34/248] Compiling distance_joint.c
[35/248] Compiling dynamic_tree.c
[36/248] Compiling version.cpp
[37/248] Compiling world.c
[38/248] Compiling island.c
[39/248] Write swift-version--3CB7CFEC50E0D141.txt
[40/248] Compiling distance.c
[42/259] Compiling RealModule RealFunctions.swift
[43/260] Compiling RealModule Real.swift
[44/260] Compiling RealModule Float80+Real.swift
[45/260] Compiling RealModule Float+Real.swift
[46/260] Compiling RealModule ElementaryFunctions.swift
[47/260] Compiling RealModule Double+Real.swift
[48/260] Compiling RealModule AugmentedArithmetic.swift
[49/260] Compiling RealModule AlgebraicField.swift
[50/260] Compiling RealModule ApproximateEquality.swift
[51/260] Emitting module RealModule
[52/260] Compiling RealModule Float16+Real.swift
[53/260] Compiling RealModule RelaxedArithmetic.swift
[54/277] Compiling InternalCollectionsUtilities UnsafeMutableRawBufferPointer+Extras.swift
[55/278] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[56/278] Compiling InternalCollectionsUtilities RandomAccessCollection+Offsets.swift
[57/278] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[58/278] Compiling InternalCollectionsUtilities Descriptions.swift
[59/278] Compiling InternalCollectionsUtilities LifetimeOverride.swift
[60/278] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[61/278] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[62/278] Compiling InternalCollectionsUtilities Debugging.swift
[63/278] Compiling InternalCollectionsUtilities _UnsafeBitSet.swift
[64/278] Compiling InternalCollectionsUtilities _SortedCollection.swift
[65/278] Compiling InternalCollectionsUtilities UInt+first and last set bit.swift
[66/278] Compiling InternalCollectionsUtilities UInt+reversed.swift
[67/278] Compiling InternalCollectionsUtilities _UnsafeBitSet+Index.swift
[68/278] Compiling InternalCollectionsUtilities _UnsafeBitSet+_Word.swift
[69/278] Emitting module InternalCollectionsUtilities
[70/278] Compiling InternalCollectionsUtilities FixedWidthInteger+roundUpToPowerOfTwo.swift
[71/278] Compiling InternalCollectionsUtilities Integer rank.swift
[71/289] Compiling utils.cpp
[72/289] Compiling no_gguf.cpp
[73/289] Compiling scheduler.cpp
[75/289] Compiling ComplexModule Polar.swift
[76/290] Compiling ComplexModule Complex+StringConvertible.swift
[77/290] Compiling ComplexModule Complex+IntegerLiteral.swift
[78/290] Compiling ComplexModule Complex+Numeric.swift
[79/290] Compiling ComplexModule Complex+Hashable.swift
[80/290] Compiling ComplexModule Complex.swift
[81/353] Compiling ComplexModule Scale.swift
[82/423] Compiling HeapModule _HeapNode.swift
[83/423] Compiling HeapModule Heap.swift
[84/423] Compiling ComplexModule Complex+Codable.swift
[85/423] Compiling _RopeModule BigString+Builder.swift
[86/423] Compiling _RopeModule BigString+Contents.swift
[87/423] Compiling ComplexModule Complex+ElementaryFunctions.swift
[88/423] Compiling HeapModule Heap+Invariants.swift
[89/423] Compiling HeapModule Heap+ExpressibleByArrayLiteral.swift
[90/423] Compiling HeapModule Heap+UnsafeHandle.swift
[91/423] Compiling HeapModule Heap+Descriptions.swift
[92/423] Emitting module HeapModule
[93/423] Emitting module ComplexModule
[94/517] Compiling HashTreeCollections _Hash.swift
[95/517] Compiling HashTreeCollections _HashLevel.swift
[96/517] Compiling HashTreeCollections _HashNode+Builder.swift
[97/517] Compiling HashTreeCollections _HashNode+Debugging.swift
[98/517] Compiling HashTreeCollections _HashNode+Initializers.swift
[99/517] Compiling HashTreeCollections _HashNode+Invariants.swift
[100/523] Compiling HashTreeCollections _HashNode+Subtree Removals.swift
[101/523] Compiling HashTreeCollections _HashNode+UnsafeHandle.swift
[102/523] Compiling HashTreeCollections _HashNode.swift
[103/523] Compiling HashTreeCollections _HashNodeHeader.swift
[104/523] Compiling HashTreeCollections _HashSlot.swift
[105/523] Compiling HashTreeCollections _HashStack.swift
[106/523] Compiling HashTreeCollections _HashTreeIterator.swift
[107/523] Compiling HashTreeCollections _HashTreeStatistics.swift
[108/523] Compiling HashTreeCollections _RawHashNode+UnsafeHandle.swift
[109/523] Compiling HashTreeCollections _AncestorHashSlots.swift
[110/523] Compiling HashTreeCollections _Bitmap.swift
[111/523] Compiling HashTreeCollections _Bucket.swift
[112/523] Compiling HashTreeCollections TreeSet+SetAlgebra isEqualSet.swift
[113/523] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSubset.swift
[114/523] Compiling HashTreeCollections _HashNode+Structural isEqualSet.swift
[115/523] Compiling HashTreeCollections _HashNode+Structural isSubset.swift
[116/523] Compiling HashTreeCollections _HashNode+Structural mapValues.swift
[117/523] Compiling HashTreeCollections _HashNode+Structural merge.swift
[118/523] Compiling HashTreeCollections TreeSet+SetAlgebra basics.swift
[119/523] Compiling HashTreeCollections TreeSet+SetAlgebra formIntersection.swift
[120/523] Compiling HashTreeCollections TreeSet+SetAlgebra formSymmetricDifference.swift
[121/523] Compiling HashTreeCollections TreeSet+SetAlgebra formUnion.swift
[122/523] Compiling HashTreeCollections TreeSet+SetAlgebra intersection.swift
[123/523] Compiling HashTreeCollections TreeSet+SetAlgebra isDisjoint.swift
[126/523] Compiling DequeModule _DequeSlot.swift
[127/523] Compiling DequeModule _DequeBufferHeader.swift
[132/524] Compiling OrderedCollections _UnsafeBitset.swift
[133/524] Compiling HashTreeCollections TreeDictionary+Filter.swift
[134/524] Compiling HashTreeCollections TreeDictionary+Hashable.swift
[135/524] Compiling HashTreeCollections TreeDictionary+Initializers.swift
[136/524] Compiling HashTreeCollections TreeDictionary+Keys.swift
[137/524] Compiling HashTreeCollections TreeDictionary+MapValues.swift
[138/524] Compiling HashTreeCollections TreeDictionary+Merge.swift
[139/524] Compiling HashTreeCollections TreeDictionary+Sendable.swift
[139/532] Compiling linalg.cpp
[147/532] Compiling HashTreeCollections _RawHashNode.swift
[148/541] Emitting module Numerics
[149/541] Compiling Numerics Numerics.swift
[160/541] Compiling DequeModule _DequeBuffer.swift
[165/541] Compiling HashTreeCollections _HashNode+Structural filter.swift
[166/541] Compiling HashTreeCollections _HashNode+Structural intersection.swift
[167/541] Compiling HashTreeCollections _HashNode+Structural isDisjoint.swift
[168/541] Compiling HashTreeCollections TreeSet+Equatable.swift
[169/541] Compiling HashTreeCollections TreeSet+ExpressibleByArrayLiteral.swift
[170/541] Compiling HashTreeCollections TreeSet+Extras.swift
[171/541] Compiling HashTreeCollections _HashNode+Structural subtracting.swift
[172/541] Compiling HashTreeCollections _HashNode+Structural symmetricDifference.swift
[173/541] Compiling HashTreeCollections _HashNode+Structural union.swift
[174/541] Compiling HashTreeCollections _HashNode+Subtree Insertions.swift
[175/541] Compiling HashTreeCollections _HashNode+Subtree Modify.swift
[176/541] Compiling HashTreeCollections TreeDictionary+Sequence.swift
[177/541] Compiling HashTreeCollections TreeDictionary+Values.swift
[178/541] Compiling HashTreeCollections TreeDictionary.swift
[179/541] Compiling HashTreeCollections TreeSet+Codable.swift
[180/541] Compiling HashTreeCollections TreeSet+Collection.swift
[181/541] Compiling HashTreeCollections TreeSet+CustomReflectable.swift
[182/541] Compiling HashTreeCollections TreeSet+Debugging.swift
[183/541] Compiling HashTreeCollections TreeSet+Descriptions.swift
[184/541] Compiling HashTreeCollections _HashNode+Lookups.swift
[185/541] Compiling HashTreeCollections _HashNode+Primitive Insertions.swift
[186/541] Compiling HashTreeCollections _HashNode+Primitive Removals.swift
[187/541] Compiling HashTreeCollections _HashNode+Primitive Replacement.swift
[188/541] Compiling HashTreeCollections _HashNode+Storage.swift
[189/541] Compiling HashTreeCollections _HashNode+Structural compactMapValues.swift
[190/541] Compiling DequeModule _UnsafeWrappedBuffer.swift
[191/541] Compiling OrderedCollections OrderedSet+SubSequence.swift
[192/541] Compiling OrderedCollections OrderedSet+Testing.swift
[193/541] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[194/541] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[195/541] Compiling OrderedCollections OrderedSet.swift
[212/541] Compiling random.cpp
[214/541] Emitting module DequeModule
[215/541] Compiling HashTreeCollections TreeSet+SetAlgebra isStrictSuperset.swift
[216/541] Compiling HashTreeCollections TreeSet+SetAlgebra isSubset.swift
[217/541] Compiling HashTreeCollections TreeSet+SetAlgebra isSuperset.swift
[218/541] Compiling HashTreeCollections TreeSet+SetAlgebra subtract.swift
[219/541] Compiling HashTreeCollections TreeSet+SetAlgebra subtracting.swift
[220/541] Compiling HashTreeCollections TreeSet+SetAlgebra symmetricDifference.swift
[221/541] Compiling HashTreeCollections TreeSet+SetAlgebra union.swift
[222/541] Compiling HashTreeCollections TreeSet.swift
[246/541] Compiling _RopeModule Rope+Remove.swift
[247/541] Compiling _RopeModule Rope+RemoveSubrange.swift
[248/541] Compiling _RopeModule Rope+Split.swift
[249/541] Compiling _RopeModule Optional Utilities.swift
[250/541] Compiling _RopeModule String Utilities.swift
[251/541] Compiling _RopeModule String.Index+ABI.swift
[252/541] Compiling _RopeModule _CharacterRecognizer.swift
[253/541] Compiling HashTreeCollections TreeDictionary+Equatable.swift
[254/541] Emitting module OrderedCollections
[272/541] Emitting module _RopeModule
[338/541] Compiling safetensors.cpp
[339/541] Compiling primitives.cpp
[341/541] Emitting module HashTreeCollections
[341/541] Compiling transforms.cpp
[342/541] Compiling fft.cpp
[343/541] Compiling graph_utils.cpp
[344/541] Compiling load.cpp
[345/541] Compiling dtype.cpp
[346/541] Compiling dtype_utils.cpp
[347/541] Compiling utils.cpp
[348/541] Compiling fast.cpp
[349/541] Compiling no_ring.cpp
[350/541] Compiling ops.cpp
[351/541] Compiling einsum.cpp
[352/541] Compiling primitives.cpp
[353/541] Compiling no_nccl.cpp
[354/541] Compiling no_mpi.cpp
[355/541] Compiling ops.cpp
[356/541] Compiling device.cpp
[357/541] Compiling no_jaccl.cpp
[358/541] Compiling distributed.cpp
[359/541] Compiling utils.cpp
[360/541] Compiling unary.cpp
[361/541] Compiling softmax.cpp
[362/541] Compiling ternary.cpp
[363/541] Compiling sort.cpp
[364/541] Compiling scan.cpp
[365/541] Compiling slicing.cpp
[366/541] Compiling compile.cpp
[367/541] Compiling scaled_dot_product_attention.cpp
[368/541] Compiling resident.cpp
[369/541] Compiling rope.cpp
[370/541] Compiling metal.cpp
[371/541] Compiling reduce.cpp
[372/541] Compiling primitives.cpp
[373/541] Compiling normalization.cpp
[374/541] Compiling quantized.cpp
[375/541] Compiling logsumexp.cpp
[376/541] Compiling matmul.cpp
[377/541] Compiling export.cpp
[378/541] Compiling event.cpp
[379/541] Compiling fence.cpp
[380/541] Compiling hadamard.cpp
[381/541] Compiling jit_kernels.cpp
[382/541] Compiling indexing.cpp
[383/541] Compiling eval.cpp
[384/541] Compiling device_info.cpp
[385/541] Compiling distributed.cpp
[386/541] Compiling fft.cpp
[387/541] Compiling slicing.cpp
[388/541] Compiling primitives.cpp
[389/541] Compiling copy.cpp
[390/541] Compiling device.cpp
[391/541] Compiling allocator.cpp
[392/541] Compiling threefry.cpp
[393/541] Compiling binary.cpp
[394/541] Compiling compiled.cpp
[395/541] Compiling conv.cpp
[396/541] Compiling no_cuda.cpp
[397/541] Compiling copy.cpp
[398/541] Compiling custom_kernel.cpp
[399/541] Compiling select.cpp
[400/541] Compiling softmax.cpp
[401/541] Compiling scan.cpp
[402/541] Compiling quantized.cpp
[403/541] Compiling qrf.cpp
[404/541] Compiling svd.cpp
[405/541] Compiling primitives.cpp
[406/541] Compiling sort.cpp
[407/541] Compiling jit_compiler.cpp
[408/541] Compiling unary.cpp
[409/541] Compiling matmul.cpp
[410/541] Compiling masked_mm.cpp
[411/541] Compiling hadamard.cpp
[412/541] Compiling logsumexp.cpp
[413/541] Compiling luf.cpp
[414/541] Compiling inverse.cpp
[415/541] Compiling cblas.cpp
[416/541] Compiling encoder.cpp
[417/541] Compiling reduce.cpp
[418/541] Compiling bnns.cpp
[419/541] Compiling eval.cpp
[420/541] Compiling device_info.cpp
[421/541] Compiling fft.cpp
[422/541] Compiling distributed.cpp
[423/541] Compiling indexing.cpp
[424/541] Compiling eigh.cpp
[425/541] Compiling eig.cpp
[426/541] Compiling utils.cpp
[427/541] Compiling slicing.cpp
[428/541] Compiling arg_reduce.cpp
[429/541] Compiling reduce.cpp
[430/541] Compiling utils.cpp
[431/541] Compiling unary_ops.cpp
[432/541] Compiling unary.cpp
[433/541] Compiling ternary_ops.cpp
[434/541] Compiling ternary.cpp
[435/541] Compiling steel_gemm_splitk_nax.cpp
[436/541] Compiling steel_gemm_splitk.cpp
[437/541] Compiling steel_gemm_segmented.cpp
[438/541] Compiling steel_gemm_masked.cpp
[439/541] Compiling steel_gemm_gather_nax.cpp
[440/541] Compiling steel_gemm_gather.cpp
[441/541] Compiling steel_gemm_fused_nax.cpp
[442/541] Compiling steel_gemm_fused.cpp
[443/541] Compiling steel_conv_general.cpp
[444/541] Compiling steel_conv_3d.cpp
[445/541] Compiling steel_conv.cpp
[446/541] Compiling steel_attention_nax.cpp
[447/541] Compiling steel_attention.cpp
[448/541] Compiling cholesky.cpp
[448/541] Compiling sort.cpp
[450/541] Compiling softmax.cpp
[451/541] Compiling scatter_axis.cpp
[452/541] Compiling scatter.cpp
[453/541] Compiling scan.cpp
[454/541] Compiling reduce_utils.cpp
[455/541] Compiling reduce.cpp
[456/541] Compiling quantized_utils.cpp
[457/541] Compiling quantized_nax.cpp
[458/541] Compiling quantized.cpp
[459/541] Compiling masked_scatter.cpp
[460/541] Compiling logsumexp.cpp
[461/541] Compiling hadamard.cpp
[462/541] Compiling gemv_masked.cpp
[462/541] Compiling gemm_nax.cpp
[464/541] Compiling gemm.cpp
[465/541] Compiling gather_front.cpp
[466/541] Compiling gather.cpp
[467/541] Compiling gather_axis.cpp
[468/541] Compiling fp_quantized_nax.cpp
[469/541] Compiling fp_quantized.cpp
[470/541] Compiling copy.cpp
[471/541] Compiling fft.cpp
[472/541] Compiling conv.cpp
[472/541] Compiling compiled_preamble.cpp
[474/541] Compiling load.cpp
[475/541] Compiling binary_ops.cpp
[475/541] Compiling binary_two.cpp
[477/541] Compiling binary.cpp
[478/541] Compiling arange.cpp
[479/541] Compiling broadcasting.cpp
[480/541] Compiling compiled.cpp
[481/541] Compiling conv.cpp
[482/541] Compiling common.cpp
[483/541] Compiling copy.cpp
[484/541] Compiling array.cpp
[485/541] Compiling version.cpp
[486/541] Compiling transforms_impl.cpp
[487/541] Compiling transforms.cpp
[488/541] Compiling vector.cpp
[489/541] Compiling string.cpp
[490/541] Compiling stream.cpp
[491/541] Compiling compiled_conditional.cpp
[492/541] Compiling random.cpp
[493/541] Compiling ops.cpp
[494/541] Compiling metal.cpp
[495/541] Compiling memory.cpp
[496/541] Compiling linalg.cpp
[497/541] Compiling map.cpp
[498/541] Compiling io_types.cpp
[499/541] Compiling io.cpp
[500/541] Compiling error.cpp
[501/541] Compiling fft.cpp
[502/541] Compiling fast.cpp
[503/541] Compiling export.cpp
[504/541] Compiling types.c
[505/541] Compiling table.c
[506/541] Compiling solver_set.c
[507/541] Compiling solver.c
[508/541] Compiling timer.c
[509/541] Compiling shape.c
[510/541] Compiling sensor.c
[511/541] Compiling revolute_joint.c
[512/541] Compiling prismatic_joint.c
[513/541] Compiling mover.c
[514/541] Compiling device.cpp
[515/541] Compiling mouse_joint.c
[516/541] Compiling motor_joint.c
[517/541] Compiling cuda.cpp
[518/541] Compiling math_functions.c
[519/541] Compiling compile.cpp
[520/541] Compiling format.cc
[521/541] Compiling core.c
[522/541] Compiling manifold.c
[523/541] Compiling joint.c
[524/541] Compiling constraint_graph.c
[525/541] Compiling broad_phase.c
[526/541] Compiling contact.c
[527/541] Compiling bitset.c
[528/541] Write sources
[529/541] Compiling array.c
[530/541] Compiling body.c
[531/541] Compiling arena_allocator.c
[532/541] Compiling aabb.c
[533/541] Compiling contact_solver.c
[534/596] Compiling closure.cpp
[535/596] Compiling Cmlx.m
[537/596] Compiling BitCollections BitSet+SetAlgebra formIntersection.swift
[538/596] Compiling BitCollections BitSet+SetAlgebra formSymmetricDifference.swift
[539/596] Compiling BitCollections BitSet+SetAlgebra formUnion.swift
[540/596] Compiling BitCollections BitSet+SetAlgebra intersection.swift
[541/596] Compiling BitCollections BitSet+SetAlgebra isDisjoint.swift
[542/596] Compiling BitCollections BitSet+SetAlgebra isEqualSet.swift
[543/596] Compiling BitCollections BitSet+CustomDebugStringConvertible.swift
[544/596] Compiling BitCollections BitSet+CustomReflectable.swift
[545/596] Compiling BitCollections BitSet+CustomStringConvertible.swift
[546/596] Compiling BitCollections BitSet+Equatable.swift
[547/596] Compiling BitCollections BitSet+ExpressibleByArrayLiteral.swift
[548/596] Compiling BitCollections BitSet+Extras.swift
[549/601] Compiling BitCollections BitArray+Descriptions.swift
[550/601] Compiling BitCollections BitArray+Equatable.swift
[551/601] Compiling BitCollections BitArray+ExpressibleByArrayLiteral.swift
[552/601] Compiling BitCollections BitArray+ExpressibleByStringLiteral.swift
[553/601] Compiling BitCollections BitArray+Extras.swift
[554/601] Compiling BitCollections BitArray+Fill.swift
[554/601] Compiling binary.cpp
[556/601] Compiling BitCollections BitSet+SetAlgebra isStrictSubset.swift
[557/601] Compiling BitCollections BitSet+SetAlgebra isStrictSuperset.swift
[558/601] Compiling BitCollections BitSet+SetAlgebra isSubset.swift
[559/601] Compiling BitCollections BitSet+SetAlgebra isSuperset.swift
[560/601] Compiling BitCollections BitSet+SetAlgebra subtract.swift
[561/601] Compiling BitCollections BitSet+SetAlgebra subtracting.swift
[562/601] Compiling BitCollections BitSet+Hashable.swift
[563/601] Compiling BitCollections BitSet+Initializers.swift
[564/601] Compiling BitCollections BitSet+Invariants.swift
[565/601] Compiling BitCollections BitSet+Random.swift
[566/601] Compiling BitCollections BitSet+SetAlgebra basics.swift
[567/601] Compiling BitCollections BitSet+SetAlgebra conformance.swift
[568/601] Compiling BitCollections BitArray+Hashable.swift
[569/601] Compiling BitCollections BitArray+Initializers.swift
[570/601] Compiling BitCollections BitArray+Invariants.swift
[571/601] Compiling BitCollections BitArray+LosslessStringConvertible.swift
[572/601] Compiling BitCollections BitArray+RandomBits.swift
[573/601] Compiling BitCollections BitArray+RangeReplaceableCollection.swift
[574/601] Compiling BitCollections BitSet+SetAlgebra symmetricDifference.swift
[575/601] Compiling BitCollections BitSet+SetAlgebra union.swift
[576/601] Compiling BitCollections BitSet+Sorted Collection APIs.swift
[577/601] Compiling BitCollections BitSet.Counted.swift
[578/601] Compiling BitCollections BitSet.Index.swift
[579/601] Compiling BitCollections BitSet._UnsafeHandle.swift
[580/601] Compiling BitCollections BitArray+Shifts.swift
[581/601] Compiling BitCollections BitArray+Testing.swift
[582/601] Compiling BitCollections BitArray._UnsafeHandle.swift
[583/601] Compiling BitCollections BitArray.swift
[584/601] Compiling BitCollections BitSet+BidirectionalCollection.swift
[585/601] Compiling BitCollections BitSet+Codable.swift
[586/601] Emitting module BitCollections
[587/601] Compiling BitCollections BitArray+BitwiseOperations.swift
[588/601] Compiling BitCollections BitArray+ChunkedBitsIterators.swift
[589/601] Compiling BitCollections BitArray+Codable.swift
[590/601] Compiling BitCollections BitArray+Collection.swift
[591/601] Compiling BitCollections BitArray+Copy.swift
[592/601] Compiling BitCollections BitArray+CustomReflectable.swift
[592/601] Compiling array.cpp
[594/601] Compiling BitCollections BitSet.swift
[595/601] Compiling BitCollections Range+Utilities.swift
[596/601] Compiling BitCollections Slice+Utilities.swift
[597/601] Compiling BitCollections UInt+Tricks.swift
[598/601] Compiling BitCollections _Word.swift
[599/640] Emitting module Collections
[600/640] Compiling Collections Collections.swift
[601/640] Compiling MLX Transforms+CompileOverloads.swift
[602/640] Compiling MLX Transforms+Eval.swift
[603/640] Compiling MLX Transforms+Grad.swift
[604/640] Compiling MLX Transforms+Internal.swift
[605/643] Compiling MLX MLXFast.swift
[606/643] Compiling MLX MLXFastKernel.swift
[607/643] Compiling MLX Memory.swift
[608/643] Compiling MLX Nested.swift
[609/643] Compiling MLX MLXArray+Normalizer.swift
[610/643] Compiling MLX MLXArray+Ops.swift
[611/643] Compiling MLX MLXArray.swift
[612/643] Compiling MLX MLXCustomFunction.swift
[613/643] Compiling MLX Random.swift
[614/643] Compiling MLX State.swift
[615/643] Compiling MLX Stream.swift
[616/643] Compiling MLX Transforms+Compile.swift
[617/643] Compiling MLX Foundation+Util.swift
[618/643] Compiling MLX GPU+Metal.swift
[619/643] Compiling MLX IO.swift
[620/643] Compiling MLX Linalg.swift
[621/643] Emitting module MLX
[622/643] Compiling MLX ErrorHandler.swift
[623/643] Compiling MLX Export.swift
[624/643] Compiling MLX FFT.swift
[625/643] Compiling MLX Factory.swift
[626/643] Compiling MLX ArrayAt.swift
[627/643] Compiling MLX Cmlx+Util.swift
[628/643] Compiling MLX DType.swift
[629/643] Compiling MLX Device.swift
[630/643] Compiling MLX Ops+Array.swift
[631/643] Compiling MLX Ops.swift
[632/643] Compiling MLX ParameterTypes.swift
[633/643] Compiling MLX Protocols.swift
[634/643] Compiling MLX MLXArray+Bytes.swift
[635/643] Compiling MLX MLXArray+Indexing.swift
[636/643] Compiling MLX MLXArray+Init.swift
[637/643] Compiling MLX MLXArray+Metal.swift
[638/643] Compiling MLX Transforms+Vmap.swift
[639/643] Compiling MLX Transforms.swift
[640/643] Compiling MLX WiredMemory.swift
[641/663] Compiling MLXRandom Random.swift
[642/663] Emitting module MLXRandom
[643/663] Compiling MLXNN Normalization.swift
[644/663] Compiling MLXNN Pooling.swift
[645/663] Compiling MLXNN Recurrent.swift
[646/663] Compiling MLXNN Transformer.swift
[647/663] Compiling MLXNN PositionalEncoding.swift
[648/663] Compiling MLXNN Quantized.swift
[649/663] Compiling MLXNN Upsample.swift
[650/664] Compiling MLXNN Embedding.swift
[651/664] Compiling MLXNN Linear.swift
[652/664] Compiling MLXNN Containers.swift
[653/664] Compiling MLXNN Convolution.swift
[654/664] Compiling MLXNN ConvolutionTransposed.swift
[655/664] Compiling MLXNN Dropout.swift
[656/664] Compiling MLXNN Losses.swift
[657/664] Compiling MLXNN Module.swift
[658/664] Compiling MLXNN Activations.swift
[659/664] Compiling MLXNN Cache.swift
[660/664] Emitting module MLXNN
[661/664] Compiling MLXNN ValueAndGrad.swift
[662/666] Emitting module MLXOptimizers
[663/666] Compiling MLXOptimizers Optimizers.swift
[664/829] Emitting module Gymnazo
[665/847] Compiling Gymnazo FrameSkip.swift
[666/847] Compiling Gymnazo FrameStackObservation.swift
[667/847] Compiling Gymnazo FunctionalWrappers.swift
[668/847] Compiling Gymnazo GrayscaleObservation.swift
[669/847] Compiling Gymnazo NormalizeObservation.swift
[670/847] Compiling Gymnazo NormalizeReward.swift
[671/847] Compiling Gymnazo OrderEnforcing.swift
[672/847] Compiling Gymnazo PassiveEnvChecker.swift
[673/847] Compiling Gymnazo RecordEpisodeStatistics.swift
[674/847] Compiling Gymnazo RenderCollection.swift
[675/847] Compiling Gymnazo ResizeObservation.swift
[676/847] Compiling Gymnazo ShapeReward.swift
[677/847] Compiling Gymnazo TimeLimit.swift
[678/847] Compiling Gymnazo TransformObservation.swift
[679/847] Compiling Gymnazo TransformReward.swift
[680/847] Compiling Gymnazo Wrapper.swift
[681/847] Compiling Gymnazo WrapperExtensions.swift
[682/847] Compiling Gymnazo resource_bundle_accessor.swift
[683/847] Compiling Gymnazo FrozenLake.swift
[684/847] Compiling Gymnazo Taxi.swift
[685/847] Compiling Gymnazo BlackjackValueEnvironment.swift
[686/847] Compiling Gymnazo CliffWalkingValueEnvironment.swift
[687/847] Compiling Gymnazo FrozenLakeValueEnvironment.swift
[688/847] Compiling Gymnazo TaxiValueEnvironment.swift
[689/847] Compiling Gymnazo Errors.swift
[690/847] Compiling Gymnazo Gymnazo.swift
[691/847] Compiling Gymnazo Info.swift
[692/847] Compiling Gymnazo DQN+Persistence.swift
[693/847] Compiling Gymnazo DQN.swift
[694/847] Compiling Gymnazo DQNConfigs.swift
[695/847] Compiling Gymnazo DQNNetworks.swift
[696/847] Compiling Gymnazo DQNPolicy.swift
[697/847] Compiling Gymnazo OffPolicyAlgorithm.swift
[698/847] Compiling Gymnazo PPO+Persistence.swift
[699/847] Compiling Gymnazo PPO.swift
[700/847] Compiling Gymnazo PPOConfigs.swift
[701/847] Compiling Gymnazo AnyValueEnvironment.swift
[702/847] Compiling Gymnazo AnyValueSpace.swift
[703/847] Compiling Gymnazo AnyValueVectorEnvironment.swift
[704/847] Compiling Gymnazo FlattenedValue.swift
[705/847] Compiling Gymnazo MLXValueCodec.swift
[706/847] Compiling Gymnazo ParallelValueVectorEnvironment.swift
[707/847] Compiling Gymnazo SpaceValue.swift
[708/847] Compiling Gymnazo SyncValueVectorEnvironment.swift
[709/847] Compiling Gymnazo TensorValue.swift
[710/847] Compiling Gymnazo TransformAnyValueVectorEnvironment.swift
[711/847] Compiling Gymnazo ValueCollectionSession.swift
[712/847] Compiling Gymnazo ValueEnvironment.swift
[713/847] Compiling Gymnazo ValueRegistry.swift
[714/847] Compiling Gymnazo ValueSpace.swift
[715/847] Compiling Gymnazo BoxValueSpace.swift
[716/847] Compiling Gymnazo DictionaryValueSpace.swift
[717/847] Compiling Gymnazo DiscreteValueSpace.swift
[718/847] Compiling Gymnazo GraphValueSpace.swift
[719/847] Compiling Gymnazo StateDependentNoiseDistribution.swift
[720/847] Compiling Gymnazo CombinedExtractor.swift
[721/847] Compiling Gymnazo FlattenExtractor.swift
[722/847] Compiling Gymnazo MLPExtractor.swift
[723/847] Compiling Gymnazo MLPFactory.swift
[724/847] Compiling Gymnazo NatureCNN.swift
[725/847] Compiling Gymnazo NetArch.swift
[726/847] Compiling Gymnazo AlgorithmCheckpoint.swift
[727/847] Compiling Gymnazo LearningRateScheduleData.swift
[728/847] Compiling Gymnazo Persistable.swift
[729/847] Compiling Gymnazo SpaceDescriptor.swift
[730/847] Compiling Gymnazo ActorCriticPolicy.swift
[731/847] Compiling Gymnazo CNNPolicy.swift
[732/847] Compiling Gymnazo ContinuousCritic.swift
[733/847] Compiling Gymnazo MultiInputPolicy.swift
[734/847] Compiling Gymnazo Callback.swift
[735/847] Compiling Gymnazo CheckpointCallback.swift
[736/847] Compiling Gymnazo EvalCallback.swift
[737/847] Compiling Gymnazo ReplayBuffer+ValueCollection.swift
[738/847] Compiling Gymnazo ReplayBuffer.swift
[739/847] Compiling Gymnazo ReplayBufferSizing.swift
[740/847] Compiling Gymnazo RolloutBuffer.swift
[741/847] Compiling Gymnazo ActivationConfig.swift
[742/847] Compiling Gymnazo AlgorithmValueInference.swift
[743/847] Compiling Gymnazo Buffer.swift
[744/847] Compiling Gymnazo Callbacks.swift
[745/847] Compiling Gymnazo Distribution.swift
[746/847] Compiling Gymnazo FeaturesExtractor.swift
[747/847] Compiling Gymnazo Model.swift
[748/847] Compiling Gymnazo Policy.swift
[749/847] Compiling Gymnazo PolicyAction.swift
[750/847] Compiling Gymnazo BernoulliDistribution.swift
[751/847] Compiling Gymnazo CategoricalDistribution.swift
[752/847] Compiling Gymnazo DiagGaussianDistribution.swift
[753/847] Compiling Gymnazo DistributionFactory.swift
[754/847] Compiling Gymnazo SquashedDiagGaussianDistribution.swift
[755/847] Compiling Gymnazo ProgressCallback.swift
[756/847] Compiling Gymnazo StopTrainingCallbacks.swift
[757/847] Compiling Gymnazo Evaluation.swift
[758/847] Compiling Gymnazo Logger.swift
[759/847] Compiling Gymnazo AlgorithmMath.swift
[760/847] Compiling Gymnazo Keys.swift
[761/847] Compiling Gymnazo PolyakUpdate.swift
[762/847] Compiling Gymnazo Schedules.swift
[763/847] Compiling Gymnazo SeededModuleInitialization.swift
[764/847] Compiling Gymnazo Render.swift
[765/847] Compiling Gymnazo AnySpace.swift
[766/847] Compiling Gymnazo Box.swift
[767/847] Compiling Gymnazo Dict.swift
[768/847] Compiling Gymnazo Discrete.swift
[769/847] Compiling Gymnazo Flattening.swift
[770/847] Compiling Gymnazo Graph.swift
[771/847] Compiling Gymnazo MultiBinary.swift
[772/847] Compiling Gymnazo MultiDiscrete.swift
[773/847] Compiling Gymnazo MultiBinaryValueSpace.swift
[774/847] Compiling Gymnazo MultiDiscreteValueSpace.swift
[775/847] Compiling Gymnazo SequenceValueSpace.swift
[776/847] Compiling Gymnazo TextValueSpace.swift
[777/847] Compiling Gymnazo TupleValueSpace.swift
[778/847] Compiling Gymnazo AutoResetValueEnvironment.swift
[779/847] Compiling Gymnazo CommonValueWrappers.swift
[780/847] Compiling Gymnazo RecordEpisodeStatisticsValueEnvironment.swift
[781/847] Compiling Gymnazo TimeLimitValueEnvironment.swift
[782/847] Compiling Gymnazo TransformValueEnvironment.swift
[783/847] Compiling Gymnazo ValueWrapperExtensions.swift
[784/847] Compiling Gymnazo Env.swift
[785/847] Compiling Gymnazo EnvCategory.swift
[786/847] Compiling Gymnazo Box2DValueStorage.swift
[787/847] Compiling Gymnazo CarDynamics.swift
[788/847] Compiling Gymnazo CarRacing.swift
[789/847] Compiling Gymnazo CarRacingDiscrete.swift
[790/847] Compiling Gymnazo CarRacingTrack.swift
[791/847] Compiling Gymnazo Sequence.swift
[792/847] Compiling Gymnazo Space.swift
[793/847] Compiling Gymnazo TensorSpace.swift
[794/847] Compiling Gymnazo Text.swift
[795/847] Compiling Gymnazo Tuple.swift
[796/847] Compiling Gymnazo CGImage+RGB.swift
[797/847] Compiling Gymnazo EnvChecker.swift
[798/847] Compiling Gymnazo MLXArray+Scalars.swift
[799/847] Compiling Gymnazo MLXEval.swift
[800/847] Compiling Gymnazo RunningMeanStd.swift
[801/847] Compiling Gymnazo SeededGenerator.swift
[802/847] Compiling Gymnazo utils.swift
[803/847] Compiling Gymnazo AsyncVectorEnv.swift
[804/847] Compiling Gymnazo SyncVectorEnv.swift
[805/847] Compiling Gymnazo VectorEnv.swift
[806/847] Compiling Gymnazo ActionBoxWrappers.swift
[807/847] Compiling Gymnazo AutoReset.swift
[808/847] Compiling Gymnazo FlattenObservation.swift
[809/847] Compiling Gymnazo LunarLander.swift
[810/847] Compiling Gymnazo LunarLanderContinuous.swift
[811/847] Compiling Gymnazo CarRacingRenderer.swift
[812/847] Compiling Gymnazo LunarLanderRenderer.swift
[813/847] Compiling Gymnazo Acrobot.swift
[814/847] Compiling Gymnazo CartPole.swift
[815/847] Compiling Gymnazo MountainCar.swift
[816/847] Compiling Gymnazo MountainCarContinuous.swift
[817/847] Compiling Gymnazo Pendulum.swift
[818/847] Compiling Gymnazo MountainCarRenderer.swift
[819/847] Compiling Gymnazo AcrobotValueEnvironment.swift
[820/847] Compiling Gymnazo CartPoleValueEnvironment.swift
[821/847] Compiling Gymnazo MountainCarContinuousValueEnvironment.swift
[822/847] Compiling Gymnazo MountainCarValueEnvironment.swift
[823/847] Compiling Gymnazo PendulumValueEnvironment.swift
[824/847] Compiling Gymnazo Registration.swift
[825/847] Compiling Gymnazo Blackjack.swift
[826/847] Compiling Gymnazo CliffWalking.swift
[827/847] Compiling Gymnazo PPOPolicy.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[828/847] Compiling Gymnazo LogEntropyCoefModule.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[829/847] Compiling Gymnazo SAC+Persistence.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[830/847] Compiling Gymnazo SAC.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[831/847] Compiling Gymnazo SACConfigs.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[832/847] Compiling Gymnazo SACCritic.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[833/847] Compiling Gymnazo SACNetworks.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[834/847] Compiling Gymnazo SACPolicy.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[835/847] Compiling Gymnazo TD3+Persistence.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[836/847] Compiling Gymnazo TD3.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[837/847] Compiling Gymnazo TD3ActionNoise.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[838/847] Compiling Gymnazo TD3Actor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[839/847] Compiling Gymnazo TD3Configs.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[840/847] Compiling Gymnazo TD3Policy.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[841/847] Compiling Gymnazo TabularAgent+Persistence.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[842/847] Compiling Gymnazo TabularAgent.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[843/847] Compiling Gymnazo TabularConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
[844/847] Compiling Gymnazo ReplayBuffer+Persistence.swift
/Users/admin/builder/spi-builder-workspace/Sources/Gymnazo/RL/Algorithms/Tabular/TabularAgent.swift:326:79: error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
323 |
324 | private func tdUpdate(_ currentQ: MLXArray, reward: Double, _ futureQ: MLXArray) -> MLXArray {
325 | Device.withDefaultDevice(.cpu) {
| `- note: access can happen concurrently
326 | currentQ + config.learningRate * (reward + config.gamma * futureQ - currentQ)
| |- error: sending 'currentQ' risks causing data races [#SendingRisksDataRace]
| `- note: 'self'-isolated 'currentQ' is captured by a actor-isolated closure. actor-isolated uses in closure may race against later actor-isolated uses
327 | }
328 | }
[#SendingRisksDataRace]: <https://docs.swift.org/compiler/documentation/diagnostics/sending-risks-data-race>
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/ml-explore/mlx-swift
Fetching https://github.com/apple/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
[236/28944] Fetching swift-docc-plugin, swift-collections
[495/44426] Fetching swift-docc-plugin, swift-collections, mlx-swift
Fetched https://github.com/apple/swift-docc-plugin from cache (2.94s)
Fetched https://github.com/apple/swift-collections.git from cache (2.94s)
Fetched https://github.com/ml-explore/mlx-swift from cache (2.94s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.3.0 (3.68s)
Computing version for https://github.com/ml-explore/mlx-swift
Computed https://github.com/ml-explore/mlx-swift at 0.31.4 (0.63s)
Fetching https://github.com/apple/swift-numerics
[1/6553] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics from cache (1.75s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (2.35s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (3.37s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3805] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.45s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.20s)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.3.0
Creating working copy for https://github.com/ml-explore/mlx-swift
Working copy of https://github.com/ml-explore/mlx-swift resolved at 0.31.4
BUILD FAILURE 6.2 macosSpm