cihga39871 / Atria

An accurate and ultra-fast adapter and quality trimming program for Illumina Next-Generation Sequencing (NGS) data.
Other
33 stars 3 forks source link

Installation Error on macOS Ventura 13.3.1: CSV package not registered in Julia for Atria build #14

Closed kalavattam closed 8 months ago

kalavattam commented 12 months ago

Hello,

First, I'd like to say thank you for developing and maintaining this great program. I'm currently attempting to install Atria on macOS Ventura 13.3.1. This is my first time trying to install it on a non-Linux system. I've followed the same steps that have previously worked well on Linux, but I'm encountering an error during the build process. Could you please assist me in troubleshooting this error? I apologize if I've overlooked an obvious solution or missed something in the documentation. Thank you for your time and assistance.

Here's the process I followed:

#!/bin/bash

#  Create environment for Atria dependencies
env_name="Atria_env"

mamba create \
    --yes \
    --name "${env_name}" \
    --channel conda-forge \
        parallel \
        pbzip2 \
        pigz \
        r-argparse \
        r-ggsci \
        r-plotly \
        r-tidyverse

#  Activate environment with Atria dependencies
conda activate "${env_name}"
echo "${CONDA_DEFAULT_ENV}"

#  Check what version of Julia is in PATH
type julia

#  Clone repo, then attempt to build Atria 
git clone "https://github.com/cihga39871/Atria.git"

cd Atria || echo "Error: Failed to change to Atria directory."

ls -lhaFG

julia build_atria.jl

Here's the pertinent output in the terminal:

❯ echo "${CONDA_DEFAULT_ENV}"
Atria_env

...

❯ type julia
julia is /Users/kalavatt/julia-1.8.5/bin/julia

...

❯ ls -lhaFG
total 64
drwxr-xr-x  14 kalavatt  staff   448B Nov 21 14:31 ./
drwxr-x---+ 69 kalavatt  staff   2.2K Nov 21 14:41 ../
drwxr-xr-x  12 kalavatt  staff   384B Nov 21 14:31 .git/
-rw-r--r--   1 kalavatt  staff   144B Nov 21 14:31 .gitignore
-rw-r--r--   1 kalavatt  staff   4.9K Nov 21 14:31 CHANGELOG.md
-rw-r--r--   1 kalavatt  staff   1.9K Nov 21 14:31 LICENSE.md
-rw-r--r--   1 kalavatt  staff   1.3K Nov 21 14:31 Project.toml
-rw-r--r--   1 kalavatt  staff   1.3K Nov 21 14:31 README.md
-rw-r--r--   1 kalavatt  staff   697B Nov 21 14:31 adapter.known.txt
drwxr-xr-x  17 kalavatt  staff   544B Nov 21 14:31 benchmark/
-rwxr-xr-x   1 kalavatt  staff   3.4K Nov 21 14:31 build_atria.jl*
drwxr-xr-x  12 kalavatt  staff   384B Nov 21 14:31 docs/
drwxr-xr-x  10 kalavatt  staff   320B Nov 21 14:31 src/
drwxr-xr-x   7 kalavatt  staff   224B Nov 21 14:31 test/

❯ julia build_atria.jl
pigz 2.8
  Activating project at `~/Atria`
