Package evaluation of Modia on Julia 1.11.4 (a71dd056e0*) started at 2025-04-09T00:05:45.982 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.58s ################################################################################ # Installation # Installing Modia... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [cb905087] + Modia v0.12.1 Updating `~/.julia/environments/v1.11/Manifest.toml` [47edcb42] + ADTypes v1.14.0 [7d9f7c33] + Accessors v0.1.42 [79e6a3ab] + Adapt v4.3.0 [66dad0bd] + AliasTables v1.1.3 [a95523ee] + AlmostBlockDiagonals v0.1.10 [ec485272] + ArnoldiMethod v0.4.0 [4fba245c] + ArrayInterface v7.18.0 [4c555306] + ArrayLayouts v1.11.1 [aae01518] + BandedMatrices v1.9.3 [62783981] + BitTwiddlingConvenienceFunctions v0.1.6 [764a87c0] + BoundaryValueDiffEq v5.16.0 [7227322d] + BoundaryValueDiffEqAscher v1.5.0 [56b672f2] + BoundaryValueDiffEqCore v1.8.0 [85d9eb09] + BoundaryValueDiffEqFIRK v1.6.0 [1a22d4ce] + BoundaryValueDiffEqMIRK v1.6.0 [9255f1d6] + BoundaryValueDiffEqMIRKN v1.5.0 [ed55bfe0] + BoundaryValueDiffEqShooting v1.6.0 [70df07ce] + BracketingNonlinearSolve v1.1.3 [fa961155] + CEnum v0.5.0 [2a0fbf3d] + CPUSummary v0.2.6 [49dc2e85] + Calculus v0.5.2 [d360d2e6] + ChainRulesCore v1.25.1 [fb6a15b2] + CloseOpenIntervals v0.1.13 [38540f10] + CommonSolve v0.2.4 [bbf7d656] + CommonSubexpressions v0.3.1 [f70d9fcc] + CommonWorldInvalidations v1.0.0 [34da2185] + Compat v4.16.0 [a33af91c] + CompositionsBase v0.1.2 [2569d6c7] + ConcreteStructs v0.2.3 [187b0558] + ConstructionBase v1.5.8 [adafc99b] + CpuId v0.3.1 [a8cc5b0e] + Crayons v4.1.1 [9a962f9c] + DataAPI v1.16.0 [a93c6f00] + DataFrames v1.7.0 [864edb3b] + DataStructures v0.18.22 [e2d170a0] + DataValueInterfaces v1.0.0 [bcd4f6db] + DelayDiffEq v5.52.0 [2b5f629d] + DiffEqBase v6.167.2 [459566f4] + DiffEqCallbacks v4.4.0 [77a26b50] + DiffEqNoiseProcess v5.24.1 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.15.1 [0c46a032] + DifferentialEquations v7.16.1 [a0c0ee7d] + DifferentiationInterface v0.6.50 [b4f34e82] + Distances v0.10.12 [31c24e10] + Distributions v0.25.118 [ffbed154] + DocStringExtensions v0.9.4 [4e289a0a] + EnumX v1.0.5 [f151be2c] + EnzymeCore v0.8.8 [d4d017d3] + ExponentialUtilities v1.27.0 [e2ba6199] + ExprTools v0.1.10 [55351af7] + ExproniconLite v0.10.14 [9d29842c] + FastAlmostBandedMatrices v0.1.4 [7034ab61] + FastBroadcast v0.3.5 [9aa1b823] + FastClosures v0.3.2 [442a2c76] + FastGaussQuadrature v1.0.2 [a4df4552] + FastPower v1.1.2 [1a297f60] + FillArrays v1.13.0 [6a86dc24] + FiniteDiff v2.27.0 ⌅ [f6369f11] + ForwardDiff v0.10.38 [069b7b12] + FunctionWrappers v1.1.3 [77dc65aa] + FunctionWrappersWrappers v0.1.3 [d9f16b24] + Functors v0.5.2 [46192b85] + GPUArraysCore v0.2.0 [c145ed77] + GenericSchur v0.5.4 [86223c79] + Graphs v1.12.1 [3e5b6fbb] + HostCPUFeatures v0.1.17 [34004b35] + HypergeometricFunctions v0.3.28 [615f187c] + IfElse v0.1.1 [d25df0c9] + Inflate v0.1.5 [842dd82b] + InlineStrings v1.4.3 [3587e190] + InverseFunctions v0.1.17 [41ab1584] + InvertedIndices v1.3.1 [92d709cd] + IrrationalConstants v0.2.4 [82899510] + IteratorInterfaceExtensions v1.0.0 [692b3bcd] + JLLWrappers v1.7.0 [682c06a0] + JSON v0.21.4 [ae98c720] + Jieko v0.2.1 [ccbc3e58] + JumpProcesses v9.14.2 [ba0b0d4f] + Krylov v0.9.10 [b964fa9f] + LaTeXStrings v1.4.0 [10f19ff3] + LayoutPointers v0.1.17 [5078a376] + LazyArrays v2.6.1 [2d8b4e74] + LevyArea v1.0.0 [87fe0de2] + LineSearch v0.1.4 [d3d80556] + LineSearches v7.3.0 [7ed4a6bd] + LinearSolve v3.7.2 [2ab3a3ac] + LogExpFunctions v0.3.29 [bdcacae8] + LoopVectorization v0.12.172 [1914dd2f] + MacroTools v0.5.15 [d125e4d3] + ManualMemory v0.1.8 [a3b82374] + MatrixFactorizations v3.0.1 [bb5d69b7] + MaybeInplace v0.1.4 [eff96d63] + Measurements v2.12.0 [e1d29d7a] + Missings v1.2.0 [cb905087] + Modia v0.12.1 [ec7bf1ca] + ModiaBase v0.11.1 [0987c9cc] + MonteCarloMeasurements v1.4.5 [2e0e35c7] + Moshi v0.3.5 [46d2c3a1] + MuladdMacro v0.2.4 [d41bc354] + NLSolversBase v7.9.1 [2774e3e8] + NLsolve v4.5.1 [77ba4419] + NaNMath v1.1.3 [8913a72c] + NonlinearSolve v4.5.1 [be0214bd] + NonlinearSolveBase v1.5.2 [5959db7a] + NonlinearSolveFirstOrder v1.3.1 [9a2c21bd] + NonlinearSolveQuasiNewton v1.2.1 [26075421] + NonlinearSolveSpectralMethods v1.1.1 [6fe1bfb0] + OffsetArrays v1.16.0 [429524aa] + Optim v1.12.0 [bac558e1] + OrderedCollections v1.8.0 [1dea7af3] + OrdinaryDiffEq v6.93.0 [89bda076] + OrdinaryDiffEqAdamsBashforthMoulton v1.2.0 [6ad6398a] + OrdinaryDiffEqBDF v1.4.0 [bbf590c4] + OrdinaryDiffEqCore v1.22.0 [50262376] + OrdinaryDiffEqDefault v1.3.0 [4302a76b] + OrdinaryDiffEqDifferentiation v1.6.0 [9286f039] + OrdinaryDiffEqExplicitRK v1.1.0 [e0540318] + OrdinaryDiffEqExponentialRK v1.4.0 [becaefa8] + OrdinaryDiffEqExtrapolation v1.5.0 [5960d6e9] + OrdinaryDiffEqFIRK v1.10.0 [101fe9f7] + OrdinaryDiffEqFeagin v1.1.0 [d3585ca7] + OrdinaryDiffEqFunctionMap v1.1.1 [d28bc4f8] + OrdinaryDiffEqHighOrderRK v1.1.0 [9f002381] + OrdinaryDiffEqIMEXMultistep v1.3.0 [521117fe] + OrdinaryDiffEqLinear v1.1.0 [1344f307] + OrdinaryDiffEqLowOrderRK v1.2.0 [b0944070] + OrdinaryDiffEqLowStorageRK v1.3.0 [127b3ac7] + OrdinaryDiffEqNonlinearSolve v1.6.0 [c9986a66] + OrdinaryDiffEqNordsieck v1.1.0 [5dd0a6cf] + OrdinaryDiffEqPDIRK v1.3.0 [5b33eab2] + OrdinaryDiffEqPRK v1.1.0 [04162be5] + OrdinaryDiffEqQPRK v1.1.0 [af6ede74] + OrdinaryDiffEqRKN v1.1.0 [43230ef6] + OrdinaryDiffEqRosenbrock v1.9.0 [2d112036] + OrdinaryDiffEqSDIRK v1.3.0 [669c94d9] + OrdinaryDiffEqSSPRK v1.2.1 [e3e12d00] + OrdinaryDiffEqStabilizedIRK v1.3.0 [358294b1] + OrdinaryDiffEqStabilizedRK v1.1.0 [fa646aed] + OrdinaryDiffEqSymplecticRK v1.3.0 [b1df2697] + OrdinaryDiffEqTsit5 v1.1.0 [79d7bb75] + OrdinaryDiffEqVerner v1.1.1 [90014a1f] + PDMats v0.11.33 [65ce6f38] + PackageExtensionCompat v1.0.2 [d96e819e] + Parameters v0.12.3 [69de0a69] + Parsers v2.8.1 [e409e4f3] + PoissonRandom v0.4.4 [f517fe37] + Polyester v0.7.16 [1d0040c9] + PolyesterWeave v0.2.2 [2dfb63ee] + PooledArrays v1.4.3 [85a6dd25] + PositiveFactorizations v0.2.4 [d236fae5] + PreallocationTools v0.4.26 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.4.3 [08abe8d2] + PrettyTables v2.4.0 [43287f4e] + PtrArrays v1.3.0 [1fd47b50] + QuadGK v2.11.2 [74087812] + Random123 v1.7.0 [e6cf234a] + RandomNumbers v1.6.0 [3cdcf5f2] + RecipesBase v1.3.4 [731186ca] + RecursiveArrayTools v3.31.2 [f2c3362d] + RecursiveFactorization v0.2.23 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [ae5879a3] + ResettableStacks v1.1.1 [79098fc4] + Rmath v0.8.0 [7e49a35a] + RuntimeGeneratedFunctions v0.5.13 [94e857df] + SIMDTypes v0.1.0 [476501e8] + SLEEFPirates v0.6.43 [0bca4576] + SciMLBase v2.82.1 [19f34311] + SciMLJacobianOperators v0.1.2 [c0aeaf25] + SciMLOperators v0.3.13 [53ae85a6] + SciMLStructures v1.7.0 [91c51154] + SentinelArrays v1.4.8 [efcf1570] + Setfield v1.1.2 [3201582d] + SignalTables v0.4.4 [727e6d20] + SimpleNonlinearSolve v2.2.1 [699a6c99] + SimpleTraits v0.9.4 [ce78b400] + SimpleUnPack v1.1.0 [66db9d55] + SnoopPrecompile v1.0.3 [a2af1166] + SortingAlgorithms v1.2.1 [9f842d2f] + SparseConnectivityTracer v0.6.15 [47a9eef4] + SparseDiffTools v2.24.0 [0a514795] + SparseMatrixColorings v0.4.16 [276daf66] + SpecialFunctions v2.5.0 [aedffcd0] + Static v1.2.0 [0d7ed370] + StaticArrayInterface v1.8.0 [90137ffa] + StaticArrays v1.9.13 [1e83bf80] + StaticArraysCore v1.4.3 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.7.0 [2913bbd2] + StatsBase v0.34.4 [4c63d2b9] + StatsFuns v1.4.0 [9672c7b4] + SteadyStateDiffEq v2.5.0 [789caeaf] + StochasticDiffEq v6.75.0 [7792a7ef] + StrideArraysCore v0.5.7 [892a3eda] + StringManipulation v0.4.1 [c3572dad] + Sundials v4.27.0 [2efcf032] + SymbolicIndexingInterface v0.3.38 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.0 [8290d209] + ThreadingUtilities v0.5.2 [a759f4b9] + TimerOutputs v0.5.28 [d5829a12] + TriangularSolve v0.2.1 [781d530d] + TruncatedStacktraces v1.4.0 [3a884ed6] + UnPack v1.0.2 [1986cc42] + Unitful v1.22.0 [3d5dd08c] + VectorizationBase v0.21.71 [19fa3120] + VertexSafeGraphs v0.2.0 [1d5cc7b8] + IntelOpenMP_jll v2025.0.4+0 [856f044c] + MKL_jll v2025.0.1+1 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [f50d1b31] + Rmath_jll v0.5.1+0 ⌅ [fb77eaff] + Sundials_jll v5.2.3+0 [1317d2d5] + oneTBB_jll v2022.0.0+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching v1.11.0 [9fa8497b] + Future v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [4af54fe1] + LazyArtifacts v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [1a1011a3] + SharedArrays v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.11.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [8dfed614] + Test v1.11.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [05823500] + OpenLibm_jll v0.8.5+0 [bea87d4a] + SuiteSparse_jll v7.7.0+0 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 5.43s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 75.78s ################################################################################ # Testing # Testing Modia Status `/tmp/jl_mOlccN/Project.toml` [a93c6f00] DataFrames v1.7.0 [2b5f629d] DiffEqBase v6.167.2 [0c46a032] DifferentialEquations v7.16.1 [6a86dc24] FiniteDiff v2.27.0 ⌅ [f6369f11] ForwardDiff v0.10.38 [682c06a0] JSON v0.21.4 [eff96d63] Measurements v2.12.0 [cb905087] Modia v0.12.1 [ec7bf1ca] ModiaBase v0.11.1 [0987c9cc] MonteCarloMeasurements v1.4.5 [bac558e1] OrderedCollections v1.8.0 [f2c3362d] RecursiveFactorization v0.2.23 [189a3867] Reexport v1.2.2 [3201582d] SignalTables v0.4.4 [66db9d55] SnoopPrecompile v1.0.3 [90137ffa] StaticArrays v1.9.13 [c3572dad] Sundials v4.27.0 [a759f4b9] TimerOutputs v0.5.28 [1986cc42] Unitful v1.22.0 [b77e0a4c] InteractiveUtils v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [de0858da] Printf v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_mOlccN/Manifest.toml` [47edcb42] ADTypes v1.14.0 [7d9f7c33] Accessors v0.1.42 [79e6a3ab] Adapt v4.3.0 [66dad0bd] AliasTables v1.1.3 [a95523ee] AlmostBlockDiagonals v0.1.10 [ec485272] ArnoldiMethod v0.4.0 [4fba245c] ArrayInterface v7.18.0 [4c555306] ArrayLayouts v1.11.1 [aae01518] BandedMatrices v1.9.3 [62783981] BitTwiddlingConvenienceFunctions v0.1.6 [764a87c0] BoundaryValueDiffEq v5.16.0 [7227322d] BoundaryValueDiffEqAscher v1.5.0 [56b672f2] BoundaryValueDiffEqCore v1.8.0 [85d9eb09] BoundaryValueDiffEqFIRK v1.6.0 [1a22d4ce] BoundaryValueDiffEqMIRK v1.6.0 [9255f1d6] BoundaryValueDiffEqMIRKN v1.5.0 [ed55bfe0] BoundaryValueDiffEqShooting v1.6.0 [70df07ce] BracketingNonlinearSolve v1.1.3 [fa961155] CEnum v0.5.0 [2a0fbf3d] CPUSummary v0.2.6 [49dc2e85] Calculus v0.5.2 [d360d2e6] ChainRulesCore v1.25.1 [fb6a15b2] CloseOpenIntervals v0.1.13 [38540f10] CommonSolve v0.2.4 [bbf7d656] CommonSubexpressions v0.3.1 [f70d9fcc] CommonWorldInvalidations v1.0.0 [34da2185] Compat v4.16.0 [a33af91c] CompositionsBase v0.1.2 [2569d6c7] ConcreteStructs v0.2.3 [187b0558] ConstructionBase v1.5.8 [adafc99b] CpuId v0.3.1 [a8cc5b0e] Crayons v4.1.1 [9a962f9c] DataAPI v1.16.0 [a93c6f00] DataFrames v1.7.0 [864edb3b] DataStructures v0.18.22 [e2d170a0] DataValueInterfaces v1.0.0 [bcd4f6db] DelayDiffEq v5.52.0 [2b5f629d] DiffEqBase v6.167.2 [459566f4] DiffEqCallbacks v4.4.0 [77a26b50] DiffEqNoiseProcess v5.24.1 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [0c46a032] DifferentialEquations v7.16.1 [a0c0ee7d] DifferentiationInterface v0.6.50 [b4f34e82] Distances v0.10.12 [31c24e10] Distributions v0.25.118 [ffbed154] DocStringExtensions v0.9.4 [4e289a0a] EnumX v1.0.5 [f151be2c] EnzymeCore v0.8.8 [d4d017d3] ExponentialUtilities v1.27.0 [e2ba6199] ExprTools v0.1.10 [55351af7] ExproniconLite v0.10.14 [9d29842c] FastAlmostBandedMatrices v0.1.4 [7034ab61] FastBroadcast v0.3.5 [9aa1b823] FastClosures v0.3.2 [442a2c76] FastGaussQuadrature v1.0.2 [a4df4552] FastPower v1.1.2 [1a297f60] FillArrays v1.13.0 [6a86dc24] FiniteDiff v2.27.0 ⌅ [f6369f11] ForwardDiff v0.10.38 [069b7b12] FunctionWrappers v1.1.3 [77dc65aa] FunctionWrappersWrappers v0.1.3 [d9f16b24] Functors v0.5.2 [46192b85] GPUArraysCore v0.2.0 [c145ed77] GenericSchur v0.5.4 [86223c79] Graphs v1.12.1 [3e5b6fbb] HostCPUFeatures v0.1.17 [34004b35] HypergeometricFunctions v0.3.28 [615f187c] IfElse v0.1.1 [d25df0c9] Inflate v0.1.5 [842dd82b] InlineStrings v1.4.3 [3587e190] InverseFunctions v0.1.17 [41ab1584] InvertedIndices v1.3.1 [92d709cd] IrrationalConstants v0.2.4 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.7.0 [682c06a0] JSON v0.21.4 [ae98c720] Jieko v0.2.1 [ccbc3e58] JumpProcesses v9.14.2 [ba0b0d4f] Krylov v0.9.10 [b964fa9f] LaTeXStrings v1.4.0 [10f19ff3] LayoutPointers v0.1.17 [5078a376] LazyArrays v2.6.1 [2d8b4e74] LevyArea v1.0.0 [87fe0de2] LineSearch v0.1.4 [d3d80556] LineSearches v7.3.0 [7ed4a6bd] LinearSolve v3.7.2 [2ab3a3ac] LogExpFunctions v0.3.29 [bdcacae8] LoopVectorization v0.12.172 [1914dd2f] MacroTools v0.5.15 [d125e4d3] ManualMemory v0.1.8 [a3b82374] MatrixFactorizations v3.0.1 [bb5d69b7] MaybeInplace v0.1.4 [eff96d63] Measurements v2.12.0 [e1d29d7a] Missings v1.2.0 [cb905087] Modia v0.12.1 [ec7bf1ca] ModiaBase v0.11.1 [0987c9cc] MonteCarloMeasurements v1.4.5 [2e0e35c7] Moshi v0.3.5 [46d2c3a1] MuladdMacro v0.2.4 [d41bc354] NLSolversBase v7.9.1 [2774e3e8] NLsolve v4.5.1 [77ba4419] NaNMath v1.1.3 [8913a72c] NonlinearSolve v4.5.1 [be0214bd] NonlinearSolveBase v1.5.2 [5959db7a] NonlinearSolveFirstOrder v1.3.1 [9a2c21bd] NonlinearSolveQuasiNewton v1.2.1 [26075421] NonlinearSolveSpectralMethods v1.1.1 [6fe1bfb0] OffsetArrays v1.16.0 [429524aa] Optim v1.12.0 [bac558e1] OrderedCollections v1.8.0 [1dea7af3] OrdinaryDiffEq v6.93.0 [89bda076] OrdinaryDiffEqAdamsBashforthMoulton v1.2.0 [6ad6398a] OrdinaryDiffEqBDF v1.4.0 [bbf590c4] OrdinaryDiffEqCore v1.22.0 [50262376] OrdinaryDiffEqDefault v1.3.0 [4302a76b] OrdinaryDiffEqDifferentiation v1.6.0 [9286f039] OrdinaryDiffEqExplicitRK v1.1.0 [e0540318] OrdinaryDiffEqExponentialRK v1.4.0 [becaefa8] OrdinaryDiffEqExtrapolation v1.5.0 [5960d6e9] OrdinaryDiffEqFIRK v1.10.0 [101fe9f7] OrdinaryDiffEqFeagin v1.1.0 [d3585ca7] OrdinaryDiffEqFunctionMap v1.1.1 [d28bc4f8] OrdinaryDiffEqHighOrderRK v1.1.0 [9f002381] OrdinaryDiffEqIMEXMultistep v1.3.0 [521117fe] OrdinaryDiffEqLinear v1.1.0 [1344f307] OrdinaryDiffEqLowOrderRK v1.2.0 [b0944070] OrdinaryDiffEqLowStorageRK v1.3.0 [127b3ac7] OrdinaryDiffEqNonlinearSolve v1.6.0 [c9986a66] OrdinaryDiffEqNordsieck v1.1.0 [5dd0a6cf] OrdinaryDiffEqPDIRK v1.3.0 [5b33eab2] OrdinaryDiffEqPRK v1.1.0 [04162be5] OrdinaryDiffEqQPRK v1.1.0 [af6ede74] OrdinaryDiffEqRKN v1.1.0 [43230ef6] OrdinaryDiffEqRosenbrock v1.9.0 [2d112036] OrdinaryDiffEqSDIRK v1.3.0 [669c94d9] OrdinaryDiffEqSSPRK v1.2.1 [e3e12d00] OrdinaryDiffEqStabilizedIRK v1.3.0 [358294b1] OrdinaryDiffEqStabilizedRK v1.1.0 [fa646aed] OrdinaryDiffEqSymplecticRK v1.3.0 [b1df2697] OrdinaryDiffEqTsit5 v1.1.0 [79d7bb75] OrdinaryDiffEqVerner v1.1.1 [90014a1f] PDMats v0.11.33 [65ce6f38] PackageExtensionCompat v1.0.2 [d96e819e] Parameters v0.12.3 [69de0a69] Parsers v2.8.1 [e409e4f3] PoissonRandom v0.4.4 [f517fe37] Polyester v0.7.16 [1d0040c9] PolyesterWeave v0.2.2 [2dfb63ee] PooledArrays v1.4.3 [85a6dd25] PositiveFactorizations v0.2.4 [d236fae5] PreallocationTools v0.4.26 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [08abe8d2] PrettyTables v2.4.0 [43287f4e] PtrArrays v1.3.0 [1fd47b50] QuadGK v2.11.2 [74087812] Random123 v1.7.0 [e6cf234a] RandomNumbers v1.6.0 [3cdcf5f2] RecipesBase v1.3.4 [731186ca] RecursiveArrayTools v3.31.2 [f2c3362d] RecursiveFactorization v0.2.23 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [ae5879a3] ResettableStacks v1.1.1 [79098fc4] Rmath v0.8.0 [7e49a35a] RuntimeGeneratedFunctions v0.5.13 [94e857df] SIMDTypes v0.1.0 [476501e8] SLEEFPirates v0.6.43 [0bca4576] SciMLBase v2.82.1 [19f34311] SciMLJacobianOperators v0.1.2 [c0aeaf25] SciMLOperators v0.3.13 [53ae85a6] SciMLStructures v1.7.0 [91c51154] SentinelArrays v1.4.8 [efcf1570] Setfield v1.1.2 [3201582d] SignalTables v0.4.4 [727e6d20] SimpleNonlinearSolve v2.2.1 [699a6c99] SimpleTraits v0.9.4 [ce78b400] SimpleUnPack v1.1.0 [66db9d55] SnoopPrecompile v1.0.3 [a2af1166] SortingAlgorithms v1.2.1 [9f842d2f] SparseConnectivityTracer v0.6.15 [47a9eef4] SparseDiffTools v2.24.0 [0a514795] SparseMatrixColorings v0.4.16 [276daf66] SpecialFunctions v2.5.0 [aedffcd0] Static v1.2.0 [0d7ed370] StaticArrayInterface v1.8.0 [90137ffa] StaticArrays v1.9.13 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.7.0 [2913bbd2] StatsBase v0.34.4 [4c63d2b9] StatsFuns v1.4.0 [9672c7b4] SteadyStateDiffEq v2.5.0 [789caeaf] StochasticDiffEq v6.75.0 [7792a7ef] StrideArraysCore v0.5.7 [892a3eda] StringManipulation v0.4.1 [c3572dad] Sundials v4.27.0 [2efcf032] SymbolicIndexingInterface v0.3.38 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.0 [8290d209] ThreadingUtilities v0.5.2 [a759f4b9] TimerOutputs v0.5.28 [d5829a12] TriangularSolve v0.2.1 [781d530d] TruncatedStacktraces v1.4.0 [3a884ed6] UnPack v1.0.2 [1986cc42] Unitful v1.22.0 [3d5dd08c] VectorizationBase v0.21.71 [19fa3120] VertexSafeGraphs v0.2.0 [1d5cc7b8] IntelOpenMP_jll v2025.0.4+0 [856f044c] MKL_jll v2025.0.1+1 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [f50d1b31] Rmath_jll v0.5.1+0 ⌅ [fb77eaff] Sundials_jll v5.2.3+0 [1317d2d5] oneTBB_jll v2022.0.0+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [1a1011a3] SharedArrays v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.11.0 [4607b0f0] SuiteSparse [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [05823500] OpenLibm_jll v0.8.5+0 [bea87d4a] SuiteSparse_jll v7.7.0+0 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Precompiling Modia... Info Given Modia was explicitly requested, output will be shown live    Welcome to Modia - Dynamic Modeling and Simulation with Julia Version 0.12.0 (2023-06-04) WARNING: Method definition unit(MonteCarloMeasurements.AbstractParticles{T, N}) where {T, N} in module UnitfulExt at /home/pkgeval/.julia/packages/MonteCarloMeasurements/A5hvx/ext/UnitfulExt.jl:16 overwritten in module Modia at /home/pkgeval/.julia/packages/Modia/77g2A/src/Modia.jl:154. ERROR: Method overwriting is not permitted during Module precompilation. Use `__precompile__(false)` to opt-out of precompilation. 1.5038444e6 ms ? Modia Welcome to Modia - Dynamic Modeling and Simulation with Julia Version 0.12.0 (2023-06-04) WARNING: Method definition unit(MonteCarloMeasurements.AbstractParticles{T, N}) where {T, N} in module UnitfulExt at /home/pkgeval/.julia/packages/MonteCarloMeasurements/A5hvx/ext/UnitfulExt.jl:16 overwritten in module Modia at /home/pkgeval/.julia/packages/Modia/77g2A/src/Modia.jl:154. ERROR: Method overwriting is not permitted during Module precompilation. Use `__precompile__(false)` to opt-out of precompilation. Welcome to Modia - Dynamic Modeling and Simulation with Julia Version 0.12.0 (2023-06-04) WARNING: Method definition unit(MonteCarloMeasurements.AbstractParticles{T, N}) where {T, N} in module UnitfulExt at /home/pkgeval/.julia/packages/MonteCarloMeasurements/A5hvx/ext/UnitfulExt.jl:16 overwritten in module Modia at /home/pkgeval/.julia/packages/Modia/77g2A/src/Modia.jl:154. WARNING: Method definition upreferred(MonteCarloMeasurements.AbstractParticles{T, N}) where {T, N} in module UnitfulExt at /home/pkgeval/.julia/packages/MonteCarloMeasurements/A5hvx/ext/UnitfulExt.jl:17 overwritten in module Modia at /home/pkgeval/.julia/packages/Modia/77g2A/src/Modia.jl:155. Precompiling RecursiveFactorization... 47586.4 ms ✓ LoopVectorization 15507.3 ms ✓ TriangularSolve 49298.4 ms ✓ RecursiveFactorization 3 dependencies successfully precompiled in 113 seconds. 37 already precompiled. Precompiling SpecialFunctionsExt... 3078.4 ms ✓ LoopVectorization → SpecialFunctionsExt 1 dependency successfully precompiled in 4 seconds. 43 already precompiled. Precompiling ForwardDiffExt... 3591.1 ms ✓ LoopVectorization → ForwardDiffExt 1 dependency successfully precompiled in 8 seconds. 98 already precompiled. Precompiling LinearSolveRecursiveFactorizationExt... 6617.2 ms ✓ LinearSolve → LinearSolveRecursiveFactorizationExt 1 dependency successfully precompiled in 8 seconds. 127 already precompiled. ... Test Modia (version=0.12.0 with SilentNoPlot) Instantiating model TestVar1 in module: Main.Runtests.TestVariables in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestVariables.jl:59 code = quote function getDerivatives(_x, _m::Modia.InstantiatedModel{Float64, Float64}, _time::Float64)::Nothing _FloatType = Float64 _TimeType = Float64 _m.time = _time _m.nf_total += 1 instantiatedModel = _m _p = _m.evaluatedParameters _leq_mode = nothing time = _time * upreferred(u"s") x = _x[1] var"der(x)" = _p[:p]::Int64 * x + 1 Modia.appendVariable!(_m.der_x_invariant, Modia.stripUnit(var"der(x)")) if Modia.storeResults(_m) Modia.TimerOutputs.@timeit _m.timer "Modia addToResult!" Modia.addToResult!(_m, _x, _time) end return nothing end end ┌ Warning: `sol.destats` is deprecated. Use `sol.stats` instead. │ caller = ip:0x0 └ @ Core :-1 Instantiating model FirstOrder in module: Main.Runtests.TestFirstOrder in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder.jl:16 ... Simulate model FirstOrder Initialization at time = 0.0 s Initialization finished within 1.242271 seconds (335.51 k allocations: 17.078 MiB, 5.89% gc time, 99.90% compilation time) Termination of FirstOrder at time = 10.0 s initCpuTime = 1.27 s simCpuTime = 7.72 s initAlloc = 18.3 MB simAlloc = 211.0 MB FloatType = Float64 algorithm = Tsit5 (ODE integrator) startTime = 0.0 s terminationTime = 10.0 s interval = 0.02 s tolerance = 1.0e-6 (relative tolerance) nStates = 1 nResults = 501 nf_total = 1248 (total number of getDerivatives! calls) nf_integrator = 745 (number of getDerivatives! calls from integrator) nf_zeroCrossings = 0 (number of getDerivatives! calls for zero crossing detection) nJac = 0 (number of Jacobian computations) nAcceptedSteps = 124 nRejectedSteps = 0 nTimeEvents = 0 nStateEvents = 0 nRestartEvents = 0 linearSystemsSizes = [] linearSystemsRecFac = [] (= true, if LU with RecursiveFactorization.jl) linearSystemsOdeMode = [] Instantiating model FirstOrder2 in module: Main.Runtests.TestFirstOrder2 in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder2.jl:19 ... Simulate model FirstOrder2 parameters = OrderedDict( T = 0.4 s x = 0.9 ), # │ state init unit ───┼─────────────────── 1 │ x 0.9 +++ Use SignalTables functions for post processing ... Show overview of result name unit size eltypeOrType kind attributes ──────────────────────────────────────────────────────────────────────────────────────────────────── _attributes Map model=Map(name="FirstOrder2"), experiment=Map(star… time "s" [501] Float64 Var independent=true T "s" Float64 Par =0.4 der(x) "1/s" [501] Float64 Var u [501] Float64 Var x [501] Float64 Var start=0.9, fixed=true, state=true, der="der(x)" y [501] Float64 Var ... Get signal names, signals and signal info getSignalNames(firstOrder) = ["_attributes", "time", "T", "der(x)", "u", "x", "y"] getStateNames(firstOrder) = ["x"] getSignalInfo(firstOrder, "x") = OrderedCollections.OrderedDict{Symbol, Any}(:_class => :Var, :start => 0.9, :fixed => true, :state => true, :der => "der(x)", :_eltypeOrType => Float64, :_size => (501,)) ... Get values (getValues(firstOrder, "time"))[1:5] = [0.0, 0.02, 0.04, 0.06, 0.08] (getValues(firstOrder, "y"))[1:5] = [1.8, 1.7131964705158862, 1.6325767641260716, 1.5578381174327702, 1.488691755402317] getValue(firstOrder, "T") = 0.4 (getValuesWithUnit(firstOrder, "time"))[1:5] = Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}[0.0 s, 0.02 s, 0.04 s, 0.06 s, 0.08 s] (getValuesWithUnit(firstOrder, "y"))[1:5] = [1.8, 1.7131964705158862, 1.6325767641260716, 1.5578381174327702, 1.488691755402317] getValueWithUnit(firstOrder, "T") = 0.4 s (sig_der_x_flattened[:flattenedValues])[1:5] = [-2.25, -2.091498921411525, -1.9407476196910038, -1.7973876305923513, -1.6610779593299643] sig_der_x_flattened[:legend] = ["der(x) [1/s]"] ... Store result on file in JSON format Write signalTable in JSON format on file "/home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder2.json" ... Store states on file in JSON format Write signalTable in JSON format on file "/home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder2_states.json" +++ Check deprecated functions result1[1:5, :] = 5×5 DataFrame Row │ time der(x) u x y │ Float64 Float64 Float64 Float64 Float64 ─────┼───────────────────────────────────────────────── 1 │ 0.0 -2.25 0.0 0.9 1.8 2 │ 0.02 -2.0915 0.0199987 0.856598 1.7132 3 │ 0.04 -1.94075 0.0399893 0.816288 1.63258 4 │ 0.06 -1.79739 0.059964 0.778919 1.55784 5 │ 0.08 -1.66108 0.0799147 0.744346 1.48869 result1[1:5, ["time", "u", "y"]] = 5×3 DataFrame Row │ time u y │ Float64 Float64 Float64 ─────┼───────────────────────────── 1 │ 0.0 0.0 1.8 2 │ 0.02 0.0199987 1.7132 3 │ 0.04 0.0399893 1.63258 4 │ 0.06 0.059964 1.55784 5 │ 0.08 0.0799147 1.48869 result2[1:5, :] = 5×3 DataFrame Row │ time x y │ Float64 Float64 Float64 ─────┼──────────────────────────── 1 │ 0.0 0.9 1.8 2 │ 0.02 0.856598 1.7132 3 │ 0.04 0.816288 1.63258 4 │ 0.06 0.778919 1.55784 5 │ 0.08 0.744346 1.48869 result3[1:5, :] = 5×2 DataFrame Row │ time y │ Float64 Float64 ─────┼────────────────── 1 │ 0.0 1.8 2 │ 0.02 1.7132 3 │ 0.04 1.63258 4 │ 0.06 1.55784 5 │ 0.08 1.48869 signalNames(firstOrder) = ["T", "_attributes", "der(x)", "time", "u", "x", "y"] timeSignalName(firstOrder) = "time" hasOneTimeSignal(firstOrder) = true name unit size eltypeOrType kind attributes ──────────────────────────────────────────────────────────────────────────────────────────────────── _attributes Map model=Map(name="FirstOrder2"), experiment=Map(star… time "s" [501] Float64 Var independent=true T "s" Float64 Par =0.4 der(x) "1/s" [501] Float64 Var u [501] Float64 Var x [501] Float64 Var start=0.9, fixed=true, state=true, der="der(x)" y [501] Float64 Var +++ Linearize at stopTime = 0 and 10: ┌ Info: linearize!(.., analytic=true) of model FirstOrder2 └ is modified to analytic=false, because analytic=true is currently not supported! ┌ Info: linearize!(.., analytic=true) of model FirstOrder2 └ is modified to analytic=false, because analytic=true is currently not supported! xNames = ["x"] (A_0, x_0) = ([-2.5;;], [0.9]) (A_10, x_10) = ([-2.5;;], [-0.1796490864989299]) (A_10_numeric, x_10_numeric) = ([-2.5;;], [-0.1796490864989299]) Instantiating model FirstOrder3 in module: Main.Runtests.TestFirstOrder2 in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder2.jl:101 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestFirstOrder2 at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). ... Test all options of @instantiateModel(..) Instantiating model FirstOrder3 in module: Main.Runtests.TestFirstOrder2 in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder2.jl:108 model = Model( T = 2 hr x = Var( init = 1.0 ), equations = :[ u = if after(1.5 * u"hr") #= /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder2.jl:98 =# 1.0 else #= /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder2.jl:98 =# 0.0 end T * der(x) + x = begin #= /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFirstOrder2.jl:99 =# u end ] ), Flatten Find incidence Number of states: 1 Number of equations: 2 Parameters: 1: :T => 2 hr Potential states: 1: x Unknowns: 1: u 2: der(x) Equations: 1: u = if after(1.5 * u"hr") 1.0 else 0.0 end 2: T * der(x) + x = u modelStructure.parameters = OrderedCollections.OrderedDict{Any, Any}(:T => 2 hr) modelStructure.mappedParameters = OrderedCollections.OrderedDict{Symbol, Any}(:T => 2 hr, :x => 1.0) modelStructure.init = OrderedCollections.OrderedDict{Any, Any}(:x => 1.0) modelStructure.start = OrderedCollections.OrderedDict{Any, Any}() modelStructure.variables = OrderedCollections.OrderedDict{Any, Any}() modelStructure.flows = OrderedCollections.OrderedDict{Any, Any}() modelStructure.inputs = OrderedCollections.OrderedDict{Any, Any}() modelStructure.outputs = OrderedCollections.OrderedDict{Any, Any}() Perform alias elimination and remove singularities G = [[1], [2, 3, 1]] Avar = [0, 0, 2] linearEquations = Int64[] vSolveInLinearEquations = Any[] Gint = Vector{Int64}[] GcInt = Vector{Int64}[] vEliminated = Int64[] vProperty = [-9223372036854775808, -9223372036854775808, -9223372036854775808] nvArbitrary = 0 redundantEquations = Int64[] Remaining transformed linear Integer equations: none (all linear Integer equations are removed) Number of reduced unknowns: 2 Number of reduced equations: 2 States: 1: x Unknowns after alias reduction: 1: u 2: der(x) Equations after alias reduction: 1: u = if after(1.5 * u"hr") 1.0 else 0.0 end 2: T * der(x) + x = u Check consistency of equations by matching extended equation set The DAE is structurally nonsingular. Index reduction (Pantelides) assign = [1, 2, 0] Avar = [0, 0, 2] Bequ = [0, 0] Assign BLT HG = [[1], [2, 3, 1]] bltComponents = Any[Any[1], Any[2]] Sorted highest derivative equations: [assigned variable]: [differentiation] equation Strongly connected components are enclosed in [] 1: u: u = if after(1.5 * u"hr") 1.0 else 0.0 end 2: der(x): T * der(x) + x = u Get sorted and solved AST === getSortedAndSolvedAST(...) started for FirstOrder3. ... Equation set 1.1 .............................. Equations: 1: u = if after(1.5 * u"hr") 1.0 else 0.0 end Unknown variables: 1: u One equation in one unknown variable. Solve the equation: Julia code: begin u = if after(instantiatedModel, 1, ustrip(1.5 * u"hr"), "1.5 * u\"hr\"", _leq_mode) 1.0 else 0.0 end println(" Result: ", "u", " = ", u) end ... Equation set 2.1 .............................. Equations: 2: T * der(x) + x = u Unknown variables: 2: der(x) One equation in one unknown variable. Solve the equation: Julia code: begin println("Calculating: ", "var\"der(x)\" = -((x - u)) / (Modia.quantity(Float64, u\"hr\"))(_p[:T])::Modia.quantity(Float64, u\"hr\")") var"der(x)" = -((x - u)) / (Modia.quantity(Float64, u"hr"))(_p[:T])::Modia.quantity(Float64, u"hr") println(" Result: ", "der(x)", " = ", var"der(x)") end Sort equations (BLT on all equations under the assumption that the ODE states are known). === getSortedAndSolvedAST(...) terminated for FirstOrder3. code = quote function getDerivatives(_x, _m::Modia.InstantiatedModel{Float64, Float64}, _time::Float64)::Nothing _FloatType = Float64 _TimeType = Float64 _m.time = _time _m.nf_total += 1 instantiatedModel = _m _p = _m.evaluatedParameters _leq_mode = nothing time = _time * upreferred(u"s") x = _x[1] begin println("Calculating: ", "u = if after(instantiatedModel, 1, ustrip(1.5 * u\"hr\"), \"1.5 * u\\\"hr\\\"\", _leq_mode)\n \n 0.0\n end") u = if after(instantiatedModel, 1, ustrip(1.5 * u"hr"), "1.5 * u\"hr\"", _leq_mode) 1.0 else 0.0 end println(" Result: ", "u", " = ", u) end begin println("Calculating: ", "var\"der(x)\" = -((x - u)) / (Modia.quantity(Float64, u\"hr\"))(_p[:T])::Modia.quantity(Float64, u\"hr\")") var"der(x)" = -((x - u)) / (Modia.quantity(Float64, u"hr"))(_p[:T])::Modia.quantity(Float64, u"hr") println(" Result: ", "der(x)", " = ", var"der(x)") end Modia.appendVariable!(_m.der_x_invariant, Modia.stripUnit(var"der(x)")) if Modia.storeResults(_m) Modia.TimerOutputs.@timeit _m.timer "Modia addToResult!" Modia.addToResult!(_m, _x, _time, u) end return nothing end end eval code WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestFirstOrder2 at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). 0.004644 seconds (1.22 k allocations: 53.203 KiB, 0.05% compilation time) Execute getDerivatives First executions of getDerivatives Calculating: u = if after(instantiatedModel, 1, ustrip(1.5 * u"hr"), "1.5 * u\"hr\"", _leq_mode) #= /home/pkgeval/.julia/packages/ModiaBase/anWtu/src/Symbolic.jl:339 =# 1.0 else #= /home/pkgeval/.julia/packages/ModiaBase/anWtu/src/Symbolic.jl:339 =# 0.0 end Result: u = 0.0 Calculating: var"der(x)" = -((x - u)) / (Modia.quantity(Float64, u"hr"))(_p[:T])::Modia.quantity(Float64, u"hr") Result: der(x) = -0.5 hr^-1 0.224977 seconds (98.09 k allocations: 4.998 MiB, 99.57% compilation time) ───────────────────────────────────────────────────────────────────────────── Time Allocations ─────────────── ─────────────── Total measured: 14.7s 129MiB Section ncalls time %tot alloc %tot ───────────────────────────────────────────────────────────────────────────── performAliasReduction 1 899ms 75.1% 701KiB 10.9% build graph information 1 523μs 0.0% 12.0KiB 0.2% substitute 1 108μs 0.0% 3.31KiB 0.1% build reducedG 1 92.1μs 0.0% 3.86KiB 0.1% enumerate(unknowns) 1 67.5μs 0.0% 1.50KiB 0.0% unique!(nonlinearVariables) 1 56.7μs 0.0% 912B 0.0% simplifyLinearIntegerEquations! 1 39.7μs 0.0% 2.45KiB 0.0% setdiff 1 9.54μs 0.0% 448B 0.0% unique!(linearVariables) 1 4.51μs 0.0% 32.0B 0.0% replaceLinearIntegerEquations 1 3.34μs 0.0% 64.0B 0.0% build substitutions 1 1.54μs 0.0% 32.0B 0.0% execute getDerivatives 1 225ms 18.8% 5.00MiB 79.9% getSortedAndSolvedAST 1 67.1ms 5.6% 498KiB 7.8% eval(code) 1 4.62ms 0.4% 51.7KiB 0.8% flatten 1 544μs 0.0% 17.1KiB 0.3% convert connections 1 1.25μs 0.0% 64.0B 0.0% build InstantiatedModel 1 116μs 0.0% 7.06KiB 0.1% findIncidence! 1 77.6μs 0.0% 2.66KiB 0.0% generate_getDerivatives! 1 44.6μs 0.0% 6.03KiB 0.1% performConsistencyCheck 1 33.5μs 0.0% 848B 0.0% build explicit incidence matrix 1 31.4μs 0.0% 224B 0.0% BLT 1 11.3μs 0.0% 848B 0.0% pantelides! 1 4.44μs 0.0% 448B 0.0% matching 1 3.95μs 0.0% 320B 0.0% ───────────────────────────────────────────────────────────────────────────── Instantiating model Pendulum in module: Main.Runtests.TestPendulum in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestPendulum.jl:22 ... Simulate model Pendulum Initialization at time = 0.0 s Initialization finished within 5.268807 seconds (1.50 M allocations: 75.601 MiB, 2.00% gc time, 99.93% compilation time) Termination of Pendulum at time = 10.0 s initCpuTime = 5.27 s simCpuTime = 0.762 s initAlloc = 79.3 MB simAlloc = 1.27 MB FloatType = Float64 algorithm = Tsit5 (ODE integrator) startTime = 0.0 s terminationTime = 10.0 s interval = 0.02 s tolerance = 1.0e-6 (relative tolerance) nStates = 2 nResults = 501 nf_total = 1476 (total number of getDerivatives! calls) nf_integrator = 973 (number of getDerivatives! calls from integrator) nf_zeroCrossings = 0 (number of getDerivatives! calls for zero crossing detection) nJac = 0 (number of Jacobian computations) nAcceptedSteps = 162 nRejectedSteps = 0 nTimeEvents = 0 nStateEvents = 0 nRestartEvents = 0 linearSystemsSizes = [] linearSystemsRecFac = [] (= true, if LU with RecursiveFactorization.jl) linearSystemsOdeMode = [] name unit size eltypeOrType kind attributes ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── _attributes Map model=Map(name="Pendulum"), experiment=Map(startTi… time "s" [501] Float64 Var independent=true L "m" Float64 Par =0.8 d "m*N*s*rad^-1" Float64 Par =0.5 der(phi) "rad*s^-1" [501] Float64 Var der(w) "rad*s^-2" [501] Float64 Var g "m*s^-2" Float64 Par =9.81 m "kg" Float64 Par =1.0 phi "rad" [501] Float64 Var start=1.57 rad, fixed=true, state=true, der="der(p… r "m" [501,2] Float64 Var w "rad*s^-1" [501] Float64 Var start=0 rad s^-1, fixed=true, state=true, der="der… Write signalTable in JSON format on file "/home/pkgeval/.julia/packages/Modia/77g2A/test/pendulum1.json" Instantiating model PendulumWithUncertainties in module: Main.Runtests.TestPendulum in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestPendulum.jl:35 Instantiating model SineSource in module: Main.Runtests.TestSource in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestSource.jl:13 ... Simulate model SineSource # │ state init unit ───┼────────────────────── 1 │ _dummy_x 0.0 ... Test TestLinearEquations Instantiating model FirstOrder in module: Main.Runtests.TestStateSelection in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestStateSelection.jl:32 model.equationInfo = Modia.EquationInfo( ode = true, x_info = Modia.StateElementInfo[ Modia.StateElementInfo("x","der(x)",Modia.XD,"",0.3,true,NaN,false,true,true,1,1,-1)], nx = 1, nxInvariant = 1, nxSegmented = 0, nx_info_fixedLength = 1, nx_info_invariant = 1 ) Instantiating model TwoCoupledInertias in module: Main.Runtests.TestStateSelection in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestStateSelection.jl:55 Information message from getSortedAndSolvedAST for model TwoCoupledInertias: The following variables are iteration variables but have no start/init values defined. If units are used in the model, start/init values with correct units should be defined to avoid unit errors during compilation. Involved variables: der(J1_w) WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestStateSelection at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). model.equationInfo = Modia.EquationInfo( ode = true, x_info = Modia.StateElementInfo[ Modia.StateElementInfo("J1_w","der(J1_w)",Modia.XD,"",0.0,false,NaN,false,true,true,1,1,-1), Modia.StateElementInfo("J1_phi","der(J1_phi)",Modia.XD,"",1.0,false,NaN,false,true,true,1,2,-1)], linearEquations = [ (["der(J1_w)"], Any[], [1], 1)], nx = 2, nxInvariant = 2, nxSegmented = 0, nx_info_fixedLength = 2, nx_info_invariant = 2 ) Instantiating model ODEwithLinearEquations1 in module: Main.Runtests.TestStateSelection in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestStateSelection.jl:73 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestStateSelection at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). model.equationInfo = Modia.EquationInfo( ode = true, x_info = Modia.StateElementInfo[ Modia.StateElementInfo("x6","der(x6)",Modia.XD,"",1.0,false,NaN,false,true,true,1,1,-1)], linearEquations = [ (["x5"], Any[], [1], 1)], nx = 1, nxInvariant = 1, nxSegmented = 0, nx_info_fixedLength = 1, nx_info_invariant = 1 ) Instantiating model ODEwithLinearEquations2 in module: Main.Runtests.TestStateSelection in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestStateSelection.jl:91 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestStateSelection at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). model.equationInfo = Modia.EquationInfo( ode = true, x_info = Modia.StateElementInfo[ Modia.StateElementInfo("x6","der(x6)",Modia.XD,"",1.0,false,NaN,false,true,true,1,1,-1)], linearEquations = [ (["x5"], Any[], [1], 1)], nx = 1, nxInvariant = 1, nxSegmented = 0, nx_info_fixedLength = 1, nx_info_invariant = 1 ) Instantiating model MultiIndexDAE in module: Main.Runtests.TestStateSelection in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestStateSelection.jl:121 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestStateSelection at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). model.equationInfo = Modia.EquationInfo( ode = true, x_info = Modia.StateElementInfo[ Modia.StateElementInfo("x2","der(x2)",Modia.XD,"",0.0,true,NaN,false,true,true,1,1,-1), Modia.StateElementInfo("x2d","der(x2d)",Modia.XD,"",0.0,true,NaN,false,true,true,1,2,-1)], linearEquations = [ (["x7"], Any[], [1], 1), (["der(x7)"], Any[], [1], 1), (["der(der(x7))"], Any[], [1], 1), (["der(der(der(x7)))"], Any[], [1], 1), (["der(x2d)"], Any[], [1], 1)], nx = 2, nxInvariant = 2, nxSegmented = 0, nx_info_fixedLength = 2, nx_info_invariant = 2 ) Instantiating model FreeFlyingMass in module: Main.Runtests.TestStateSelection in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestStateSelection.jl:142 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestStateSelection at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). model.equationInfo = Modia.EquationInfo( ode = true, x_info = Modia.StateElementInfo[ Modia.StateElementInfo("v","der(v)",Modia.XD,"",[-0.1, -0.2, -0.3],true,NaN,false,false,false,3,1,-1), Modia.StateElementInfo("r","der(r)",Modia.XD,"",[0.1, 0.2, 0.3],true,NaN,false,false,false,3,4,-1)], nx = 6, nxInvariant = 6, nxSegmented = 0, nx_info_fixedLength = 0, nx_info_invariant = 2 ) Instantiating model Drive in module: Main.Runtests.TestStateSelection in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestStateSelection.jl:225 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestStateSelection at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). Instantiating model Drive2 in module: Main.Runtests.TestStateSelection in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestStateSelection.jl:226 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestStateSelection at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). Next simulate! should result in an error: Model error: The following variables are explicitly solved for, have init-values defined and after initialization the init-values are not respected (remove the init-values in the model or change them to start-values): # │ name beforeInit afterInit ───┼─────────────────────────────────── 1 │ damper.phi 1.0 0.0 Instantiating model FilterCircuit in module: Main.Runtests.TestFilterCircuit in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFilterCircuit.jl:23 ... Simulate model FilterCircuit parameters = OrderedDict( R = OrderedDict( R = 5 Ω ), C = OrderedDict( C = 2.0 F v = 3.0 V ), V = OrderedDict( V = 10.0 V ), ), # │ state init unit ───┼─────────────────── 1 │ C.v 3.0 V name unit size eltypeOrType kind attributes ─────────────────────────────────────────────────────────────────────────────────────────────────────── _attributes Map model=Map(name="FilterCircuit"), experiment=Map(st… time "s" [501] Float64 Var independent=true C.v "V" [501] Float64 Var start=3.0 V, fixed=true, state=true, der="C.der(v)" C.der(v) "V*s^-1" [501] Float64 Var C.i "V*Ω^-1" [501] Float64 Var C.C "F" Float64 Par =2.0 C.n.v "V" [501] Float64 Var alias="ground.p.v" C.n.i "V*Ω^-1" [501] Float64 Var C.p.v "V" [501] Float64 Var C.p.i "V*Ω^-1" [501] Float64 Var alias="C.i" R.v "V" [501] Float64 Var R.i "V*Ω^-1" [501] Float64 Var alias="C.i" R.R "Ω" Int64 Par =5 R.n.v "V" [501] Float64 Var alias="C.p.v" R.n.i "V*Ω^-1" [501] Float64 Var R.p.v "V" [501] Float64 Var R.p.i "V*Ω^-1" [501] Float64 Var alias="C.i" V.v "V" [501] Float64 Var V.i "V*Ω^-1" [501] Float64 Var V.V "V" Float64 Par =10.0 V.n.v "V" [501] Float64 Var alias="ground.p.v" V.n.i "V*Ω^-1" [501] Float64 Var alias="C.i" V.p.v "V" [501] Float64 Var alias="R.p.v" V.p.i "V*Ω^-1" [501] Float64 Var ground.p.v "V" [501] Float64 Var ground.p.i [501] Float64 Var Instantiating model FilterCircuit in module: Main.Runtests.TestFilterCircuit in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFilterCircuit.jl:51 ... Simulate with DAE integrator Instantiating model FilterCircuit in module: Main.Runtests.TestFilterCircuit in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFilterCircuit.jl:60 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestFilterCircuit at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). Instantiating model FilterCircuit2 in module: Main.Runtests.TestFilterCircuit2 in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestFilterCircuit2.jl:24 code = quote function getDerivatives(_x, _m::Modia.InstantiatedModel{Float64, Float64}, _time::Float64)::Nothing _FloatType = Float64 _TimeType = Float64 _m.time = _time _m.nf_total += 1 instantiatedModel = _m _p = _m.evaluatedParameters _leq_mode = nothing time = _time var"C.v" = _x[1] var"V.v" = (Float64)((_p[:V])[:V])::Float64 begin local var"C.i", var"R.v", var"Ri.v", var"R.p.v" _leq_mode = Modia.initLinearEquationsIteration!(_m, 1) Modia.TimerOutputs.@timeit _m.timer "Modia LinearEquationsIteration!" while Modia.LinearEquationsIteration!(_leq_mode, _m.isInitial, _m.solve_leq, _m.storeResult, _m.time, _m.timer) var"C.i" = _leq_mode.x[1] var"R.v" = (_p[:R])[:R]::Int64 * var"C.i" var"Ri.v" = (_p[:Ri])[:R]::Int64 * -var"C.i" var"R.p.v" = var"Ri.v" + var"V.v" Modia.appendVariable!(_leq_mode.residuals, (var"R.v" + -var"R.p.v") + var"C.v") end _leq_mode = nothing end var"der(C.v)" = var"C.i" / (Float64)((_p[:C])[:C])::Float64 Modia.appendVariable!(_m.der_x_invariant, var"der(C.v)") if Modia.storeResults(_m) Modia.TimerOutputs.@timeit _m.timer "Modia addToResult!" Modia.addToResult!(_m, _x, _time, var"R.v", var"R.p.v", var"Ri.v", var"C.i", var"V.v") end return nothing end end Instantiating model LinearODE in module: Main.Runtests.TestArrays in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestArrays.jl:16 code = quote function getDerivatives(_x, _m::Modia.InstantiatedModel{Float64, Float64}, _time::Float64)::Nothing _FloatType = Float64 _TimeType = Float64 _m.time = _time _m.nf_total += 1 instantiatedModel = _m _p = _m.evaluatedParameters _leq_mode = nothing time = _time * upreferred(u"s") x = _m.x_vec[1] var"der(x)" = _p[:A]::Matrix{Float64} * x Modia.appendVariable!(_m.der_x_invariant, Modia.stripUnit(var"der(x)")) if Modia.storeResults(_m) Modia.TimerOutputs.@timeit _m.timer "Modia addToResult!" Modia.addToResult!(_m, _x, _time) end return nothing end end ┌ Warning: `ustrip(A::AbstractArray{T}) where T <: Number` is deprecated, use `ustrip.(A)` instead. │ caller = initialStateVector!(eqInfo::Modia.EquationInfo, FloatType::Type{Float64}, isFirstSegment::Bool, x_terminate::Vector{Float64}) at EquationAndStateInfo.jl:803 └ @ Modia ~/.julia/packages/Modia/77g2A/src/EquationAndStateInfo.jl:803 Instantiating model LinearODE2 in module: Main.Runtests.TestArrays in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestArrays.jl:34 code = quote function getDerivatives(_x, _m::Modia.InstantiatedModel{Float64, Float64}, _time::Float64)::Nothing _FloatType = Float64 _TimeType = Float64 _m.time = _time _m.nf_total += 1 instantiatedModel = _m _p = _m.evaluatedParameters _leq_mode = nothing time = _time * upreferred(u"s") x = Modia.SVector{2, _FloatType}(_x[1], _x[2]) var"der(x)" = _p[:A]::StaticArraysCore.SMatrix{2, 2, Float64, 4} * x Modia.appendVariable!(_m.der_x_invariant, Modia.stripUnit(var"der(x)")) if Modia.storeResults(_m) Modia.TimerOutputs.@timeit _m.timer "Modia addToResult!" Modia.addToResult!(_m, _x, _time) end return nothing end end WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestArrays at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). typeof(linearODE2.evaluatedParameters[:A]) = StaticArraysCore.SMatrix{2, 2, Float64, 4} Instantiating model SSTest in module: Main.Runtests.TestLinearSystems in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestLinearSystems.jl:203 code = quote function getDerivatives(_x, _m::Modia.InstantiatedModel{Float64, Float64}, _time::Float64)::Nothing _FloatType = Float64 _TimeType = Float64 _m.time = _time _m.nf_total += 1 instantiatedModel = _m _p = _m.evaluatedParameters _leq_mode = nothing time = _time * upreferred(u"s") var"ss.ls" = openLinearStateSpace!(instantiatedModel, "ss") var"ss.y" = computeOutputs!(instantiatedModel, var"ss.ls") var"ss.u" = [2.0] var"ss.success" = computeStateDerivatives!(instantiatedModel, var"ss.ls", var"ss.u") y = var"ss.y"[1] if Modia.storeResults(_m) Modia.TimerOutputs.@timeit _m.timer "Modia addToResult!" Modia.addToResult!(_m, _x, _time, var"ss.y", var"ss.u", y) end return nothing end end ... Simulate model SSTest # │ state init unit ───┼─────────────────── 1 │ ss.x 0.2 name unit size eltypeOrType kind attributes ─────────────────────────────────────────────────────────────────────────────────────────────────────── _attributes Map model=Map(name="SSTest"), experiment=Map(startTime… time "s" [501] Float64 Var independent=true ss.y [501,1] Float64 Var ss.u [501,1] Float64 Var ss.x [501,1] Float64 Var start=[0.2], fixed=true, state=true, der="ss.der(x… ss.der(x) "s^-1" [501,1] Float64 Var ss.w [501,1] Float64 Var ss.A [1,1] Float64 Par ss.B [1,1] Float64 Par ss.C [1,1] Float64 Par ss.W [1,1] Float64 Par ss.x_init [1] Float64 Par y [501] Float64 Var ... Simulate model SSTest # │ state init unit ───┼───────────────────────── 1 │ ss.x [0.3, 0.4] name unit size eltypeOrType kind attributes ─────────────────────────────────────────────────────────────────────────────────────────────────────── _attributes Map model=Map(name="SSTest"), experiment=Map(startTime… time "s" [501] Float64 Var independent=true ss.y [501,1] Float64 Var ss.u [501,1] Float64 Var ss.x [501,2] Float64 Var start=[0.3, 0.4], fixed=true, state=true, der="ss.… ss.der(x) "s^-1" [501,2] Float64 Var ss.w [501,3] Float64 Var ss.A [2,2] Float64 Par ss.B [2,1] Float64 Par ss.C [1,2] Float64 Par ss.W [3,2] Float64 Par ss.x_init [2] Float64 Par y [501] Float64 Var ... Test init vectors of scalars, fixed-size, variable-size, hidden-size vectors Instantiating model SSTest2 in module: Main.Runtests.TestLinearSystems in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestLinearSystems.jl:245 Warning message from getSortedAndSolvedAST for model SSTest2: Init/start values missing in the model for some ODE states. Involved variables: submodel.x2 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestLinearSystems at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). ... Simulate model SSTest2 Initialization at time = 0.0 s [ Info: State submodel.x2 has no start or init value defined. Using start value = 0.0. # │ state init unit ───┼────────────────────────────────────── 1 │ submodel.x1 1.1 2 │ submodel.x2 0.0 3 │ submodel.x3 [0.5, 0.6, 0.7] 4 │ submodel.x4 [0.8, 0.9] 5 │ submodel.ss.x 0.2 6 │ ss.x [0.3, 0.4] Initialization finished within 1.934254 seconds (661.00 k allocations: 33.827 MiB, 99.58% compilation time) Termination of SSTest2 at time = 1.0 s initCpuTime = 1.93 s simCpuTime = 0.867 s initAlloc = 35.5 MB simAlloc = 2.15 MB FloatType = Float64 algorithm = CVODE_BDF (ODE integrator) startTime = 0.0 s terminationTime = 1.0 s interval = 0.002 s tolerance = 1.0e-6 (relative tolerance) nStates = 10 nResults = 501 nf_total = 606 (total number of getDerivatives! calls) nf_integrator = 103 (number of getDerivatives! calls from integrator) nf_zeroCrossings = 0 (number of getDerivatives! calls for zero crossing detection) nJac = 2 (number of Jacobian computations) nAcceptedSteps = 53 nRejectedSteps = 5 nTimeEvents = 0 nStateEvents = 0 nRestartEvents = 0 linearSystemsSizes = [] linearSystemsRecFac = [] (= true, if LU with RecursiveFactorization.jl) linearSystemsOdeMode = [] name unit size eltypeOrType kind attributes ────────────────────────────────────────────────────────────────────────────────────────────────────────────── _attributes Map model=Map(name="SSTest2"), experiment=Map(startTim… time "s" [501] Float64 Var independent=true ss.y [501,1] Float64 Var ss.u [501,1] Float64 Var ss.x [501,2] Float64 Var start=[0.3, 0.4], fixed=true, state=true, der="ss.… ss.der(x) "s^-1" [501,2] Float64 Var ss.A [2,2] Float64 Par ss.B [2,1] Float64 Par ss.C [1,2] Float64 Par ss.x_init [2] Float64 Par submodel.x1 [501] Float64 Var start=1.1, fixed=true, state=true, der="submodel.d… submodel.der(x1) "1/s" [501] Float64 Var submodel.x2 [501] Float64 Var start=0.0, fixed=false, state=true, der="submodel.… submodel.der(x2) "1/s" [501] Float64 Var submodel.x3 [501,3] Float64 Var start=[0.5, 0.6, 0.7], fixed=true, state=true, der… submodel.der(x3) "1/s" [501,3] Float64 Var submodel.x4 [501,2] Float64 Var start=[0.8, 0.9], fixed=true, state=true, der="sub… submodel.der(x4) "1/s" [501,2] Float64 Var submodel.ss.y [501,1] Float64 Var submodel.ss.u [501,1] Float64 Var submodel.ss.x [501,1] Float64 Var start=[0.2], fixed=true, state=true, der="submodel… submodel.ss.der(x) "s^-1" [501,1] Float64 Var submodel.ss.w [501,1] Float64 Var submodel.ss.A [1,1] Float64 Par submodel.ss.B [1,1] Float64 Par submodel.ss.C [1,1] Float64 Par submodel.ss.W [1,1] Float64 Par submodel.ss.x_init [1] Float64 Par y1 [501] Float64 Var y2 [501] Float64 Var ... Simulate model SSTest2 [ Info: State submodel.x2 has no start or init value defined. Using start value = 0.0. # │ state init unit ───┼───────────────────────────────────────── 1 │ submodel.x1 1.1 2 │ submodel.x2 0.0 3 │ submodel.x3 [0.5, 0.6, 0.7] 4 │ submodel.x4 0.85 5 │ submodel.ss.x 0.2 6 │ ss.x [0.35, 0.45, 0.55] name unit size eltypeOrType kind attributes ────────────────────────────────────────────────────────────────────────────────────────────────────────────── _attributes Map model=Map(name="SSTest2"), experiment=Map(startTim… time "s" [501] Float64 Var independent=true ss.y [501,1] Float64 Var ss.u [501,1] Float64 Var ss.x [501,3] Float64 Var start=[0.35, 0.45, 0.55], fixed=true, state=true, … ss.der(x) "s^-1" [501,3] Float64 Var ss.A [3,3] Float64 Par ss.B [3,1] Float64 Par ss.C [1,3] Float64 Par ss.x_init [3] Float64 Par submodel.x1 [501] Float64 Var start=1.1, fixed=true, state=true, der="submodel.d… submodel.der(x1) "1/s" [501] Float64 Var submodel.x2 [501] Float64 Var start=0.0, fixed=false, state=true, der="submodel.… submodel.der(x2) "1/s" [501] Float64 Var submodel.x3 [501,3] Float64 Var start=[0.5, 0.6, 0.7], fixed=true, state=true, der… submodel.der(x3) "1/s" [501,3] Float64 Var submodel.x4 [501,1] Float64 Var start=[0.85], fixed=true, state=true, der="submode… submodel.der(x4) "1/s" [501,1] Float64 Var submodel.ss.y [501,1] Float64 Var submodel.ss.u [501,1] Float64 Var submodel.ss.x [501,1] Float64 Var start=[0.2], fixed=true, state=true, der="submodel… submodel.ss.der(x) "s^-1" [501,1] Float64 Var submodel.ss.w [501,1] Float64 Var submodel.ss.A [1,1] Float64 Par submodel.ss.B [1,1] Float64 Par submodel.ss.C [1,1] Float64 Par submodel.ss.W [1,1] Float64 Par submodel.ss.x_init [1] Float64 Par y1 [501] Float64 Var y2 [501] Float64 Var ... Check functions for parameters and signals parameters = OrderedDict( submodel = OrderedDict( ss = OrderedDict( _initSegmentFunction = Par( functionName = initSegment_LinearStateSpace! ), A = [-5.0;;] B = [5.0;;] C = [0.9;;] W = [1.1;;] x_init = [0.2] u = [0.0] y = [0.0] ), x1 = 1.1 x3 = [0.5, 0.6, 0.7] x4 = [0.85] ), ss = OrderedDict( _initSegmentFunction = Par( functionName = initSegment_LinearStateSpace! ), A = [-5.0 0.0 0.0; 0.0 -5.0 0.0; 0.0 0.0 -5.0] B = [5.0; 5.0; 5.0;;] C = [0.5 0.5 0.5] x_init = [0.35, 0.45, 0.55] u = [0.0] y = [0.0] _buildFunction = Par( functionName = build_LinearStateSpace! ), ), ), evaluatedParameters = OrderedDict( submodel = OrderedDict( ss = OrderedDict( A = [-5.0;;] B = [5.0;;] C = [0.9;;] W = [1.1;;] x_init = [0.2] u = [0.0] y = [0.0] ), x1 = 1.1 x3 = [0.5, 0.6, 0.7] x4 = [0.85] ), ss = OrderedDict( A = [-5.0 0.0 0.0; 0.0 -5.0 0.0; 0.0 0.0 -5.0] B = [5.0; 5.0; 5.0;;] C = [0.5 0.5 0.5] x_init = [0.35, 0.45, 0.55] u = [0.0] y = [0.0] ), ), Instantiating model UnitTest in module: Main.Runtests.TestUnits in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestUnits.jl:26 Instantiating model TestModel in module: Main.Runtests.TestUncertainties in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestUncertainties.jl:26 Instantiating model FilterCircuit in module: Main.Runtests.TestUncertainties in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestUncertainties.jl:50 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Measurements.Measurement{Float64}, Float64}, Float64) in module TestUncertainties at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). ... Simulate model FilterCircuit parameters = OrderedDict( R = OrderedDict( R = 100.0 ± 10.0 Ω ), C = OrderedDict( C = 0.01 ± 0.001 F v = 0.0 ± 1.0 V ), V = OrderedDict( V = 10.0 ± 1.0 V ), ), # │ state init unit ───┼────────────────────── 1 │ C.v 0.0±1.0 V Instantiating model Pendulum in module: Main.Runtests.TestUncertainties in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestUncertainties.jl:68 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Measurements.Measurement{Float64}, Float64}, Float64) in module TestUncertainties at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). Instantiating model TestModel in module: Main.Runtests.TestUnitsAndUncertainites in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestUnitsAndUncertainties.jl:27 Instantiating model TwoInertiasAndIdealGearTooManyInits in module: Main.Runtests.TestTwoInertiasAndIdealGear in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestTwoInertiasAndIdealGear.jl:35 Instantiating model TwoInertiasAndIdealGear in module: Main.Runtests.TestTwoInertiasAndIdealGear in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestTwoInertiasAndIdealGear.jl:36 WARNING: Method definition getDerivatives(Any, Modia.InstantiatedModel{Float64, Float64}, Float64) in module TestTwoInertiasAndIdealGear at /home/pkgeval/.julia/packages/Modia/77g2A/src/CodeGeneration.jl:2067 overwritten on the same line (check for duplicate calls to `include`). Next simulate! should result in an error: ... Simulate model TwoInertiasAndIdealGearTooManyInits Initialization at time = 0.0 s Initialization finished within 1.232543 seconds (229.31 k allocations: 11.701 MiB, 99.93% compilation time) Model error: The following variables are explicitly solved for, have init-values defined and after initialization the init-values are not respected (remove the init-values in the model or change them to start-values): # │ name beforeInit afterInit ───┼───────────────────────────── 1 │ phi1 0.0 52.5 2 │ w1 1.0 0.0 ... Simulate model TwoInertiasAndIdealGear Initialization at time = 0.0 s parameters = OrderedDict( J1 = 0.0025 J2 = 170 r = 105 tau_max = 1 phi2 = 0.5 w2 = 0.0 ), # │ state init unit ───┼─────────────────── 1 │ phi2 0.5 2 │ w2 0.0 Initialization finished within 0.080394 seconds (13.86 k allocations: 749.102 KiB, 97.47% compilation time) Termination of TwoInertiasAndIdealGear at time = 4.0 s initCpuTime = 0.0805 s simCpuTime = 0.851 s initAlloc = 0.77 MB simAlloc = 1.04 MB FloatType = Float64 algorithm = Tsit5 (ODE integrator) startTime = 0.0 s terminationTime = 4.0 s interval = 0.008 s tolerance = 1.0e-6 (relative tolerance) nStates = 2 nResults = 501 nf_total = 1578 (total number of getDerivatives! calls) nf_integrator = 1075 (number of getDerivatives! calls from integrator) nf_zeroCrossings = 0 (number of getDerivatives! calls for zero crossing detection) nJac = 0 (number of Jacobian computations) nAcceptedSteps = 41 nRejectedSteps = 138 nTimeEvents = 0 nStateEvents = 0 nRestartEvents = 0 linearSystemsSizes = [1] linearSystemsRecFac = [false] (= true, if LU with RecursiveFactorization.jl) linearSystemsOdeMode = [true] ... Simulate model TwoInertiasAndIdealGear Initialization at time = 0.0 s Initialization finished within 0.000411 seconds (517 allocations: 27.859 KiB) Termination of TwoInertiasAndIdealGear at time = 4.0 s initCpuTime = 0.000478 s simCpuTime = 0.853 s initAlloc = 0.0303 MB simAlloc = 1.26 MB FloatType = Float64 algorithm = IDA (DAE integrator) startTime = 0.0 s terminationTime = 4.0 s interval = 0.008 s tolerance = 1.0e-6 (relative tolerance) nStates = 2 nResults = 501 nf_total = 1113 (total number of getDerivatives! calls) nf_integrator = 610 (number of getDerivatives! calls from integrator) nf_zeroCrossings = 0 (number of getDerivatives! calls for zero crossing detection) nJac = 171 (number of Jacobian computations) nAcceptedSteps = 91 nRejectedSteps = 52 nTimeEvents = 0 nStateEvents = 0 nRestartEvents = 0 linearSystemsSizes = [1] linearSystemsRecFac = [false] (= true, if LU with RecursiveFactorization.jl) linearSystemsOdeMode = [false] ... Simulate model TwoInertiasAndIdealGear Initialization at time = 0.0 s Initialization finished within 0.000389 seconds (518 allocations: 28.156 KiB) Termination of TwoInertiasAndIdealGear at time = 4.0 s initCpuTime = 0.000447 s simCpuTime = 0.872 s initAlloc = 0.0306 MB simAlloc = 1.11 MB FloatType = Float64 algorithm = CVODE_BDF (ODE integrator) startTime = 0.0 s terminationTime = 4.0 s interval = 0.008 s tolerance = 1.0e-6 (relative tolerance) nStates = 2 nResults = 501 nf_total = 777 (total number of getDerivatives! calls) nf_integrator = 274 (number of getDerivatives! calls from integrator) nf_zeroCrossings = 0 (number of getDerivatives! calls for zero crossing detection) nJac = 3 (number of Jacobian computations) nAcceptedSteps = 80 nRejectedSteps = 60 nTimeEvents = 0 nStateEvents = 0 nRestartEvents = 0 linearSystemsSizes = [1] linearSystemsRecFac = [true] (= true, if LU with RecursiveFactorization.jl) linearSystemsOdeMode = [true] ... Linearize at stopTime = 0 and 4 ┌ Info: linearize!(.., analytic=true) of model TwoInertiasAndIdealGear └ is modified to analytic=false, because analytic=true is currently not supported! ┌ Info: linearize!(.., analytic=true) of model TwoInertiasAndIdealGear └ is modified to analytic=false, because analytic=true is currently not supported! xNames = ["phi2", "w2"] (A_0, x_0) = ([0.0 1.0; 0.0 0.0], [0.5, 0.0]) (A_4, x_4) = ([0.0 1.0; 0.0 0.0], [1.562951433558079, -1.2154910811828162e-6]) (A_4_numeric, x_4_numeric) = ([0.0 1.0; 0.0 0.0], [1.562951433558079, -1.2154910811828162e-6]) Instantiating model TwoInertiasAndIdealGearWithUnits in module: Main.Runtests.TestTwoInertiasAndIdealGearWithUnits in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestTwoInertiasAndIdealGearWithUnits.jl:34 Information message from getSortedAndSolvedAST for model TwoInertiasAndIdealGearWithUnits: The following variables are iteration variables but have no start/init values defined. If units are used in the model, start/init values with correct units should be defined to avoid unit errors during compilation. Involved variables: der(w2) code = quote function getDerivatives(_x, _m::Modia.InstantiatedModel{Float64, Float64}, _time::Float64)::Nothing _FloatType = Float64 _TimeType = Float64 _m.time = _time _m.nf_total += 1 instantiatedModel = _m _p = _m.evaluatedParameters _leq_mode = nothing time = _time * upreferred(u"s") phi2 = _x[1] * u"rad" w2 = _x[2] * u"rad*s^-1" tau = if time < 1 * u"s" (Modia.quantity(Float64, u"m*N"))(_p[:tau_max])::Modia.quantity(Float64, u"m*N") else if time < 2 * u"s" 0 * u"N*m" else if time < 3 * u"s" -((Modia.quantity(Float64, u"m*N"))(_p[:tau_max])::Modia.quantity(Float64, u"m*N")) else 0 * u"N*m" end end end phi1 = (Float64)(_p[:r])::Float64 * phi2 var"der(phi2)" = w2 var"der(phi1)" = (Float64)(_p[:r])::Float64 * var"der(phi2)" w1 = var"der(phi1)" begin local var"der(w2)", var"der(der(phi2))", var"der(der(phi1))", var"der(w1)", tau1, tau2 _leq_mode = Modia.initLinearEquationsIteration!(_m, 1) Modia.TimerOutputs.@timeit _m.timer "Modia LinearEquationsIteration!" while Modia.LinearEquationsIteration!(_leq_mode, _m.isInitial, _m.solve_leq, _m.storeResult, _m.time, _m.timer) var"der(w2)" = _leq_mode.x[1] * u"rad*s^-2" var"der(der(phi2))" = var"der(w2)" var"der(der(phi1))" = (Float64)(_p[:r])::Float64 * var"der(der(phi2))" var"der(w1)" = var"der(der(phi1))" tau1 = -(((Modia.quantity(Float64, u"kg*m^2"))(_p[:J1])::Modia.quantity(Float64, u"kg*m^2") * var"der(w1)" - tau)) tau2 = (Float64)(_p[:r])::Float64 * tau1 Modia.appendVariable!(_leq_mode.residuals, Modia.Unitful.ustrip.(tau2) .- Modia.Unitful.ustrip.((Modia.quantity(Float64, u"kg*m^2"))(_p[:J2])::Modia.quantity(Float64, u"kg*m^2") * var"der(w2)")) end _leq_mode = nothing end Modia.appendVariable!(_m.der_x_invariant, Modia.stripUnit(var"der(phi2)")) Modia.appendVariable!(_m.der_x_invariant, Modia.stripUnit(var"der(w2)")) if Modia.storeResults(_m) Modia.TimerOutputs.@timeit _m.timer "Modia addToResult!" Modia.addToResult!(_m, _x, _time, tau, w1, var"der(phi1)", phi1, var"der(w1)", tau1, tau2, var"der(der(phi1))", var"der(der(phi2))") end return nothing end end ... Simulate model TwoInertiasAndIdealGearWithUnits parameters = OrderedDict( J1 = 0.0025 kg m^2 J2 = 170 kg m^2 r = 105.0 tau_max = 1 m N phi2 = 0.5 rad w2 = 0.0 rad s^-1 tau2 = 0 m N ), # │ state init unit ───┼─────────────────────── 1 │ phi2 0.5 rad 2 │ w2 0.0 rad*s^-1 ... Linearize at stopTime = 0 and 4 ┌ Info: linearize!(.., analytic=true) of model TwoInertiasAndIdealGearWithUnits └ is modified to analytic=false, because analytic=true is currently not supported! ┌ Info: linearize!(.., analytic=true) of model TwoInertiasAndIdealGearWithUnits └ is modified to analytic=false, because analytic=true is currently not supported! xNames = ["phi2", "w2"] (A0, x0) = ([0.0 1.0; 0.0 0.0], [0.5, 0.0]) (A1, x1) = ([0.0 1.0; 0.0 0.0], [1.562951433558079, -1.2154910811828162e-6]) Instantiating model TwoInertiasAndIdealGear in module: Main.Runtests.TestTwoInertiasAndIdealGearWithUnitsAndUncertainties in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestTwoInertiasAndIdealGearWithUnitsAndUncertainties.jl:35 Information message from getSortedAndSolvedAST for model TwoInertiasAndIdealGear: The following variables are iteration variables but have no start/init values defined. If units are used in the model, start/init values with correct units should be defined to avoid unit errors during compilation. Involved variables: der(w2) ... Simulate model TwoInertiasAndIdealGear parameters = OrderedDict( J1 = 0.0025 kg m^2 J2 = 150.0 ± 20.0 kg m^2 r = 105.0 tau_max = 1 m N phi2 = 0.5 ± 0.05 rad w2 = 0.0 rad s^-1 tau2 = 0 m N ), # │ state init unit ───┼─────────────────────────── 1 │ phi2 0.5±0.05 rad 2 │ w2 0.0±0.0 rad*s^-1 ... Analytic linearization ┌ Info: linearize!(.., analytic=true) of model TwoInertiasAndIdealGear └ is modified to analytic=false, because analytic=true is currently not supported! ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 27 running 1 of 1 signal (10): User defined signal 1 _ZN4llvm15ValueHandleBase12AddToUseListEv at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) operator= at /source/usr/include/llvm/IR/ValueHandle.h:76 [inlined] operator= at /source/usr/include/llvm/IR/ValueHandle.h:214 [inlined] removeAddrspaces at /source/src/llvm-remove-addrspaces.cpp:362 run at /source/src/llvm-remove-addrspaces.cpp:438 run at /source/src/llvm-remove-addrspaces.cpp:464 run at /source/usr/include/llvm/IR/PassManagerInternal.h:89 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) run at /source/src/pipeline.cpp:777 operator() at /source/src/jitlayers.cpp:1298 withModuleDo<(anonymous namespace)::OptimizerT::operator()(llvm::orc::ThreadSafeModule, llvm::orc::MaterializationResponsibility&) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1259 [inlined] CallImpl<(anonymous namespace)::OptimizerT<4> > at /source/usr/include/llvm/ADT/FunctionExtras.h:221 _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16IRTransformLayer4emitESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EENS0_16ThreadSafeModuleE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc31BasicIRLayerMaterializationUnit11materializeESt10unique_ptrINS0_29MaterializationResponsibilityESt14default_deleteIS3_EE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc19MaterializationTask3runEv at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm6detail18UniqueFunctionBaseIvJSt10unique_ptrINS_3orc4TaskESt14default_deleteIS4_EEEE8CallImplIPFvS7_EEEvPvRS7_ at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession22dispatchOutstandingMUsEv at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession17OL_completeLookupESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EESt10shared_ptrINS0_23AsynchronousSymbolQueryEESt8functionIFvRKNS_8DenseMapIPNS0_8JITDylibENS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISF_vEEEENSG_ISD_vEENS_6detail12DenseMapPairISD_SI_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc25InProgressFullLookupState8completeESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession19OL_applyQueryPhase1ESt10unique_ptrINS0_21InProgressLookupStateESt14default_deleteIS3_EENS_5ErrorE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupENS0_10LookupKindERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS8_EENS0_15SymbolLookupSetENS0_11SymbolStateENS_15unique_functionIFvNS_8ExpectedINS_8DenseMapINS0_15SymbolStringPtrENS_18JITEvaluatedSymbolENS_12DenseMapInfoISI_vEENS_6detail12DenseMapPairISI_SJ_EEEEEEEEESt8functionIFvRKNSH_IS6_NS_8DenseSetISI_SL_EENSK_IS6_vEENSN_IS6_SV_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) _ZN4llvm3orc16ExecutionSession6lookupERKSt6vectorISt4pairIPNS0_8JITDylibENS0_19JITDylibLookupFlagsEESaIS7_EENS0_15SymbolLookupSetENS0_10LookupKindENS0_11SymbolStateESt8functionIFvRKNS_8DenseMapIS5_NS_8DenseSetINS0_15SymbolStringPtrENS_12DenseMapInfoISI_vEEEENSJ_IS5_vEENS_6detail12DenseMapPairIS5_SL_EEEEEE at /opt/julia/bin/../lib/julia/libLLVM-16jl.so (unknown line) addModule at /source/src/jitlayers.cpp:1875 jl_add_to_ee at /source/src/jitlayers.cpp:2306 _jl_compile_codeinst at /source/src/jitlayers.cpp:277 jl_generate_fptr_impl at /source/src/jitlayers.cpp:536 jl_compile_method_internal at /source/src/gf.c:2536 [inlined] jl_compile_method_internal at /source/src/gf.c:2423 _jl_invoke at /source/src/gf.c:2940 [inlined] ijl_apply_generic at /source/src/gf.c:3125 init_ith_default_cache at /home/pkgeval/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/perform_step/composite_perform_step.jl:12 choose_algorithm! at /home/pkgeval/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/perform_step/composite_perform_step.jl:206 loopheader! at /home/pkgeval/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/integrators/integrator_utils.jl:27 solve! at /home/pkgeval/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:616 #__solve#62 at /home/pkgeval/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:7 [inlined] __solve at /home/pkgeval/.julia/packages/OrdinaryDiffEqCore/bMOsj/src/solve.jl:1 [inlined] #solve_call#35 at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:635 solve_call at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:592 [inlined] #solve_up#44 at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1142 [inlined] solve_up at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1120 [inlined] #solve#42 at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1059 [inlined] solve at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1047 [inlined] #__solve#3 at /home/pkgeval/.julia/packages/OrdinaryDiffEqDefault/kOV75/src/default_alg.jl:48 [inlined] __solve at /home/pkgeval/.julia/packages/OrdinaryDiffEqDefault/kOV75/src/default_alg.jl:47 [inlined] #__solve#63 at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1451 [inlined] __solve at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1442 [inlined] #solve_call#35 at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:635 unknown function (ip: 0x792d10b106c3) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_invoke at /source/src/gf.c:2955 solve_call at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:592 [inlined] #solve_up#44 at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1126 unknown function (ip: 0x792d10bc89d2) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_invoke at /source/src/gf.c:2955 solve_up at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1120 [inlined] #solve#42 at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1057 unknown function (ip: 0x792d10bc77a7) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_invoke at /source/src/gf.c:2955 solve at /home/pkgeval/.julia/packages/DiffEqBase/zYZst/src/solve.jl:1047 unknown function (ip: 0x792d10bc7586) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 #simulateSegment!#140 at /home/pkgeval/.julia/packages/Modia/77g2A/src/SimulateAndPlot.jl:544 simulateSegment! at /home/pkgeval/.julia/packages/Modia/77g2A/src/SimulateAndPlot.jl:388 [inlined] #simulate!#139 at /home/pkgeval/.julia/packages/Modia/77g2A/src/SimulateAndPlot.jl:233 simulate! at /home/pkgeval/.julia/packages/Modia/77g2A/src/SimulateAndPlot.jl:187 [inlined] #linearize!#142 at /home/pkgeval/.julia/packages/Modia/77g2A/src/SimulateAndPlot.jl:650 linearize! at /home/pkgeval/.julia/packages/Modia/77g2A/src/SimulateAndPlot.jl:643 [inlined] linearize! at /home/pkgeval/.julia/packages/Modia/77g2A/src/SimulateAndPlot.jl:643 unknown function (ip: 0x792d09ff7606) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_eval_module_expr at /source/src/toplevel.c:215 [inlined] jl_toplevel_eval_flex at /source/src/toplevel.c:743 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2734 _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 _include at ./loading.jl:2794 include at ./Base.jl:557 unknown function (ip: 0x792d2dcaca16) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] jl_f__call_latest at /source/src/builtins.c:875 include at /home/pkgeval/.julia/packages/Modia/77g2A/test/runtests.jl:1 unknown function (ip: 0x792d2dd138c2) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2734 _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 _include at ./loading.jl:2794 include at ./Base.jl:557 unknown function (ip: 0x792d2dcaca16) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] jl_f__call_latest at /source/src/builtins.c:875 include at /home/pkgeval/.julia/packages/Modia/77g2A/test/runtests.jl:1 [inlined] macro expansion at /home/pkgeval/.julia/packages/Modia/77g2A/test/runtests.jl:13 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] macro expansion at /home/pkgeval/.julia/packages/Modia/77g2A/test/runtests.jl:12 [inlined] macro expansion at ./timing.jl:581 [inlined] top-level scope at /home/pkgeval/.julia/packages/Modia/77g2A/test/runtests.jl:11 _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_invoke at /source/src/gf.c:2955 jl_toplevel_eval_flex at /source/src/toplevel.c:934 jl_eval_module_expr at /source/src/toplevel.c:215 [inlined] jl_toplevel_eval_flex at /source/src/toplevel.c:743 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2734 _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 _include at ./loading.jl:2794 include at ./sysimg.jl:38 unknown function (ip: 0x792d2dc93082) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] exec_options at ./client.jl:296 _start at ./client.jl:531 jfptr__start_73523.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] true_main at /source/src/jlapi.c:900 jl_repl_entrypoint at /source/src/jlapi.c:1059 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x792d2ed56249) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) unknown function (ip: (nil)) ============================================================== Profile collected. A report will print at the next yield point ============================================================== xNames = ["phi2", "w2"] ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.11/Profile/src/Profile.jl:1240 A1 = Overhead ╎ [+additional indent] Count File:Line; Function ========================================================= Thread 1 Task 0x0000792d21600010 Total snapshots: 1. Utilization: 100% Measurements.Measurement{Float64}[0.0 ± 0.0 1.0 ± 0.0; 0.0 ± 0.0 0.0 ± 0.0], x1 = Measurements.Measurement{Float64}[1.682666482810605 ± 0.14228579601223, -3.679641960597183e-6 ± 4.14461607665608e-7] ... Numeric linearization with Float64 A2 = Measurements.Measurement{Float64}[0.0 ± 0.0 1.0 ± 0.0; 0.0 ± 0.0 0.0 ± 0.0], x2 = Measurements.Measurement{Float64}[1.682666482810605 ± 0.14228579601223, -3.679641960597183e-6 ± 4.14461607665608e-7] Instantiating model TwoInertiasAndIdealGearWithMonteCarlo in module: Main.Runtests.TestTwoInertiasAndIdealGearWithMonteCarlo in file: /home/pkgeval/.julia/packages/Modia/77g2A/test/TestTwoInertiasAndIdealGearWithMonteCarlo.jl:36 ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 1 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:522 poptask at ./task.jl:1012 wait at ./task.jl:1021 #wait#731 at ./condition.jl:130 wait at ./condition.jl:125 [inlined] wait at ./process.jl:694 wait at ./process.jl:687 unknown function (ip: 0x7c118f32f952) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 subprocess_handler at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2142 #131 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2082 withenv at ./env.jl:265 #118 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1931 with_temp_env at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1789 #116 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1898 #mktempdir#28 at ./file.jl:819 unknown function (ip: 0x7c118f3280ed) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 mktempdir at ./file.jl:815 mktempdir at ./file.jl:815 [inlined] #sandbox#115 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1845 [inlined] sandbox at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:1837 unknown function (ip: 0x7c118f31c6aa) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 #test#128 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2063 test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2007 [inlined] #test#146 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:481 test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:460 unknown function (ip: 0x7c118f31c3ad) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 #test#77 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:159 unknown function (ip: 0x7c118f31bd9d) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:148 #test#75 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] #test#74 at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 [inlined] test at /source/usr/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 unknown function (ip: 0x7c118f318246) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] do_call at /source/src/interpreter.c:126 eval_value at /source/src/interpreter.c:223 eval_stmt_value at /source/src/interpreter.c:174 [inlined] eval_body at /source/src/interpreter.c:670 eval_body at /source/src/interpreter.c:539 eval_body at /source/src/interpreter.c:539 jl_interpret_toplevel_thunk at /source/src/interpreter.c:824 jl_toplevel_eval_flex at /source/src/toplevel.c:943 jl_toplevel_eval_flex at /source/src/toplevel.c:886 ijl_toplevel_eval_in at /source/src/toplevel.c:994 eval at ./boot.jl:430 [inlined] include_string at ./loading.jl:2734 _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 _include at ./loading.jl:2794 include at ./Base.jl:557 jfptr_include_46977.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 exec_options at ./client.jl:323 _start at ./client.jl:531 jfptr__start_73523.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] true_main at /source/src/jlapi.c:900 jl_repl_entrypoint at /source/src/jlapi.c:1059 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x7c11905ce249) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) unknown function (ip: (nil)) ============================================================== Profile collected. A report will print at the next yield point ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.11/Profile/src/Profile.jl:1240 Overhead ╎ [+additional indent] Count File:Line; Function ========================================================= Thread 1 Task 0x00007c1183000010 Total snapshots: 1. Utilization: 0% ╎1 @Base/client.jl:531; _start() ╎ 1 @Base/client.jl:323; exec_options(opts::Base.JLOptions) ╎ 1 @Base/Base.jl:557; include(mod::Module, _path::String) ╎ 1 @Base/loading.jl:2794; _include(mapexpr::Function, mod::Module, _path::S… ╎ 1 @Base/loading.jl:2734; include_string(mapexpr::typeof(identity), mod::M… ╎ 1 @Base/boot.jl:430; eval ╎ ╎ 1 @Pkg/src/API.jl:146; kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(… ╎ ╎ 1 @Pkg/src/API.jl:146; #test#74 ╎ ╎ 1 @Pkg/src/API.jl:147; test ╎ ╎ 1 @Pkg/src/API.jl:147; #test#75 ╎ ╎ 1 @Pkg/src/API.jl:148; kwcall(::@NamedTuple{julia_args::Cmd}, ::typ… ╎ ╎ ╎ 1 @Pkg/src/API.jl:159; test(pkgs::Vector{Pkg.Types.PackageSpec}; i… ╎ ╎ ╎ 1 @Pkg/src/API.jl:460; kwcall(::@NamedTuple{julia_args::Cmd, io::… ╎ ╎ ╎ 1 @Pkg/src/API.jl:481; test(ctx::Pkg.Types.Context, pkgs::Vector… ╎ ╎ ╎ 1 …/src/Operations.jl:2007; test ╎ ╎ ╎ 1 …src/Operations.jl:2063; test(ctx::Pkg.Types.Context, pkgs::… ╎ ╎ ╎ ╎ 1 …src/Operations.jl:1837; kwcall(::@NamedTuple{preferences::… ╎ ╎ ╎ ╎ 1 …src/Operations.jl:1845; #sandbox#115 ╎ ╎ ╎ ╎ 1 @Base/file.jl:815; mktempdir ╎ ╎ ╎ ╎ 1 @Base/file.jl:815; mktempdir(fn::Function, parent::Strin… ╎ ╎ ╎ ╎ 1 @Base/file.jl:819; mktempdir(fn::Pkg.Operations.var"#11… ╎ ╎ ╎ ╎ ╎ 1 …c/Operations.jl:1898; (::Pkg.Operations.var"#116#121"… ╎ ╎ ╎ ╎ ╎ 1 …c/Operations.jl:1789; with_temp_env(fn::Pkg.Operatio… ╎ ╎ ╎ ╎ ╎ 1 …/Operations.jl:1931; (::Pkg.Operations.var"#118#123… ╎ ╎ ╎ ╎ ╎ 1 @Base/env.jl:265; withenv(::Pkg.Operations.var"#131… ╎ ╎ ╎ ╎ ╎ 1 …Operations.jl:2082; (::Pkg.Operations.var"#131#13… ╎ ╎ ╎ ╎ ╎ ╎ 1 …Operations.jl:2142; subprocess_handler(cmd::Cmd,… ╎ ╎ ╎ ╎ ╎ ╎ 1 …se/process.jl:687; wait(x::Base.Process) ╎ ╎ ╎ ╎ ╎ ╎ 1 …se/process.jl:694; wait(x::Base.Process, syncd… ╎ ╎ ╎ ╎ ╎ ╎ 1 …condition.jl:125; wait ╎ ╎ ╎ ╎ ╎ ╎ 1 …condition.jl:130; wait(c::Base.GenericCondit… ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 …ase/task.jl:1021; wait() ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 …ase/task.jl:1012; poptask(W::Base.Intrusiv… [1] signal 15: Terminated in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:522 [27] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/Modia/77g2A/test/TestTwoInertiasAndIdealGearWithMonteCarlo.jl:39 jl_specializations_get_linfo_ at /source/src/gf.c:222 poptask at ./task.jl:1012 #specialize_method#317 at ./compiler/utilities.jl:224 [inlined] specialize_method at ./compiler/utilities.jl:212 [inlined] typeinf_edge at ./compiler/typeinfer.jl:881 wait at ./task.jl:1021 abstract_call_method at ./compiler/abstractinterpretation.jl:660 #wait#731 at ./condition.jl:130 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:102 wait at ./condition.jl:125 [inlined] _trywait at ./asyncevent.jl:145 abstract_call_known at ./compiler/abstractinterpretation.jl:2200 profile_printing_listener at ./Base.jl:577 abstract_call at ./compiler/abstractinterpretation.jl:2282 #1190 at ./Base.jl:617 abstract_call at ./compiler/abstractinterpretation.jl:2275 jfptr_YY.1190_76096.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] start_task at /source/src/task.c:1202 unknown function (ip: (nil)) Allocations: 19643994 (Pool: 19643261; Big: 733); GC: 19 abstract_call at ./compiler/abstractinterpretation.jl:2423 val already in a list atexit hook threw an error: ErrorException("schedule: Task not runnable") abstract_eval_call at ./compiler/abstractinterpretation.jl:2438 error at ./error.jl:35 #schedule#761 at ./task.jl:884 abstract_eval_statement_expr at ./compiler/abstractinterpretation.jl:2454 schedule at ./task.jl:876 [inlined] uv_writecb_task at ./stream.jl:1200 abstract_eval_statement at ./compiler/abstractinterpretation.jl:2752 jfptr_uv_writecb_task_67080.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 abstract_eval_basic_statement at ./compiler/abstractinterpretation.jl:3068 jlcapi_uv_writecb_task_67543.1 at /opt/julia/lib/julia/sys.so (unknown line) uv__write_callbacks at /workspace/srcdir/libuv/src/unix/stream.c:926 typeinf_local at ./compiler/abstractinterpretation.jl:3331 uv__stream_io at /workspace/srcdir/libuv/src/unix/stream.c:1227 uv__run_pending at /workspace/srcdir/libuv/src/unix/core.c:824 uv_run at /workspace/srcdir/libuv/src/unix/core.c:420 ijl_task_get_next at /source/src/scheduler.c:522 typeinf_nocycle at ./compiler/abstractinterpretation.jl:3413 poptask at ./task.jl:1012 _typeinf at ./compiler/typeinfer.jl:244 wait at ./task.jl:1021 typeinf at ./compiler/typeinfer.jl:215 uv_write at ./stream.jl:1081 typeinf_edge at ./compiler/typeinfer.jl:923 unsafe_write at ./stream.jl:1154 write at ./strings/io.jl:248 [inlined] abstract_call_method at ./compiler/abstractinterpretation.jl:660 print at ./strings/io.jl:250 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:102 jfptr_print_48429.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 showerror at ./errorshow.jl:152 unknown function (ip: 0x7c118f33bf76) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 abstract_call_known at ./compiler/abstractinterpretation.jl:2200 _atexit at ./initdefs.jl:462 abstract_call at ./compiler/abstractinterpretation.jl:2282 jfptr__atexit_69596.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:2948 [inlined] ijl_apply_generic at /source/src/gf.c:3125 jl_apply at /source/src/julia.h:2157 [inlined] ijl_atexit_hook at /source/src/init.c:271 jl_exit_thread0_cb at /source/src/signals-unix.c:517 abstract_call at ./compiler/abstractinterpretation.jl:2275 abstract_call at ./compiler/abstractinterpretation.jl:2423 abstract_eval_call at ./compiler/abstractinterpretation.jl:2438 abstract_eval_statement_expr at ./compiler/abstractinterpretation.jl:2454 abstract_eval_statement at ./compiler/abstractinterpretation.jl:2752 PkgEval terminated after 2727.59s: test duration exceeded the time limit