MakieOrg / Makie.jl

Interactive data visualizations and plotting in Julia
https://docs.makie.org/stable
MIT License
2.38k stars 302 forks source link

'GLMakie' fails to install properly #3803

Closed sergstesh closed 4 months ago

sergstesh commented 4 months ago

I have tried to install 'GLMakie' using fresh environment, i.e. with non-existent ~/.julia directory. Detailed data on my setup can be found here: https://github.com/JuliaLang/julia/issues/54234 .

I have tried to install 'GLMakie' the usual way:

julia> using Pkg

julia> Pkg.add("GLMakie")

.

Screen output of Julia interactive session:

julia> using Pkg

julia> Pkg.add("GLMakie")
  Installing known registries into `~/.julia`
    Updating registry at `~/.julia/registries/General.toml`
   Resolving package versions...
   Installed OffsetArrays ──────────────── v1.14.0
   Installed AxisArrays ────────────────── v0.4.7
   Installed x265_jll ──────────────────── v3.5.0+0
   Installed Calculus ──────────────────── v0.5.1
   Installed libfdk_aac_jll ────────────── v2.0.2+0
   Installed JpegTurbo_jll ─────────────── v3.0.2+0
   Installed ImageIO ───────────────────── v0.6.7
   Installed Libmount_jll ──────────────── v2.39.3+0
   Installed TiffImages ────────────────── v0.6.8
   Installed JpegTurbo ─────────────────── v0.1.5
   Installed Multisets ─────────────────── v0.4.4
   Installed Permutations ──────────────── v0.4.20
   Installed HypergeometricFunctions ───── v0.3.23
   Installed StatsFuns ─────────────────── v1.3.1
   Installed FFTW ──────────────────────── v1.8.0
   Installed PNGFiles ──────────────────── v0.4.3
   Installed Preferences ───────────────── v1.4.3
   Installed Opus_jll ──────────────────── v1.3.2+0
   Installed EarCut_jll ────────────────── v2.2.4+0
   Installed PDMats ────────────────────── v0.11.31
   Installed RelocatableFolders ────────── v1.0.1
   Installed Sixel ─────────────────────── v0.1.3
   Installed GLMakie ───────────────────── v0.9.10
   Installed Grisu ─────────────────────── v1.0.2
   Installed ProgressMeter ─────────────── v1.10.0
   Installed OpenEXR ───────────────────── v0.3.2
   Installed ModernGL ──────────────────── v1.1.7
   Installed PlotUtils ─────────────────── v1.4.1
   Installed StaticArrays ──────────────── v1.9.3
   Installed Xorg_libpthread_stubs_jll ─── v0.1.1+0
   Installed EnumX ─────────────────────── v1.0.4
   Installed Contour ───────────────────── v0.6.3
   Installed ColorSchemes ──────────────── v3.24.0
   Installed Cairo_jll ─────────────────── v1.18.0+1
   Installed Fontconfig_jll ────────────── v2.13.93+0
   Installed CEnum ─────────────────────── v0.5.0
   Installed FileIO ────────────────────── v1.16.3
   Installed Libgpg_error_jll ──────────── v1.42.0+0
   Installed IntelOpenMP_jll ───────────── v2024.1.0+0
   Installed Polynomials ───────────────── v4.0.7
   Installed Mods ──────────────────────── v2.2.4
   Installed SignedDistanceFields ──────── v0.4.0
   Installed Xorg_libXinerama_jll ──────── v1.1.4+4
   Installed Netpbm ────────────────────── v1.1.1
   Installed FilePaths ─────────────────── v0.8.3
   Installed Xorg_libXau_jll ───────────── v1.0.11+0
   Installed RoundingEmulator ──────────── v0.2.1
   Installed Missings ──────────────────── v1.2.0
   Installed FiniteDiff ────────────────── v2.23.1
   Installed TriplotBase ───────────────── v0.1.0
   Installed IrrationalConstants ───────── v0.2.2
   Installed AbstractLattices ──────────── v0.3.0
   Installed Showoff ───────────────────── v1.0.3
   Installed SimpleRandom ──────────────── v0.3.1
   Installed Bzip2_jll ─────────────────── v1.0.8+1
   Installed QOI ───────────────────────── v1.0.0
   Installed JSON ──────────────────────── v0.21.4
   Installed MathTeXEngine ─────────────── v0.5.7
   Installed PolygonOps ────────────────── v0.1.2
   Installed SpecialFunctions ──────────── v2.3.1
   Installed SimpleGraphs ──────────────── v0.8.6
   Installed isoband_jll ───────────────── v0.2.3+0
   Installed HarfBuzz_jll ──────────────── v2.8.1+1
   Installed PkgVersion ────────────────── v0.3.3
   Installed StaticArraysCore ──────────── v1.4.2
   Installed NaNMath ───────────────────── v1.0.2
   Installed LZO_jll ───────────────────── v2.10.1+0
   Installed TranscodingStreams ────────── v0.10.7
   Installed FriBidi_jll ───────────────── v1.0.10+0
   Installed GLFW_jll ──────────────────── v3.3.9+0
   Installed Rmath_jll ─────────────────── v0.4.0+0
   Installed UnicodeFun ────────────────── v0.4.1
   Installed ImageMetadata ─────────────── v0.9.9
   Installed NLSolversBase ─────────────── v7.8.3
   Installed x264_jll ──────────────────── v2021.5.5+0
   Installed Ratios ────────────────────── v0.4.5
   Installed FreeType2_jll ─────────────── v2.13.1+0
   Installed MappedArrays ──────────────── v0.4.2
   Installed CommonSubexpressions ──────── v0.3.0
   Installed FreeType ──────────────────── v4.1.1
   Installed Colors ────────────────────── v0.12.10
   Installed DataStructures ────────────── v0.18.20
   Installed PaddedViews ───────────────── v0.5.12
   Installed LinearAlgebraX ────────────── v0.2.7
   Installed StatsAPI ──────────────────── v1.7.0
   Installed Compat ────────────────────── v4.14.0
   Installed GridLayoutBase ────────────── v0.10.2
   Installed Automa ────────────────────── v1.0.3
   Installed LazyModules ───────────────── v0.3.1
   Installed StatsBase ─────────────────── v0.34.3
   Installed Xorg_libxcb_jll ───────────── v1.15.0+0
   Installed libaom_jll ────────────────── v3.4.0+0
   Installed libpng_jll ────────────────── v1.6.43+1
   Installed SimplePartitions ──────────── v0.3.2
   Installed MosaicViews ───────────────── v0.3.4
   Installed ColorTypes ────────────────── v0.11.5
   Installed Scratch ───────────────────── v1.2.1
   Installed ImageCore ─────────────────── v0.10.2
   Installed DiffRules ─────────────────── v1.15.1
   Installed Xorg_libXext_jll ──────────── v1.3.4+4
   Installed Expat_jll ─────────────────── v2.5.0+0
   Installed oneTBB_jll ────────────────── v2021.12.0+0
   Installed TensorCore ────────────────── v0.1.1
   Installed TableTraits ───────────────── v1.0.1
   Installed Isoband ───────────────────── v0.1.1
   Installed FreeTypeAbstraction ───────── v0.10.3
   Installed Inflate ───────────────────── v0.1.4
   Installed DiffResults ───────────────── v1.1.0
   Installed Extents ───────────────────── v0.1.2
   Installed PositiveFactorizations ────── v0.2.4
   Installed Imath_jll ─────────────────── v3.1.7+0
   Installed Parsers ───────────────────── v2.8.1
   Installed Setfield ──────────────────── v1.1.1
   Installed Animations ────────────────── v0.4.1
   Installed MKL_jll ───────────────────── v2024.1.0+0
   Installed Format ────────────────────── v1.3.7
   Installed JLLWrappers ───────────────── v1.5.0
   Installed AbstractFFTs ──────────────── v1.5.0
   Installed Packing ───────────────────── v0.5.0
   Installed ColorVectorSpace ──────────── v0.10.0
   Installed ConstructionBase ──────────── v1.5.5
   Installed DataValueInterfaces ───────── v1.0.0
   Installed Libffi_jll ────────────────── v3.2.2+1
   Installed Xorg_libXrender_jll ───────── v0.9.10+4
   Installed OrderedCollections ────────── v1.6.3
   Installed AbstractTrees ─────────────── v0.4.5
   Installed Xorg_libXi_jll ────────────── v1.7.10+4
   Installed Ogg_jll ───────────────────── v1.3.5+1
   Installed KernelDensity ─────────────── v0.6.8
   Installed Combinatorics ─────────────── v1.0.2
   Installed ExactPredicates ───────────── v2.2.8
   Installed ChainRulesCore ────────────── v1.23.0
   Installed MeshIO ────────────────────── v0.4.11
   Installed Interpolations ────────────── v0.15.1
   Installed Reexport ──────────────────── v1.2.2
   Installed XSLT_jll ──────────────────── v1.1.34+0
   Installed RingLists ─────────────────── v0.2.8
   Installed AliasTables ───────────────── v1.0.0
   Installed LogExpFunctions ───────────── v0.3.27
   Installed ArrayInterface ────────────── v7.10.0
   Installed LineSearches ──────────────── v7.2.0
   Installed IntervalArithmetic ────────── v0.22.11
   Installed StackViews ────────────────── v0.1.1
   Installed RangeArrays ───────────────── v0.3.2
   Installed UnPack ────────────────────── v1.0.2
   Installed MacroTools ────────────────── v0.5.13
   Installed FFTW_jll ──────────────────── v3.3.10+0
   Installed OpenSpecFun_jll ───────────── v0.5.5+0
   Installed Xorg_libXcursor_jll ───────── v1.2.0+4
   Installed Libuuid_jll ───────────────── v2.39.3+1
   Installed SimpleTraits ──────────────── v0.9.4
   Installed Graphite2_jll ─────────────── v1.3.14+0
   Installed OpenEXR_jll ───────────────── v3.1.4+0
   Installed Adapt ─────────────────────── v4.0.4
   Installed DocStringExtensions ───────── v0.9.3
   Installed ColorBrewer ───────────────── v0.4.0
   Installed XML2_jll ──────────────────── v2.12.6+0
   Installed Pixman_jll ────────────────── v0.42.2+0
   Installed libass_jll ────────────────── v0.15.1+0
   Installed IntegerMathUtils ──────────── v0.1.2
   Installed Rmath ─────────────────────── v0.7.1
   Installed DualNumbers ───────────────── v0.6.8
   Installed DelaunayTriangulation ─────── v0.8.12
   Installed ImageBase ─────────────────── v0.1.7
   Installed Gettext_jll ───────────────── v0.21.0+0
   Installed Xorg_xtrans_jll ───────────── v1.5.0+0
   Installed OpenSSL_jll ───────────────── v3.0.13+1
   Installed IndirectArrays ────────────── v1.0.0
   Installed IterTools ─────────────────── v1.10.0
   Installed IntervalSets ──────────────── v0.7.10
   Installed GLFW ──────────────────────── v3.4.1
   Installed FFMPEG_jll ────────────────── v6.1.1+0
   Installed Libgcrypt_jll ─────────────── v1.8.7+0
   Installed DataAPI ───────────────────── v1.16.0
   Installed GeometryBasics ────────────── v0.4.10
   Installed MakieCore ─────────────────── v0.7.3
   Installed LLVMOpenMP_jll ────────────── v15.0.7+0
   Installed Tables ────────────────────── v1.11.1
   Installed Optim ─────────────────────── v1.9.4
   Installed FixedPointNumbers ─────────── v0.8.4
   Installed Xorg_libXrandr_jll ────────── v1.5.2+4
   Installed Primes ────────────────────── v0.5.6
   Installed ShaderAbstractions ────────── v0.4.1
   Installed LAME_jll ──────────────────── v3.100.1+0
   Installed RecipesBase ───────────────── v1.3.4
   Installed Xorg_libXfixes_jll ────────── v5.0.3+4
   Installed PrecompileTools ───────────── v1.2.1
   Installed IteratorInterfaceExtensions ─ v1.0.0
   Installed Glib_jll ──────────────────── v2.80.0+0
   Installed Libiconv_jll ──────────────── v1.17.0+0
   Installed libsixel_jll ──────────────── v1.10.3+0
   Installed LaTeXStrings ──────────────── v1.3.1
   Installed libvorbis_jll ─────────────── v1.3.7+1
   Installed StructArrays ──────────────── v0.6.18
   Installed Makie ─────────────────────── v0.20.9
   Installed Libglvnd_jll ──────────────── v1.6.0+0
   Installed FilePathsBase ─────────────── v0.9.21
   Installed AxisAlgorithms ────────────── v1.1.0
   Installed ImageAxes ─────────────────── v0.6.11
   Installed QuadGK ────────────────────── v2.9.4
   Installed ForwardDiff ───────────────── v0.10.36
   Installed FillArrays ────────────────── v1.10.1
   Installed Requires ──────────────────── v1.3.0
   Installed Distributions ─────────────── v0.25.108
   Installed Xorg_libX11_jll ───────────── v1.8.6+0
   Installed SimplePolynomials ─────────── v0.2.17
   Installed Xorg_libXdmcp_jll ─────────── v1.1.4+0
   Installed Observables ───────────────── v0.5.5
   Installed Parameters ────────────────── v0.12.3
   Installed GeoInterface ──────────────── v1.3.4
   Installed LightXML ──────────────────── v0.9.1
   Installed CRlibm_jll ────────────────── v1.0.1+0
   Installed WoodburyMatrices ──────────── v1.0.0
   Installed SortingAlgorithms ─────────── v1.2.1
  Downloaded artifact: JpegTurbo
  Downloaded artifact: JpegTurbo
  Downloaded artifact: x265
  Downloaded artifact: x265
  Downloaded artifact: libfdk_aac
  Downloaded artifact: libfdk_aac
  Downloaded artifact: Libmount
  Downloaded artifact: Libmount
  Downloaded artifact: Opus
  Downloaded artifact: Opus
  Downloaded artifact: EarCut
  Downloaded artifact: EarCut
  Downloaded artifact: Xorg_libpthread_stubs
  Downloaded artifact: Xorg_libpthread_stubs
  Downloaded artifact: Cairo
  Downloaded artifact: Cairo
  Downloaded artifact: Fontconfig
  Downloaded artifact: Fontconfig
  Downloaded artifact: Libgpg_error
  Downloaded artifact: Libgpg_error
  Downloaded artifact: IntelOpenMP
  Downloaded artifact: Xorg_libXinerama
  Downloaded artifact: Xorg_libXau
  Downloaded artifact: Bzip2
  Downloaded artifact: HarfBuzz
  Downloaded artifact: isoband
  Downloaded artifact: LZO
  Downloaded artifact: FriBidi
  Downloaded artifact: Rmath
  Downloaded artifact: GLFW
  Downloaded artifact: x264
  Downloaded artifact: FreeType2
  Downloaded artifact: Xorg_libxcb
  Downloaded artifact: libpng
  Downloaded artifact: libaom
  Downloaded artifact: libaom
  Downloaded artifact: oneTBB
  Downloaded artifact: oneTBB
  Downloaded artifact: Xorg_libXext
  Downloaded artifact: Xorg_libXext
  Downloaded artifact: Expat
  Downloaded artifact: Expat
  Downloaded artifact: Imath
  Downloaded artifact: Imath
  Downloaded artifact: Libffi
  Downloaded artifact: Libffi
  Downloaded artifact: Xorg_libXrender
  Downloaded artifact: Xorg_libXrender
  Downloaded artifact: Ogg
  Downloaded artifact: Ogg
  Downloaded artifact: Xorg_libXi
  Downloaded artifact: Xorg_libXi
  Downloaded artifact: XSLT
  Downloaded artifact: XSLT
  Downloaded artifact: FFTW
  Downloaded artifact: FFTW
  Downloaded artifact: OpenSpecFun
  Downloaded artifact: OpenSpecFun
  Downloaded artifact: Xorg_libXcursor
  Downloaded artifact: Libuuid
  Downloaded artifact: OpenEXR
  Downloaded artifact: Graphite2
  Downloaded artifact: libass
  Downloaded artifact: Pixman
  Downloaded artifact: XML2
  Downloaded artifact: Gettext
  Downloaded artifact: Xorg_xtrans
  Downloaded artifact: OpenSSL
  Downloaded artifact: FFMPEG
  Downloaded artifact: Libgcrypt
  Downloaded artifact: LLVMOpenMP
  Downloaded artifact: Xorg_libXrandr
  Downloaded artifact: Xorg_libXfixes
  Downloaded artifact: LAME
  Downloaded artifact: Libiconv
  Downloaded artifact: Glib
  Downloaded artifact: libvorbis
  Downloaded artifact: libsixel
  Downloaded artifact: Libglvnd
  Downloaded artifact: Xorg_libX11
  Downloaded artifact: Xorg_libXdmcp
  Downloaded artifact: Xorg_libXdmcp
  Downloaded artifact: CRlibm
  Downloaded artifact: CRlibm
    Updating `~/.julia/environments/v1.10/Project.toml`
  [e9467ef8] + GLMakie v0.9.10
    Updating `~/.julia/environments/v1.10/Manifest.toml`
  [621f4979] + AbstractFFTs v1.5.0
  [398f06c4] + AbstractLattices v0.3.0
  [1520ce14] + AbstractTrees v0.4.5
  [79e6a3ab] + Adapt v4.0.4
  [66dad0bd] + AliasTables v1.0.0
  [27a7e980] + Animations v0.4.1
  [4fba245c] + ArrayInterface v7.10.0
  [67c07d97] + Automa v1.0.3
  [13072b0f] + AxisAlgorithms v1.1.0
  [39de3d68] + AxisArrays v0.4.7
  [fa961155] + CEnum v0.5.0
  [49dc2e85] + Calculus v0.5.1
  [d360d2e6] + ChainRulesCore v1.23.0
  [a2cac450] + ColorBrewer v0.4.0
  [35d6a980] + ColorSchemes v3.24.0
  [3da002f7] + ColorTypes v0.11.5
  [c3611d14] + ColorVectorSpace v0.10.0
  [5ae59095] + Colors v0.12.10
  [861a8166] + Combinatorics v1.0.2
  [bbf7d656] + CommonSubexpressions v0.3.0
  [34da2185] + Compat v4.14.0
  [187b0558] + ConstructionBase v1.5.5
  [d38c429a] + Contour v0.6.3
  [9a962f9c] + DataAPI v1.16.0
  [864edb3b] + DataStructures v0.18.20
  [e2d170a0] + DataValueInterfaces v1.0.0
⌅ [927a84f5] + DelaunayTriangulation v0.8.12
  [163ba53b] + DiffResults v1.1.0
  [b552c78f] + DiffRules v1.15.1
  [31c24e10] + Distributions v0.25.108
  [ffbed154] + DocStringExtensions v0.9.3
  [fa6b7ba4] + DualNumbers v0.6.8
  [4e289a0a] + EnumX v1.0.4
  [429591f6] + ExactPredicates v2.2.8
  [411431e0] + Extents v0.1.2
  [7a1cc6ca] + FFTW v1.8.0
  [5789e2e9] + FileIO v1.16.3
  [8fc22ac5] + FilePaths v0.8.3
  [48062228] + FilePathsBase v0.9.21
  [1a297f60] + FillArrays v1.10.1
  [6a86dc24] + FiniteDiff v2.23.1
  [53c48c17] + FixedPointNumbers v0.8.4
  [1fa38f19] + Format v1.3.7
  [f6369f11] + ForwardDiff v0.10.36
  [b38be410] + FreeType v4.1.1
  [663a7486] + FreeTypeAbstraction v0.10.3
  [f7f18e0c] + GLFW v3.4.1
  [e9467ef8] + GLMakie v0.9.10
  [cf35fbd7] + GeoInterface v1.3.4
  [5c1252a2] + GeometryBasics v0.4.10
  [3955a311] + GridLayoutBase v0.10.2
  [42e2da0e] + Grisu v1.0.2
  [34004b35] + HypergeometricFunctions v0.3.23
  [2803e5a7] + ImageAxes v0.6.11
  [c817782e] + ImageBase v0.1.7
  [a09fc81d] + ImageCore v0.10.2
  [82e4d734] + ImageIO v0.6.7
  [bc367c6b] + ImageMetadata v0.9.9
  [9b13fd28] + IndirectArrays v1.0.0
  [d25df0c9] + Inflate v0.1.4
  [18e54dd8] + IntegerMathUtils v0.1.2
  [a98d9a8b] + Interpolations v0.15.1
  [d1acc4aa] + IntervalArithmetic v0.22.11
  [8197267c] + IntervalSets v0.7.10
  [92d709cd] + IrrationalConstants v0.2.2
  [f1662d9f] + Isoband v0.1.1
  [c8e1da08] + IterTools v1.10.0
  [82899510] + IteratorInterfaceExtensions v1.0.0
  [692b3bcd] + JLLWrappers v1.5.0
  [682c06a0] + JSON v0.21.4
  [b835a17e] + JpegTurbo v0.1.5
  [5ab0869b] + KernelDensity v0.6.8
  [b964fa9f] + LaTeXStrings v1.3.1
  [8cdb02fc] + LazyModules v0.3.1
  [9c8b4983] + LightXML v0.9.1
  [d3d80556] + LineSearches v7.2.0
  [9b3f67b0] + LinearAlgebraX v0.2.7
  [2ab3a3ac] + LogExpFunctions v0.3.27
  [1914dd2f] + MacroTools v0.5.13
  [ee78f7c6] + Makie v0.20.9
  [20f20a25] + MakieCore v0.7.3
  [dbb5928d] + MappedArrays v0.4.2
⌅ [0a4f8689] + MathTeXEngine v0.5.7
  [7269a6da] + MeshIO v0.4.11
  [e1d29d7a] + Missings v1.2.0
  [66fc600b] + ModernGL v1.1.7
  [7475f97c] + Mods v2.2.4
  [e94cdb99] + MosaicViews v0.3.4
  [3b2b4ff1] + Multisets v0.4.4
  [d41bc354] + NLSolversBase v7.8.3
  [77ba4419] + NaNMath v1.0.2
  [f09324ee] + Netpbm v1.1.1
  [510215fc] + Observables v0.5.5
  [6fe1bfb0] + OffsetArrays v1.14.0
  [52e1d378] + OpenEXR v0.3.2
  [429524aa] + Optim v1.9.4
  [bac558e1] + OrderedCollections v1.6.3
  [90014a1f] + PDMats v0.11.31
  [f57f5aa1] + PNGFiles v0.4.3
  [19eb6ba3] + Packing v0.5.0
  [5432bcbf] + PaddedViews v0.5.12
  [d96e819e] + Parameters v0.12.3
  [69de0a69] + Parsers v2.8.1
  [2ae35dd2] + Permutations v0.4.20
  [eebad327] + PkgVersion v0.3.3
  [995b91a9] + PlotUtils v1.4.1
  [647866c9] + PolygonOps v0.1.2
  [f27b6e38] + Polynomials v4.0.7
  [85a6dd25] + PositiveFactorizations v0.2.4
  [aea7be01] + PrecompileTools v1.2.1
  [21216c6a] + Preferences v1.4.3
  [27ebfcd6] + Primes v0.5.6
  [92933f4c] + ProgressMeter v1.10.0
  [4b34888f] + QOI v1.0.0
  [1fd47b50] + QuadGK v2.9.4
  [b3c3ace0] + RangeArrays v0.3.2
  [c84ed2f1] + Ratios v0.4.5
  [3cdcf5f2] + RecipesBase v1.3.4
  [189a3867] + Reexport v1.2.2
  [05181044] + RelocatableFolders v1.0.1
  [ae029012] + Requires v1.3.0
  [286e9d63] + RingLists v0.2.8
  [79098fc4] + Rmath v0.7.1
  [5eaf0fd0] + RoundingEmulator v0.2.1
  [6c6a2e73] + Scratch v1.2.1
  [efcf1570] + Setfield v1.1.1
  [65257c39] + ShaderAbstractions v0.4.1
  [992d4aef] + Showoff v1.0.3
  [73760f76] + SignedDistanceFields v0.4.0
  [55797a34] + SimpleGraphs v0.8.6
  [ec83eff0] + SimplePartitions v0.3.2
  [cc47b68c] + SimplePolynomials v0.2.17
  [a6525b86] + SimpleRandom v0.3.1
  [699a6c99] + SimpleTraits v0.9.4
  [45858cf5] + Sixel v0.1.3
  [a2af1166] + SortingAlgorithms v1.2.1
  [276daf66] + SpecialFunctions v2.3.1
  [cae243ae] + StackViews v0.1.1
  [90137ffa] + StaticArrays v1.9.3
  [1e83bf80] + StaticArraysCore v1.4.2
  [82ae8749] + StatsAPI v1.7.0
  [2913bbd2] + StatsBase v0.34.3
  [4c63d2b9] + StatsFuns v1.3.1
  [09ab397b] + StructArrays v0.6.18
  [3783bdb8] + TableTraits v1.0.1
  [bd369af6] + Tables v1.11.1
  [62fd8b95] + TensorCore v0.1.1
⌅ [731e570b] + TiffImages v0.6.8
  [3bb67fe8] + TranscodingStreams v0.10.7
  [981d1d27] + TriplotBase v0.1.0
  [3a884ed6] + UnPack v1.0.2
  [1cfade01] + UnicodeFun v0.4.1
  [efce3f68] + WoodburyMatrices v1.0.0
  [6e34b625] + Bzip2_jll v1.0.8+1
  [4e9b3aee] + CRlibm_jll v1.0.1+0
  [83423d85] + Cairo_jll v1.18.0+1
  [5ae413db] + EarCut_jll v2.2.4+0
  [2e619515] + Expat_jll v2.5.0+0
  [b22a6f82] + FFMPEG_jll v6.1.1+0
  [f5851436] + FFTW_jll v3.3.10+0
  [a3f928ae] + Fontconfig_jll v2.13.93+0
  [d7e528f0] + FreeType2_jll v2.13.1+0
  [559328eb] + FriBidi_jll v1.0.10+0
  [0656b61e] + GLFW_jll v3.3.9+0
  [78b55507] + Gettext_jll v0.21.0+0
  [7746bdde] + Glib_jll v2.80.0+0
  [3b182d85] + Graphite2_jll v1.3.14+0
  [2e76f6c2] + HarfBuzz_jll v2.8.1+1
  [905a6f67] + Imath_jll v3.1.7+0
  [1d5cc7b8] + IntelOpenMP_jll v2024.1.0+0
  [aacddb02] + JpegTurbo_jll v3.0.2+0
  [c1c5ebd0] + LAME_jll v3.100.1+0
  [1d63c593] + LLVMOpenMP_jll v15.0.7+0
  [dd4b983a] + LZO_jll v2.10.1+0
⌅ [e9f186c6] + Libffi_jll v3.2.2+1
  [d4300ac3] + Libgcrypt_jll v1.8.7+0
  [7e76a0d4] + Libglvnd_jll v1.6.0+0
  [7add5ba3] + Libgpg_error_jll v1.42.0+0
  [94ce4f54] + Libiconv_jll v1.17.0+0
  [4b2f31a3] + Libmount_jll v2.39.3+0
  [38a345b3] + Libuuid_jll v2.39.3+1
  [856f044c] + MKL_jll v2024.1.0+0
  [e7412a2a] + Ogg_jll v1.3.5+1
  [18a262bb] + OpenEXR_jll v3.1.4+0
  [458c3c95] + OpenSSL_jll v3.0.13+1
  [efe28fd5] + OpenSpecFun_jll v0.5.5+0
  [91d4177d] + Opus_jll v1.3.2+0
  [30392449] + Pixman_jll v0.42.2+0
  [f50d1b31] + Rmath_jll v0.4.0+0
  [02c8fc9c] + XML2_jll v2.12.6+0
  [aed1982a] + XSLT_jll v1.1.34+0
  [4f6342f7] + Xorg_libX11_jll v1.8.6+0
  [0c0b7dd1] + Xorg_libXau_jll v1.0.11+0
  [935fb764] + Xorg_libXcursor_jll v1.2.0+4
  [a3789734] + Xorg_libXdmcp_jll v1.1.4+0
  [1082639a] + Xorg_libXext_jll v1.3.4+4
  [d091e8ba] + Xorg_libXfixes_jll v5.0.3+4
  [a51aa0fd] + Xorg_libXi_jll v1.7.10+4
  [d1454406] + Xorg_libXinerama_jll v1.1.4+4
  [ec84b674] + Xorg_libXrandr_jll v1.5.2+4
  [ea2f1a96] + Xorg_libXrender_jll v0.9.10+4
  [14d82f49] + Xorg_libpthread_stubs_jll v0.1.1+0
  [c7cfdc94] + Xorg_libxcb_jll v1.15.0+0
  [c5fb5394] + Xorg_xtrans_jll v1.5.0+0
  [9a68df92] + isoband_jll v0.2.3+0
  [a4ae2306] + libaom_jll v3.4.0+0
  [0ac62f75] + libass_jll v0.15.1+0
  [f638f0a6] + libfdk_aac_jll v2.0.2+0
  [b53b4c65] + libpng_jll v1.6.43+1
  [075b6546] + libsixel_jll v1.10.3+0
  [f27f6e37] + libvorbis_jll v1.3.7+1
  [1317d2d5] + oneTBB_jll v2021.12.0+0
  [1270edf5] + x264_jll v2021.5.5+0
  [dfaa095f] + x265_jll v3.5.0+0
  [0dad84c5] + ArgTools v1.1.1
  [56f22d72] + Artifacts
  [2a0f44e3] + Base64
  [8bf52ea8] + CRC32c
  [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.10.0
  [de0858da] + Printf
  [3fa0cd96] + REPL
  [9a3f8284] + Random
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization
  [1a1011a3] + SharedArrays
  [6462fe0b] + Sockets
  [2f01184e] + SparseArrays v1.10.0
  [10745b16] + Statistics v1.10.0
  [4607b0f0] + SuiteSparse
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test
  [cf7118a7] + UUIDs
  [4ec0a83e] + Unicode
  [e66e0078] + CompilerSupportLibraries_jll v1.1.0+0
  [deac9b47] + LibCURL_jll v8.4.0+0
  [e37daf67] + LibGit2_jll v1.6.4+0
  [29816b5a] + LibSSH2_jll v1.11.0+1
  [c8ffd9c3] + MbedTLS_jll v2.28.2+1
  [14a3606d] + MozillaCACerts_jll v2023.1.10
  [4536629a] + OpenBLAS_jll v0.3.23+4
  [05823500] + OpenLibm_jll v0.8.1+2
  [efcefdf7] + PCRE2_jll v10.42.0+1
  [bea87d4a] + SuiteSparse_jll v7.2.1+1
  [83775a58] + Zlib_jll v1.2.13+1
  [8e850b90] + libblastrampoline_jll v5.8.0+1
  [8e850ede] + nghttp2_jll v1.52.0+1
  [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`
    Building ModernGL → `~/.julia/scratchspaces/44cfe95a-1eb2-52ea-b672-e2afdf69b78f/b76ea40b5c0f45790ae09492712dd326208c28b2/build.log`
Precompiling project...
  253 dependencies successfully precompiled in 369 seconds. 9 already precompiled.
  2 dependencies had output during precompilation:
┌ MKL_jll
│   Downloading artifact: MKL
│   Downloading artifact: MKL
│  
│  [pid 48131] waiting for IO to finish:
│   Handle type        uv_handle_t->data
│   timer              0x5602dc08c610->0x7f3a8de71930
│  This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
│  
│  [pid 48131] waiting for IO to finish:
│   Handle type        uv_handle_t->data
│   timer              0x5602dc08c610->0x7f3a8de71930
│  This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
└  
┌ GLMakie
│  [pid 49404] waiting for IO to finish:
│   Handle type        uv_handle_t->data
│   timer              0x563fb355e240->0x7ff1fe6a9f30
│  This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
└  

julia> 

.

As stated above, I've tried the above sequence of actions several times, and have always had the problem with MKL aka MKL_jll.

asinghvi17 commented 4 months ago

What exactly is the issue here? Does GLMakie work normally (try using GLMakie; display(lines(rand(10))))?

sergstesh commented 4 months ago

What exactly is the issue here?

As can be seen from the above,

This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help. .

Does GLMakie work normally ... ?

using GLMakie; display(lines(rand(10)))

produces a window with random data, but, as stated above, there is a problem with zoom in, which is a separate issue.

asinghvi17 commented 4 months ago

In this case it looks like an error downloading the MKL artifact, which is not something we can solve here. Could you open another issue for the zooming problem?

sergstesh commented 4 months ago

In this case it looks like an error downloading the MKL artifact, which is not something we can solve here

for starters, IMO the approach is wrong. If a package is being installed, the user should either be sure that the package is installed properly, or a clear message that installation has failed should be issued.

In this case it's neither.

All in all it may be a bug in the whole Pkg infrastructure. For example, the timeout for downloading is too low, or the problematic MKL artifact is not being downloaded at all, but the build process of MKL expects it to be downloaded, and because no actual download is happening, the process times out.

sergstesh commented 4 months ago

Could you open another issue for the zooming problem?

I've been working in High Tech for more than 20 years, and my overall industry experience (HW (analog + digital), SW, VLSI design + verification, CAD/EDA, STA, DSP, etc) is about 40 years. The golden rule is to deal with first error message/problem first. I strongly suggest to read "Everything Is Broken" - https://medium.com/message/everything-is-broken-81e5f33a24e1 .

Since the bug report is closed without proper investigation of the issue, I do not have motivation to file yet another bug report.

I do have my own 'gnuplot' based package which works fine for me; I tried 'GLMakie' in the hope to use well advertised package instead of reinventing the wheel (my 'gnuplot' based package unlike 'Gaston' has separate 'gnuplot' process per window).

So it looks like I'll stick to my 'gnuplot' based package and save time.

asinghvi17 commented 4 months ago

Ah, my bad - it seems I didn't notice that you're running on an Intel N100. Do you have an associated GPU? It seems like a low powered processor so that might have something to do with it, but would need more details about what the zooming issue you're facing is to understand this.

sergstesh commented 4 months ago

Do you have an associated GPU?

Yes, the N100 is a system on chip, and it has GPU. The official data on N100: https://ark.intel.com/content/www/us/en/ark/products/231803/intel-processor-n100-6m-cache-up-to-3-40-ghz.html .

would need more details about what the zooming issue you're facing is to understand this

...

Here are two other bug reports I filed in the last about 24 hours: https://github.com/JeffFessler/Sound.jl/issues/29 , https://github.com/JuliaLang/julia/issues/54234 .

The essence of all the reports is that the item they were filed against fails basic sanity check. The 'Sound' report is conceptually similar to this - though the package installs, simple 'using Sound; fails. The report against Julia is that Julia fails its own 'make test'.

Since all three cases are about sanity checks, it should have been the developers, and not me who should have detected the issue.

OTOH, in full accordance with "Everything is broken" Boeing airplanes disintegrate in the air.

So, again, first things first, and I suggest to start debugging from MKL/MKL_jll. The observed phenomena might also be an indication of coroutines/threads/asynchronous execution problem.

While working for a well known company (VLSI, STA role) i was told that they were running a well known game on their chip as a test and found just one pixel with wrong value on the screen. Digging deeper they discovered bus arbitration problem.

asinghvi17 commented 4 months ago

Can you use control + left click to reset the axis to original state, or does that not work? This could be either an OpenGL issue or something within Makie, but without the error message I couldn't tell what.

Also, could you post the output of versioninfo() in the REPL?

sergstesh commented 4 months ago

Could you post the output of versioninfo() in the REPL?

julia> versioninfo()
Julia Version 1.10.2
Commit bd47eca2c8* (2024-03-01 10:14 UTC)
Build Info:

    Note: This is an unofficial build, please report bugs to the project
    responsible for this build and not to the Julia project unless you can
    reproduce the issue using official builds available at https://julialang.org/downloads

Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 4 × Intel(R) N100
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, goldmont)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)

julia> 

. The info is available in already mentioned in my original report https://github.com/JuliaLang/julia/issues/54234 .

jkrumbiegel commented 4 months ago

Zooming issue sounds like https://github.com/MakieOrg/Makie.jl/issues/3738 or https://github.com/MakieOrg/Makie.jl/issues/1040.

It reads like the warnings about MKL during installation do not affect loading GLMakie, as you can display a test plot

display(lines(rand(10)))

produces a window with random data

I understand "random data" not to mean random pixels but just the random data being generated there, so that sounds ok.

If you have trouble with MKL, please file an issue there. Or if you suspect it's a Pkg issue, over there.

Aside from the zooming problem which seems already covered by other issues, I'm closing this as there's nothing actionable for Makie here.

sergstesh commented 4 months ago

It reads like the warnings about MKL during installation do not affect loading GLMakie

However, there might be a case, i.e. a GLMakie function which is not called during loading GLMakie or during the simple test, but is called in other cases, and the function depends on MKL, and in such a case there will be a crash.

sergstesh commented 4 months ago

Zooming issue sounds like https://github.com/MakieOrg/Makie.jl/issues/3738

IIRC that is the case.

SimonDanisch commented 4 months ago

However, there might be a case, i.e. a GLMakie function which is not called during loading GLMakie or during the simple test, but is called in other cases, and the function depends on MKL, and in such a case there will be a crash.

Makie is not using MKL, and even if it would, as far as I can tell your log only shows warnings so it looks to me like MKL will work perfectly fine.

sergstesh commented 4 months ago

your log only shows warnings so it looks to me like MKL will work perfectly fine

According to my understanding of the warnings one can not be sure MKL compilation/installation is actually complete.

Makie is not using MKL

But Makie is using a lot of other packages, and some of the packages might use MKL.

For the above reasons I filed the bug report in the first place.