ERROR: LoadError: expected package `CSV [336ed68f]` to be registered
Stacktrace:
  [1] pkgerror(msg::String)
    @ Pkg.Types ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/Types.jl:67
  [2] check_registered
    @ ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/Operations.jl:1190 [inlined]
  [3] up(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}, level::Pkg.Types.UpgradeLevel; skip_writing_project::Bool)
    @ Pkg.Operations ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/Operations.jl:1363
  [4] up(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; level::Pkg.Types.UpgradeLevel, mode::Pkg.Types.PackageMode, update_registry::Bool, skip_writing_project::Bool, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Pkg.API ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/API.jl:341
  [5] #up#55
    @ ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/API.jl:161 [inlined]
  [6] #resolve#141
    @ ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/API.jl:347 [inlined]
  [7] resolve
    @ ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/API.jl:346 [inlined]
  [8] resolve(; io::Base.TTY, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Pkg.API ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/API.jl:345
  [9] resolve()
    @ Pkg.API ~/julia-1.8.5/share/julia/stdlib/v1.8/Pkg/src/API.jl:345
 [10] top-level scope
    @ ~/Atria/build_atria.jl:45
in expression starting at /Users/kalavatt/Atria/build_atria.jl:45

I would greatly appreciate any guidance or suggestions you might have.

Thanks, Kris

cihga39871 commented 12 months ago

Hi Kris,

Thank you for your support of Atria and for reporting this issue. I previously made some changes to the build script, probably it is why the building fails on a fresh system.

I have added Pkg.update() in build_atria.jl. It should work now. If you still find errors, please don't hesitate to let me know.

cd Atria  # the github repo

git pull

julia build_atria.jl

Thank you, Eric

kalavattam commented 12 months ago

Thank you, Eric. The change was working for a time, but some errors occurred later in the build process. In particular, I encountered a segmentation fault during the build process of Atria with Julia. The issue occurs after successful installation and precompilation of dependencies:

Installation and error information printed to terminal ```txt ❯ if ! julia build_atria.jl; then then> error_and_return "Failed to build Atria." then> fi pigz 2.8 Activating project at `~/Atria` Installing known registries into `~/.julia` Updating registry at `~/.julia/registries/General.toml` Installed Crayons ───────────────────── v4.1.1 Installed Scratch ───────────────────── v1.2.1 Installed Twiddle ───────────────────── v1.1.2 Installed TableTraits ───────────────── v1.0.1 Installed JSON ──────────────────────── v0.21.4 Installed Preferences ───────────────── v1.4.1 Installed Parsers ───────────────────── v2.8.0 Installed SentinelArrays ────────────── v1.4.1 Installed Tables ────────────────────── v1.11.1 Installed RelocatableFolders ────────── v1.0.1 Installed DataAPI ───────────────────── v1.15.0 Installed PooledArrays ──────────────── v1.4.3 Installed PrettyTables ──────────────── v2.3.0 Installed InlineStrings ─────────────── v1.4.0 Installed DataValueInterfaces ───────── v1.0.0 Installed IteratorInterfaceExtensions ─ v1.0.0 Installed BioSymbols ────────────────── v5.1.3 Installed OrderedCollections ────────── v1.6.2 Installed PrecompileTools ───────────── v1.2.0 Installed PackageCompiler ───────────── v2.1.15 Installed LaTeXStrings ──────────────── v1.3.1 Installed WorkerUtilities ───────────── v1.6.1 Installed InvertedIndices ───────────── v1.3.0 Installed FilePathsBase ─────────────── v0.9.21 Installed TranscodingStreams ────────── v0.10.2 Installed BioSequences ──────────────── v3.1.6 Installed CSV ───────────────────────── v0.10.11 Installed Reexport ──────────────────── v1.2.2 Installed DataFrames ────────────────── v1.6.1 Installed WeakRefStrings ────────────── v1.4.2 Installed DataStructures ────────────── v0.18.15 Installed Compat ────────────────────── v4.10.0 Installed Glob ──────────────────────── v1.3.1 Installed CodecZlib ─────────────────── v0.7.3 Installed StringManipulation ────────── v0.3.4 Installed ArgParse ──────────────────── v1.1.4 Installed Missings ──────────────────── v1.1.0 Installed SortingAlgorithms ─────────── v1.2.0 Installed TextWrap ──────────────────── v1.0.1 Updating `~/Atria/Project.toml` [c7e460c6] + ArgParse v1.1.4 [7e6ae17a] + BioSequences v3.1.6 [3c28c6f8] + BioSymbols v5.1.3 [336ed68f] + CSV v0.10.11 [a93c6f00] + DataFrames v1.6.1 [864edb3b] + DataStructures v0.18.15 [682c06a0] + JSON v0.21.4 [9b87118b] + PackageCompiler v2.1.15 [08abe8d2] + PrettyTables v2.3.0 [189a3867] + Reexport v1.2.2 [44cfe95a] ~ Pkg ⇒ v1.8.0 Updating `~/Atria/Manifest.toml` [c7e460c6] + ArgParse v1.1.4 [7e6ae17a] + BioSequences v3.1.6 [3c28c6f8] + BioSymbols v5.1.3 [336ed68f] + CSV v0.10.11 [944b1d66] + CodecZlib v0.7.3 [34da2185] + Compat v4.10.0 [a8cc5b0e] + Crayons v4.1.1 [9a962f9c] + DataAPI v1.15.0 [a93c6f00] + DataFrames v1.6.1 [864edb3b] + DataStructures v0.18.15 [e2d170a0] + DataValueInterfaces v1.0.0 [48062228] + FilePathsBase v0.9.21 [c27321d9] + Glob v1.3.1 [842dd82b] + InlineStrings v1.4.0 [41ab1584] + InvertedIndices v1.3.0 [82899510] + IteratorInterfaceExtensions v1.0.0 [682c06a0] + JSON v0.21.4 [b964fa9f] + LaTeXStrings v1.3.1 [e1d29d7a] + Missings v1.1.0 [bac558e1] + OrderedCollections v1.6.2 [9b87118b] + PackageCompiler v2.1.15 [69de0a69] + Parsers v2.8.0 [2dfb63ee] + PooledArrays v1.4.3 [aea7be01] + PrecompileTools v1.2.0 [21216c6a] + Preferences v1.4.1 [08abe8d2] + PrettyTables v2.3.0 [189a3867] + Reexport v1.2.2 [05181044] + RelocatableFolders v1.0.1 [6c6a2e73] + Scratch v1.2.1 [91c51154] + SentinelArrays v1.4.1 [a2af1166] + SortingAlgorithms v1.2.0 [892a3eda] + StringManipulation v0.3.4 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.11.1 [b718987f] + TextWrap v1.0.1 [3bb67fe8] + TranscodingStreams v0.10.2 [7200193e] + Twiddle v1.1.2 [ea10d353] + WeakRefStrings v1.4.2 [76eceee3] + WorkerUtilities v1.6.1 [0dad84c5] + ArgTools v1.1.1 [56f22d72] + Artifacts [2a0f44e3] + Base64 [ade2ca70] + Dates [8bb1440f] + DelimitedFiles [8ba89e20] + Distributed [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching [9fa8497b] + Future [b77e0a4c] + InteractiveUtils [4af54fe1] + LazyArtifacts [b27032c2] + LibCURL v0.6.3 [76f85450] + LibGit2 [8f399da3] + Libdl [37e2e46d] + LinearAlgebra [56ddb016] + Logging [d6f4376e] + Markdown [a63ad114] + Mmap [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.8.0 [de0858da] + Printf [3fa0cd96] + REPL [9a3f8284] + Random [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization [6462fe0b] + Sockets [2f01184e] + SparseArrays [10745b16] + Statistics [fa267f1f] + TOML v1.0.0 [a4e569a6] + Tar v1.10.1 [8dfed614] + Test [cf7118a7] + UUIDs [4ec0a83e] + Unicode [e66e0078] + CompilerSupportLibraries_jll v1.0.1+0 [deac9b47] + LibCURL_jll v7.84.0+0 [29816b5a] + LibSSH2_jll v1.10.2+0 [c8ffd9c3] + MbedTLS_jll v2.28.0+0 [14a3606d] + MozillaCACerts_jll v2022.2.1 [4536629a] + OpenBLAS_jll v0.3.20+0 [83775a58] + Zlib_jll v1.2.12+3 [8e850b90] + libblastrampoline_jll v5.1.1+0 [8e850ede] + nghttp2_jll v1.48.0+0 [3f19e933] + p7zip_jll v17.4.0+0 Precompiling project... 46 dependencies successfully precompiled in 27 seconds [ Info: We haven't cleaned this depot up for a bit, running Pkg.gc()... Active manifest files: 1 found Active artifact files: 1 found Active scratchspaces: 0 found Deleted no artifacts, repos, packages or scratchspaces No Changes to `~/Atria/Project.toml` No Changes to `~/Atria/Manifest.toml` Resolving package versions... No Changes to `~/Atria/Project.toml` No Changes to `~/Atria/Manifest.toml` PackageCompiler: bundled libraries: ├── Base: │ ├── libLLVM.dylib - 55.953 MiB │ ├── libatomic.1.dylib - 108.375 KiB │ ├── libdSFMT.dylib - 85.438 KiB │ ├── libgcc_s.1.1.dylib - 169.828 KiB │ ├── libgfortran.5.dylib - 1.788 MiB │ ├── libgmp.10.dylib - 474.734 KiB │ ├── libgmpxx.4.dylib - 112.391 KiB │ ├── libgomp.1.dylib - 420.859 KiB │ ├── libjulia-codegen.1.8.dylib - 1.219 MiB │ ├── libjulia-internal.1.8.dylib - 4.041 MiB │ ├── libmpfr.6.dylib - 527.000 KiB │ ├── libopenlibm.4.0.dylib - 174.516 KiB │ ├── libpcre2-8.0.dylib - 758.328 KiB │ ├── libquadmath.0.dylib - 373.531 KiB │ ├── libssp.0.dylib - 87.641 KiB │ ├── libstdc++.6.dylib - 3.417 MiB │ ├── libuv.2.dylib - 342.531 KiB │ ├── libz.1.2.12.dylib - 154.891 KiB │ ├── libunwind.1.0.dylib - 108.562 KiB │ ├── libjulia.1.8.dylib - 219.141 KiB ├── Stdlibs: │ ├── libblastrampoline_jll │ │ ├── libblastrampoline.5.0.2.dylib - 2.271 MiB │ ├── OpenBLAS_jll │ │ ├── libopenblas64_.0.3.20.dylib - 21.343 MiB │ │ ├── libopenblas64_.dylib - 21.343 MiB │ ├── LibSSH2_jll │ │ ├── libssh2.1.0.1.dylib - 273.797 KiB │ ├── LibCURL_jll │ │ ├── libcurl.4.dylib - 581.734 KiB │ ├── MbedTLS_jll │ │ ├── libmbedcrypto.2.28.0.dylib - 608.203 KiB │ │ ├── libmbedtls.2.28.0.dylib - 308.297 KiB │ │ ├── libmbedx509.2.28.0.dylib - 202.094 KiB │ ├── nghttp2_jll │ │ ├── libnghttp2.14.dylib - 285.500 KiB Total library file size: 117.604 MiB ✔ [01m:24s] PackageCompiler: compiling base system image (incremental=false) signal (11): Segmentation fault: 11 in expression starting at none:1 process_node! at ./compiler/ssair/ir.jl:1112 iterate at ./compiler/ssair/ir.jl:1308 compact! at ./compiler/ssair/ir.jl:1461 compact! at ./compiler/ssair/ir.jl:1459 [inlined] run_passes at ./compiler/optimize.jl:541 optimize at ./compiler/optimize.jl:504 [inlined] _typeinf at ./compiler/typeinfer.jl:257 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2360 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2360 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2360 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call at ./compiler/abstractinterpretation.jl:1784 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2360 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_apply at ./compiler/abstractinterpretation.jl:1357 abstract_call_known at ./compiler/abstractinterpretation.jl:1620 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2360 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_edge at ./compiler/typeinfer.jl:877 abstract_call_method at ./compiler/abstractinterpretation.jl:647 abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:139 abstract_call_known at ./compiler/abstractinterpretation.jl:1716 unknown function (ip: 0x10cc6dfaf) unknown function (ip: 0x104e8e863) unknown function (ip: 0x104e8e7e3) abstract_call at ./compiler/abstractinterpretation.jl:1786 abstract_call at ./compiler/abstractinterpretation.jl:1753 abstract_eval_statement at ./compiler/abstractinterpretation.jl:1910 typeinf_local at ./compiler/abstractinterpretation.jl:2386 typeinf_nocycle at ./compiler/abstractinterpretation.jl:2482 _typeinf at ./compiler/typeinfer.jl:230 typeinf at ./compiler/typeinfer.jl:213 typeinf_ext at ./compiler/typeinfer.jl:967 typeinf_ext_toplevel at ./compiler/typeinfer.jl:1000 typeinf_ext_toplevel at ./compiler/typeinfer.jl:996 unknown function (ip: 0x104ec8107) ijl_apply_generic at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) jl_type_infer at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) jl_generate_fptr_impl at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-codegen.1.8.dylib (unknown line) jl_compile_method_internal at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) ijl_apply_generic at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) do_call at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) eval_body at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) jl_interpret_toplevel_thunk at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) jl_toplevel_eval_flex at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) jl_toplevel_eval_flex at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) jl_toplevel_eval_flex at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) ijl_toplevel_eval_in at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) eval at ./boot.jl:368 [inlined] exec_options at ./client.jl:276 _start at ./client.jl:522 unknown function (ip: 0x1100e43db) ijl_apply_generic at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) true_main at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) jl_repl_entrypoint at /Users/kalavatt/julia-1.8.5/lib/julia/libjulia-internal.1.8.dylib (unknown line) Allocations: 9382861 (Pool: 9378521; Big: 4340); GC: 11 ERROR: LoadError: failed process: Process(setenv(`/Users/kalavatt/julia-1.8.5/bin/julia --color=yes --startup-file=no --sysimage=/var/folders/58/xy2vwvwj6c51whrb5ns2754m0000gq/T/jl_q6UOsL/sys.ji -e 'using Pkg; Pkg.precompile()'`,["P9K_SSH=0", "LSCOLORS=Gxfxcxdxbxegedabagacad", "PATH=/Users/kalavatt/mambaforge/envs/Atria_env/bin:/Users/kalavatt/mambaforge/condabin:/Users/kalavatt/.local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/kalavatt/julia-1.8.5/bin", "EDITOR=vim", "_CE_M=", "FC_FOR_BUILD=/Users/kalavatt/mambaforge/envs/Atria_env/bin/arm64-apple-darwin20.0.0-gfortran", "CXX=arm64-apple-darwin20.0.0-clang++", "F95=/Users/kalavatt/mambaforge/envs/Atria_env/bin/arm64-apple-darwin20.0.0-gfortran", "_P9K_TTY=/dev/ttys001", "CC=arm64-apple-darwin20.0.0-clang" … "LDFLAGS=-Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/Users/kalavatt/mambaforge/envs/Atria_env/lib -L/Users/kalavatt/mambaforge/envs/Atria_env/lib", "CONDA_PREFIX=/Users/kalavatt/mambaforge/envs/Atria_env", "TERM_SESSION_ID=w0t1p0:2B04EE19-E89E-41B4-8795-CC82CA9218E7", "ac_cv_func_realloc_0_nonnull=yes", "BUILD=arm64-apple-darwin20.0.0", "JULIA_LOAD_PATH=/Users/kalavatt/Atria:@stdlib", "DEBUG_CXXFLAGS=-ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -fmessage-length=0 -Og -g -Wall -Wextra -isystem /Users/kalavatt/mambaforge/envs/Atria_env/include", "CONDA_TOOLCHAIN_BUILD=arm64-apple-darwin20.0.0", "ac_cv_func_malloc_0_nonnull=yes", "LS_COLORS=di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43"]), ProcessExited(139)) [139] Stacktrace: [1] pipeline_error @ ./process.jl:565 [inlined] [2] run(::Cmd; wait::Bool) @ Base ./process.jl:480 [3] run @ ./process.jl:477 [inlined] [4] ensurecompiled(project::String, packages::Vector{String}, sysimage::String) @ PackageCompiler ~/.julia/packages/PackageCompiler/Na90o/src/PackageCompiler.jl:278 [5] create_sysimage(packages::Vector{String}; sysimage_path::String, project::String, precompile_execution_file::String, precompile_statements_file::Vector{String}, incremental::Bool, filter_stdlibs::Bool, cpu_target::String, script::Nothing, sysimage_build_args::Cmd, include_transitive_dependencies::Bool, base_sysimage::Nothing, julia_init_c_file::Nothing, julia_init_h_file::Nothing, version::Nothing, soname::Nothing, compat_level::String, extra_precompiles::String) @ PackageCompiler ~/.julia/packages/PackageCompiler/Na90o/src/PackageCompiler.jl:554 [6] create_app(package_dir::String, app_dir::String; executables::Vector{Pair{String, String}}, precompile_execution_file::String, precompile_statements_file::Vector{String}, incremental::Bool, filter_stdlibs::Bool, force::Bool, c_driver_program::String, cpu_target::String, include_lazy_artifacts::Bool, sysimage_build_args::Cmd, include_transitive_dependencies::Bool, include_preferences::Bool, script::Nothing) @ PackageCompiler ~/.julia/packages/PackageCompiler/Na90o/src/PackageCompiler.jl:849 [7] top-level scope @ ~/Atria/build_atria.jl:126 in expression starting at /Users/kalavatt/Atria/build_atria.jl:126 Error: Failed to build Atria. ```


Expected Behavior: The build process should complete without errors, allowing Atria to be fully operational. Actual Behavior: The build process is interrupted by a segmentation fault, preventing the completion of the Atria build. Julia version: 1.8.5 Operating System: macOS Ventura 13.3.1 Environment information:

Environment information printed to terminal ```txt ❯ conda list # packages in environment at /Users/kalavatt/mambaforge/envs/Atria_env: # # Name Version Build Channel _r-mutex 1.0.1 anacondar_1 conda-forge bwidget 1.9.14 hce30654_1 conda-forge bzip2 1.0.8 h93a5062_5 conda-forge c-ares 1.22.1 h93a5062_0 conda-forge ca-certificates 2023.11.17 hf0a4a13_0 conda-forge cairo 1.18.0 hd1e100b_0 conda-forge cctools_osx-arm64 973.0.1 h62378fb_15 conda-forge clang 16.0.6 he79909e_2 conda-forge clang-16 16.0.6 default_h07b2d96_2 conda-forge clang_impl_osx-arm64 16.0.6 hc421ffc_6 conda-forge clang_osx-arm64 16.0.6 h54d7cd3_6 conda-forge clangxx 16.0.6 default_h298e243_2 conda-forge clangxx_impl_osx-arm64 16.0.6 hcd7bac0_6 conda-forge clangxx_osx-arm64 16.0.6 hc421ffc_6 conda-forge compiler-rt 16.0.6 hf8d1dfb_1 conda-forge compiler-rt_osx-arm64 16.0.6 hf8d1dfb_1 conda-forge curl 8.4.0 h2d989ff_0 conda-forge expat 2.5.0 hb7217d7_1 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 hab24e00_0 conda-forge fontconfig 2.14.2 h82840c6_0 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge freetype 2.12.1 hadb7bae_2 conda-forge fribidi 1.0.10 h27ca646_0 conda-forge gdbm 1.18 hce102ff_2 conda-forge gettext 0.21.1 h0186832_0 conda-forge gfortran_impl_osx-arm64 12.3.0 hbbb9e1e_1 conda-forge gfortran_osx-arm64 12.3.0 h57527a5_1 conda-forge gmp 6.3.0 h965bd2d_0 conda-forge graphite2 1.3.14 hc377ac9_1 harfbuzz 8.3.0 h8f0ba13_0 conda-forge icu 73.2 hc8870d7_0 conda-forge isl 0.25 h9a09cb3_0 conda-forge krb5 1.21.2 h92f50d5_0 conda-forge ld64_osx-arm64 609 ha4bd21c_15 conda-forge lerc 4.0.0 h9a09cb3_0 conda-forge libblas 3.9.0 20_osxarm64_openblas conda-forge libclang-cpp16 16.0.6 default_h07b2d96_2 conda-forge libcurl 8.4.0 h2d989ff_0 conda-forge libcxx 16.0.6 h4653b0c_0 conda-forge libdeflate 1.19 hb547adb_0 conda-forge libedit 3.1.20221030 h80987f9_0 libev 4.33 h642e427_1 conda-forge libexpat 2.5.0 hb7217d7_1 conda-forge libffi 3.4.4 hca03da5_0 libgfortran 5.0.0 13_2_0_hd922786_1 conda-forge libgfortran-devel_osx-arm64 12.3.0 hc62be1c_1 conda-forge libgfortran5 13.2.0 hf226fd6_1 conda-forge libglib 2.78.1 hb438215_1 conda-forge libiconv 1.17 he4db4b2_0 conda-forge libjpeg-turbo 3.0.0 hb547adb_1 conda-forge liblapack 3.9.0 20_osxarm64_openblas conda-forge libllvm16 16.0.6 he79909e_2 conda-forge libnghttp2 1.58.0 ha4dd798_0 conda-forge libopenblas 0.3.25 openmp_h6c19121_0 conda-forge libpng 1.6.39 h76d750c_0 conda-forge libsqlite 3.44.0 h091b4b1_0 conda-forge libssh2 1.11.0 h7a5bd25_0 conda-forge libtiff 4.6.0 ha8a6c65_2 conda-forge libwebp-base 1.3.2 hb547adb_0 conda-forge libxml2 2.11.6 h0d0cfa8_0 conda-forge libzlib 1.2.13 h53f4e23_5 conda-forge llvm-openmp 17.0.5 hcd81f8e_0 conda-forge llvm-tools 16.0.6 he79909e_2 conda-forge make 4.3 he57ea6c_1 conda-forge mpc 1.3.1 h91ba8db_0 conda-forge mpfr 4.2.1 h9546428_0 conda-forge ncurses 6.4 h463b476_2 conda-forge openssl 3.1.4 h0d3ecfb_0 conda-forge pandoc 3.1.3 hce30654_0 conda-forge pango 1.50.14 hcf40dda_2 conda-forge parallel 20230922 hce30654_0 conda-forge pbzip2 1.1.13 h8e2fd4a_2 conda-forge pcre2 10.42 h26f9a81_0 conda-forge perl 5.34.0 h1a28f6b_2 pigz 2.8 h091b4b1_0 conda-forge pip 23.3.1 pyhd8ed1ab_0 conda-forge pixman 0.42.2 h13dd4ca_0 conda-forge python 3.12.0 h47c9636_0_cpython conda-forge r-argparse 2.2.2 r43hc72bb7e_1 conda-forge r-askpass 1.2.0 r43h21dc0da_0 conda-forge r-assertthat 0.2.1 r43hc72bb7e_4 conda-forge r-backports 1.4.1 r43h21dc0da_2 conda-forge r-base 4.3.2 h9389748_1 conda-forge r-base64enc 0.1_3 r43h21dc0da_1006 conda-forge r-bit 4.0.5 r43h21dc0da_1 conda-forge r-bit64 4.0.5 r43h21dc0da_2 conda-forge r-blob 1.2.4 r43hc72bb7e_1 conda-forge r-broom 1.0.5 r43hc72bb7e_1 conda-forge r-bslib 0.5.1 r43hc72bb7e_0 conda-forge r-cachem 1.0.8 r43h21dc0da_1 conda-forge r-callr 3.7.3 r43hc72bb7e_1 conda-forge r-cellranger 1.1.0 r43hc72bb7e_1006 conda-forge r-cli 3.6.1 r43he62749d_1 conda-forge r-clipr 0.8.0 r43hc72bb7e_2 conda-forge r-colorspace 2.1_0 r43h21dc0da_1 conda-forge r-conflicted 1.2.0 r43h785f33e_1 conda-forge r-cpp11 0.4.6 r43hc72bb7e_0 conda-forge r-crayon 1.5.2 r43hc72bb7e_2 conda-forge r-crosstalk 1.2.0 r43hc72bb7e_2 conda-forge r-curl 5.1.0 r43h867807f_0 conda-forge r-data.table 1.14.8 r43h5bdffde_2 conda-forge r-dbi 1.1.3 r43hc72bb7e_2 conda-forge r-dbplyr 2.4.0 r43hc72bb7e_0 conda-forge r-digest 0.6.33 r43he62749d_0 conda-forge r-dplyr 1.1.4 r43he96f11e_0 conda-forge r-dtplyr 1.3.1 r43hc72bb7e_1 conda-forge r-ellipsis 0.3.2 r43h21dc0da_2 conda-forge r-evaluate 0.23 r43hc72bb7e_0 conda-forge r-fansi 1.0.5 r43hd2d937b_0 conda-forge r-farver 2.1.1 r43he62749d_2 conda-forge r-fastmap 1.1.1 r43he62749d_1 conda-forge r-findpython 1.0.8 r43hc72bb7e_1 conda-forge r-fontawesome 0.5.2 r43hc72bb7e_0 conda-forge r-forcats 1.0.0 r43hc72bb7e_1 conda-forge r-fs 1.6.3 r43he62749d_0 conda-forge r-gargle 1.5.2 r43h785f33e_0 conda-forge r-generics 0.1.3 r43hc72bb7e_2 conda-forge r-ggplot2 3.4.4 r43hc72bb7e_0 conda-forge r-ggsci 3.0.0 r43hc72bb7e_1 conda-forge r-glue 1.6.2 r43h21dc0da_2 conda-forge r-googledrive 2.1.1 r43hc72bb7e_1 conda-forge r-googlesheets4 1.1.1 r43h785f33e_1 conda-forge r-gtable 0.3.4 r43hc72bb7e_0 conda-forge r-haven 2.5.3 r43he62749d_0 conda-forge r-hexbin 1.28.3 r43h81fe24e_1 conda-forge r-highr 0.10 r43hc72bb7e_1 conda-forge r-hms 1.1.3 r43hc72bb7e_1 conda-forge r-htmltools 0.5.7 r43he96f11e_0 conda-forge r-htmlwidgets 1.6.2 r43hc72bb7e_1 conda-forge r-httr 1.4.7 r43hc72bb7e_0 conda-forge r-ids 1.0.1 r43hc72bb7e_3 conda-forge r-isoband 0.2.7 r43he62749d_2 conda-forge r-jquerylib 0.1.4 r43hc72bb7e_2 conda-forge r-jsonlite 1.8.7 r43h21dc0da_0 conda-forge r-knitr 1.45 r43hc72bb7e_0 conda-forge r-labeling 0.4.3 r43hc72bb7e_0 conda-forge r-later 1.3.1 r43he62749d_1 conda-forge r-lattice 0.22_5 r43hd2d937b_0 conda-forge r-lazyeval 0.2.2 r43h21dc0da_4 conda-forge r-lifecycle 1.0.4 r43hc72bb7e_0 conda-forge r-lubridate 1.9.3 r43h21dc0da_0 conda-forge r-magrittr 2.0.3 r43h21dc0da_2 conda-forge r-mass 7.3_60 r43h21dc0da_1 conda-forge r-matrix 1.6_3 r43hb447869_0 conda-forge r-memoise 2.0.1 r43hc72bb7e_2 conda-forge r-mgcv 1.9_0 r43h8420647_0 conda-forge r-mime 0.12 r43h21dc0da_2 conda-forge r-modelr 0.1.11 r43hc72bb7e_1 conda-forge r-munsell 0.5.0 r43hc72bb7e_1006 conda-forge r-nlme 3.1_163 r43h81fe24e_0 conda-forge r-openssl 2.1.1 r43h138cb08_0 conda-forge r-pillar 1.9.0 r43hc72bb7e_1 conda-forge r-pkgconfig 2.0.3 r43hc72bb7e_3 conda-forge r-plotly 4.10.3 r43hc72bb7e_0 conda-forge r-prettyunits 1.2.0 r43hc72bb7e_0 conda-forge r-processx 3.8.2 r43h21dc0da_0 conda-forge r-progress 1.2.2 r43hc72bb7e_4 conda-forge r-promises 1.2.1 r43he62749d_0 conda-forge r-ps 1.7.5 r43h21dc0da_1 conda-forge r-purrr 1.0.2 r43h21dc0da_0 conda-forge r-r6 2.5.1 r43hc72bb7e_2 conda-forge r-ragg 1.2.6 r43hf3ac43e_0 conda-forge r-rappdirs 0.3.3 r43h21dc0da_2 conda-forge r-rcolorbrewer 1.1_3 r43h785f33e_2 conda-forge r-rcpp 1.0.11 r43he62749d_0 conda-forge r-readr 2.1.4 r43he62749d_1 conda-forge r-readxl 1.4.3 r43h9c2710d_0 conda-forge r-rematch 2.0.0 r43hc72bb7e_0 conda-forge r-rematch2 2.1.2 r43hc72bb7e_3 conda-forge r-reprex 2.0.2 r43hc72bb7e_2 conda-forge r-rlang 1.1.2 r43he96f11e_0 conda-forge r-rmarkdown 2.25 r43hc72bb7e_0 conda-forge r-rstudioapi 0.15.0 r43hc72bb7e_0 conda-forge r-rvest 1.0.3 r43hc72bb7e_2 conda-forge r-sass 0.4.7 r43he62749d_0 conda-forge r-scales 1.2.1 r43hc72bb7e_2 conda-forge r-selectr 0.4_2 r43hc72bb7e_3 conda-forge r-stringi 1.8.1 r43ha87ad83_0 conda-forge r-stringr 1.5.1 r43h785f33e_0 conda-forge r-sys 3.4.2 r43h21dc0da_1 conda-forge r-systemfonts 1.0.5 r43ha7d8270_0 conda-forge r-textshaping 0.3.7 r43h75b01e1_0 conda-forge r-tibble 3.2.1 r43h21dc0da_2 conda-forge r-tidyr 1.3.0 r43he62749d_1 conda-forge r-tidyselect 1.2.0 r43h011812f_1 conda-forge r-tidyverse 2.0.0 r43h785f33e_1 conda-forge r-timechange 0.2.0 r43he62749d_1 conda-forge r-tinytex 0.48 r43hc72bb7e_1 conda-forge r-tzdb 0.4.0 r43he62749d_1 conda-forge r-utf8 1.2.4 r43hd2d937b_0 conda-forge r-uuid 1.1_1 r43h21dc0da_0 conda-forge r-vctrs 0.6.4 r43he96f11e_0 conda-forge r-viridislite 0.4.2 r43hc72bb7e_1 conda-forge r-vroom 1.6.4 r43he62749d_0 conda-forge r-withr 2.5.2 r43hc72bb7e_0 conda-forge r-xfun 0.41 r43he96f11e_0 conda-forge r-xml2 1.3.5 r43h77ef413_0 conda-forge r-yaml 2.3.7 r43h21dc0da_1 conda-forge readline 8.2 h92ec313_1 conda-forge setuptools 68.2.2 pyhd8ed1ab_0 conda-forge sigtool 0.1.3 h44b9a77_0 conda-forge tapi 1100.0.11 he4954df_0 conda-forge tk 8.6.13 h5083fa2_1 conda-forge tktable 2.10 hd996620_5 conda-forge tzdata 2023c h71feb2d_0 conda-forge wheel 0.41.3 pyhd8ed1ab_0 conda-forge xz 5.4.2 h80987f9_0 zlib 1.2.13 h53f4e23_5 conda-forge zstd 1.5.5 h4f39d0f_0 conda-forge ```


Any insights or suggestions to resolve this issue would be greatly appreciated.

Thanks, Kris

cihga39871 commented 12 months ago

Thank you, Kris. I used to have this kind of seg fault on CentOS, but I am unsure of the exact cause. My experience is to use Julia v1.9.3, and the build will pass.

But before that, could you please try the following code to see whether the code passes unit tests in Julia v1.8.5?

# bash
cd Atria  # git repo

julia --project

# julia
using Pkg
Pkg.test()

If there are errors during the test, please let me know. If it passes unit test, there is something wrong in Julia's PackageCompiler and we can use Julia v1.9.

If you are switching to Julia v1.9, please delete Manifest.toml before building it.

# bash
cd Atria
rm Mani*toml

# julia
using Pkg
Pkg.update()
Pkg.instantiate()
Pkg.test()

If the unit test passes without error, you can proceed to run julia build_atria.jl

I really appreciate your support,

Eric

kalavattam commented 12 months ago

Hi Eric,

Thank you for your suggestions. I've run the unit tests in Julia v1.8.5, and they passed successfully, which suggests that the issue might be related to Julia's PackageCompiler. Following your advice, I proceeded with the installation using Julia 1.9.4. (However, I now see that your previous messages suggests using Julia 1.9.3.)

The installation process appeared to be successful, although I did encounter some warnings related to BioSequences during both the unit testing and installation phases. Here are the details:

Unit test ```txt ... julia> Pkg.instantiate() julia> Pkg.test() Testing Atria Status `/private/var/folders/58/xy2vwvwj6c51whrb5ns2754m0000gq/T/jl_bVGLyD/Project.toml` [c7e460c6] ArgParse v1.1.4 [226cbef3] Atria v4.0.0 `~/Atria` [7e6ae17a] BioSequences v3.1.6 [3c28c6f8] BioSymbols v5.1.3 [336ed68f] CSV v0.10.11 [a93c6f00] DataFrames v1.6.1 [864edb3b] DataStructures v0.18.15 [8bb1440f] DelimitedFiles v1.9.1 [682c06a0] JSON v0.21.4 [9b87118b] PackageCompiler v2.1.15 [08abe8d2] PrettyTables v2.3.0 [189a3867] Reexport v1.2.2 [ade2ca70] Dates [8ba89e20] Distributed [56ddb016] Logging [d6f4376e] Markdown [44cfe95a] Pkg v1.9.2 [de0858da] Printf [10745b16] Statistics v1.9.0 [8dfed614] Test Status `/private/var/folders/58/xy2vwvwj6c51whrb5ns2754m0000gq/T/jl_bVGLyD/Manifest.toml` [c7e460c6] ArgParse v1.1.4 [226cbef3] Atria v4.0.0 `~/Atria` [7e6ae17a] BioSequences v3.1.6 [3c28c6f8] BioSymbols v5.1.3 [336ed68f] CSV v0.10.11 [944b1d66] CodecZlib v0.7.3 [34da2185] Compat v4.10.0 [a8cc5b0e] Crayons v4.1.1 [9a962f9c] DataAPI v1.15.0 [a93c6f00] DataFrames v1.6.1 [864edb3b] DataStructures v0.18.15 [e2d170a0] DataValueInterfaces v1.0.0 [8bb1440f] DelimitedFiles v1.9.1 [48062228] FilePathsBase v0.9.21 [c27321d9] Glob v1.3.1 [842dd82b] InlineStrings v1.4.0 [41ab1584] InvertedIndices v1.3.0 [82899510] IteratorInterfaceExtensions v1.0.0 [682c06a0] JSON v0.21.4 [b964fa9f] LaTeXStrings v1.3.1 [e1d29d7a] Missings v1.1.0 [bac558e1] OrderedCollections v1.6.3 [9b87118b] PackageCompiler v2.1.15 [69de0a69] Parsers v2.8.0 [2dfb63ee] PooledArrays v1.4.3 [aea7be01] PrecompileTools v1.2.0 [21216c6a] Preferences v1.4.1 [08abe8d2] PrettyTables v2.3.0 [189a3867] Reexport v1.2.2 [05181044] RelocatableFolders v1.0.1 [6c6a2e73] Scratch v1.2.1 [91c51154] SentinelArrays v1.4.1 [a2af1166] SortingAlgorithms v1.2.0 [892a3eda] StringManipulation v0.3.4 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.11.1 [b718987f] TextWrap v1.0.1 [3bb67fe8] TranscodingStreams v0.10.2 [7200193e] Twiddle v1.1.2 [ea10d353] WeakRefStrings v1.4.2 [76eceee3] WorkerUtilities v1.6.1 [0dad84c5] ArgTools v1.1.1 [56f22d72] Artifacts [2a0f44e3] Base64 [ade2ca70] Dates [8ba89e20] Distributed [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching [9fa8497b] Future [b77e0a4c] InteractiveUtils [4af54fe1] LazyArtifacts [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 [8f399da3] Libdl [37e2e46d] LinearAlgebra [56ddb016] Logging [d6f4376e] Markdown [a63ad114] Mmap [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.9.2 [de0858da] Printf [3fa0cd96] REPL [9a3f8284] Random [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization [6462fe0b] Sockets [2f01184e] SparseArrays [10745b16] Statistics v1.9.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test [cf7118a7] UUIDs [4ec0a83e] Unicode [e66e0078] CompilerSupportLibraries_jll v1.0.5+0 [deac9b47] LibCURL_jll v8.4.0+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.2+0 [14a3606d] MozillaCACerts_jll v2022.10.11 [4536629a] OpenBLAS_jll v0.3.21+4 [bea87d4a] SuiteSparse_jll v5.10.1+6 [83775a58] Zlib_jll v1.2.13+0 [8e850b90] libblastrampoline_jll v5.8.0+0 [8e850ede] nghttp2_jll v1.52.0+1 [3f19e933] p7zip_jll v17.4.0+0 Precompiling project... 44 dependencies successfully precompiled in 45 seconds. 5 already precompiled. 1 dependency had output during precompilation: ┌ Atria [226cbef3-b485-431c-85c2-d8bd8da14025] │ WARNING: Method definition reverse_complement!(BioSequences.LongSequence{var"#s3"} where var"#s3"<:(BioSequences.NucleicAcidAlphabet{N} where N)) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/transformations.jl:148 overwritten in module BioBits at /Users/kalavatt/Atria/src/BioBits/biosequences_safety.jl:92. │ ** incremental compilation may be fatally broken for this module ** │ │ WARNING: Method definition reverse_complement(BioSequences.LongSequence{var"#s3"} where var"#s3"<:(BioSequences.NucleicAcidAlphabet{N} where N)) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/transformations.jl:154 overwritten in module BioBits at /Users/kalavatt/Atria/src/BioBits/biosequences_safety.jl:99. │ ** incremental compilation may be fatally broken for this module ** │ │ WARNING: Method definition throw_encode_error(BioSequences.Alphabet, AbstractArray{UInt8, N} where N, Integer) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/copying.jl:153 overwritten in module FqRecords at /Users/kalavatt/Atria/src/FqRecords/util.jl:57. │ ** incremental compilation may be fatally broken for this module ** └ ... ```


Installation ```txt ❯ if ! julia build_atria.jl; then then> error_and_return "Failed to build Atria." then> fi ┌ Warning: It is recommended to build Atria using Julia v1.8 because it is 3-20% faster than v1.9. │ JULIA_VERSION = v"1.9.4" └ @ Main ~/Atria/build_atria.jl:22 pigz 2.8 Activating project at `~/Atria` Updating registry at `~/.julia/registries/General.toml` Installed DelimitedFiles ───── v1.9.1 Installed OrderedCollections ─ v1.6.3 Updating `~/Atria/Project.toml` [c7e460c6] + ArgParse v1.1.4 [7e6ae17a] + BioSequences v3.1.6 [3c28c6f8] + BioSymbols v5.1.3 [336ed68f] + CSV v0.10.11 [a93c6f00] + DataFrames v1.6.1 [864edb3b] + DataStructures v0.18.15 [8bb1440f] + DelimitedFiles v1.9.1 [682c06a0] + JSON v0.21.4 [9b87118b] + PackageCompiler v2.1.15 [08abe8d2] + PrettyTables v2.3.0 [189a3867] + Reexport v1.2.2 [44cfe95a] ~ Pkg ⇒ v1.9.2 [10745b16] ~ Statistics ⇒ v1.9.0 Updating `~/Atria/Manifest.toml` [c7e460c6] + ArgParse v1.1.4 [7e6ae17a] + BioSequences v3.1.6 [3c28c6f8] + BioSymbols v5.1.3 [336ed68f] + CSV v0.10.11 [944b1d66] + CodecZlib v0.7.3 [34da2185] + Compat v4.10.0 [a8cc5b0e] + Crayons v4.1.1 [9a962f9c] + DataAPI v1.15.0 [a93c6f00] + DataFrames v1.6.1 [864edb3b] + DataStructures v0.18.15 [e2d170a0] + DataValueInterfaces v1.0.0 [8bb1440f] + DelimitedFiles v1.9.1 [48062228] + FilePathsBase v0.9.21 [c27321d9] + Glob v1.3.1 [842dd82b] + InlineStrings v1.4.0 [41ab1584] + InvertedIndices v1.3.0 [82899510] + IteratorInterfaceExtensions v1.0.0 [682c06a0] + JSON v0.21.4 [b964fa9f] + LaTeXStrings v1.3.1 [e1d29d7a] + Missings v1.1.0 [bac558e1] + OrderedCollections v1.6.3 [9b87118b] + PackageCompiler v2.1.15 [69de0a69] + Parsers v2.8.0 [2dfb63ee] + PooledArrays v1.4.3 [aea7be01] + PrecompileTools v1.2.0 [21216c6a] + Preferences v1.4.1 [08abe8d2] + PrettyTables v2.3.0 [189a3867] + Reexport v1.2.2 [05181044] + RelocatableFolders v1.0.1 [6c6a2e73] + Scratch v1.2.1 [91c51154] + SentinelArrays v1.4.1 [a2af1166] + SortingAlgorithms v1.2.0 [892a3eda] + StringManipulation v0.3.4 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.11.1 [b718987f] + TextWrap v1.0.1 [3bb67fe8] + TranscodingStreams v0.10.2 [7200193e] + Twiddle v1.1.2 [ea10d353] + WeakRefStrings v1.4.2 [76eceee3] + WorkerUtilities v1.6.1 [0dad84c5] + ArgTools v1.1.1 [56f22d72] + Artifacts [2a0f44e3] + Base64 [ade2ca70] + Dates [8ba89e20] + Distributed [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching [9fa8497b] + Future [b77e0a4c] + InteractiveUtils [4af54fe1] + LazyArtifacts [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 [8f399da3] + Libdl [37e2e46d] + LinearAlgebra [56ddb016] + Logging [d6f4376e] + Markdown [a63ad114] + Mmap [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.9.2 [de0858da] + Printf [3fa0cd96] + REPL [9a3f8284] + Random [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization [6462fe0b] + Sockets [2f01184e] + SparseArrays [10745b16] + Statistics v1.9.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [8dfed614] + Test [cf7118a7] + UUIDs [4ec0a83e] + Unicode [e66e0078] + CompilerSupportLibraries_jll v1.0.5+0 [deac9b47] + LibCURL_jll v8.4.0+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.2+0 [14a3606d] + MozillaCACerts_jll v2022.10.11 [4536629a] + OpenBLAS_jll v0.3.21+4 [bea87d4a] + SuiteSparse_jll v5.10.1+6 [83775a58] + Zlib_jll v1.2.13+0 [8e850b90] + libblastrampoline_jll v5.8.0+0 [8e850ede] + nghttp2_jll v1.52.0+1 [3f19e933] + p7zip_jll v17.4.0+0 Precompiling project... 44 dependencies successfully precompiled in 42 seconds. 5 already precompiled. 1 dependency had output during precompilation: ┌ Atria [226cbef3-b485-431c-85c2-d8bd8da14025] │ WARNING: Method definition reverse_complement!(BioSequences.LongSequence{var"#s3"} where var"#s3"<:(BioSequences.NucleicAcidAlphabet{N} where N)) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/transformations.jl:148 overwritten in module BioBits at /Users/kalavatt/Atria/src/BioBits/biosequences_safety.jl:92. │ ** incremental compilation may be fatally broken for this module ** │ │ WARNING: Method definition reverse_complement(BioSequences.LongSequence{var"#s3"} where var"#s3"<:(BioSequences.NucleicAcidAlphabet{N} where N)) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/transformations.jl:154 overwritten in module BioBits at /Users/kalavatt/Atria/src/BioBits/biosequences_safety.jl:99. │ ** incremental compilation may be fatally broken for this module ** │ │ WARNING: Method definition throw_encode_error(BioSequences.Alphabet, AbstractArray{UInt8, N} where N, Integer) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/copying.jl:153 overwritten in module FqRecords at /Users/kalavatt/Atria/src/FqRecords/util.jl:57. │ ** incremental compilation may be fatally broken for this module ** └ No Changes to `~/Atria/Project.toml` No Changes to `~/Atria/Manifest.toml` Resolving package versions... No Changes to `~/Atria/Project.toml` No Changes to `~/Atria/Manifest.toml` ... ... Total library file size: 127.936 MiB ✔ [01m:50s] PackageCompiler: compiling base system image (incremental=false) Precompiling project... 49 dependencies successfully precompiled in 80 seconds 1 dependency had output during precompilation: ┌ Atria [226cbef3-b485-431c-85c2-d8bd8da14025] │ WARNING: Method definition reverse_complement!(BioSequences.LongSequence{var"#s3"} where var"#s3"<:(BioSequences.NucleicAcidAlphabet{N} where N)) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/transformations.jl:148 overwritten in module BioBits at /Users/kalavatt/Atria/src/BioBits/biosequences_safety.jl:92. │ ** incremental compilation may be fatally broken for this module ** │ │ WARNING: Method definition reverse_complement(BioSequences.LongSequence{var"#s3"} where var"#s3"<:(BioSequences.NucleicAcidAlphabet{N} where N)) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/transformations.jl:154 overwritten in module BioBits at /Users/kalavatt/Atria/src/BioBits/biosequences_safety.jl:99. │ ** incremental compilation may be fatally broken for this module ** │ │ WARNING: Method definition throw_encode_error(BioSequences.Alphabet, AbstractArray{UInt8, N} where N, Integer) in module BioSequences at /Users/kalavatt/.julia/packages/BioSequences/bYmYY/src/longsequences/copying.jl:153 overwritten in module FqRecords at /Users/kalavatt/Atria/src/FqRecords/util.jl:57. │ ** incremental compilation may be fatally broken for this module ** └ ... ```


Given these warnings, do you think it's advisable to proceed with Julia 1.9.4, or would you recommend trying an installation with Julia 1.9.3 instead? I'm looking for the most stable and error-free environment for our purposes.

Any further guidance or recommendations you can provide would be greatly appreciated.

Best, Kris

cihga39871 commented 12 months ago

Hi, Kris.

The method overwrite of BioSequences is intended in Atria. The binary building runs the unit test as incremental compilation, so if you successfully built with Julia v1.9.4, you are good to go. Julia 1.9.4 was just released and it won't break code of 1.9.3.

To make a most bug-free environment, I suggest you stick to 1.9.4.

I checked the docs of PackageCompiler, the method overwrite I did in Atria is not recommended in the updated discussions. The binary building in Julia 1.8.5 might be related to it.

In the future, I will maintain a modified BioSequences Package in my own github and make it the dependency. This would fix the potential issue.

Thank you so much for your time and support.

cihga39871 commented 12 months ago

TODO: