Skip to content

Segfault on download using Pkg #230

@jonniediegelman

Description

@jonniediegelman

I'm getting segfaults most of the times I try to use Pkg and it always seems to be hitting something to do with logins in Downloads. One example is trying to add Plots:

(@v1.9) pkg> add Plots
   Resolving package versions...

[332] signal (11.2): Segmentation fault: 11
in expression starting at none:0
set_login at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
Curl_connect at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
multi_runsingle at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
multi_socket at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
curl_multi_socket_action at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
curl_multi_socket_action at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/Curl.jl:50 [inlined]
curl_multi_socket_action at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/Curl.jl:58 [inlined]
macro expansion at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/utils.jl:56 [inlined]
#55 at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/Multi.jl:186
lock at ./lock.jl:229
macro expansion at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/Multi.jl:184 [inlined]
#54 at ./task.jl:514
jfptr_YY.54_62065 at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/sys.dylib (unknown line)
ijl_apply_generic at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libjulia-internal.1.9.dylib (unknown line)
start_task at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libjulia-internal.1.9.dylib (unknown line)
Allocations: 6521757 (Pool: 6509397; Big: 12360); GC: 14
[1]    331 segmentation fault  julia

It's pretty nondeterministic. Sometimes just trying again works fine. Sometimes I get a different error. For example, here's another one that I ran right after:

(@v1.9) pkg> add Plots
   Resolving package versions...

[680] signal (11.2): Segmentation fault: 11
in expression starting at none:0
add_next_timeout at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
override_login at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
Curl_connect at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
multi_runsingle at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
multi_socket at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
curl_multi_socket_action at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libcurl.4.dylib (unknown line)
curl_multi_socket_action at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/Curl.jl:50 [inlined]
curl_multi_socket_action at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/Curl.jl:58 [inlined]
macro expansion at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/utils.jl:56 [inlined]
#55 at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/Multi.jl:186
lock at ./lock.jl:229
macro expansion at /Users/julia/.julia/scratchspaces/a66863c6-20e8-4ff4-8a62-49f30b1f605e/agent-cache/default-honeycrisp-R17H3W25T9.0/build/default-honeycrisp-R17H3W25T9-0/julialang/julia-release-1-dot-9/usr/share/julia/stdlib/v1.9/Downloads/src/Curl/Multi.jl:184 [inlined]
#54 at ./task.jl:514
jfptr_YY.54_62065 at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/sys.dylib (unknown line)
ijl_apply_generic at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libjulia-internal.1.9.dylib (unknown line)
start_task at /Users/jonnie.diegelman/.julia/juliaup/julia-1.9.2+0.aarch64.apple.darwin14/lib/julia/libjulia-internal.1.9.dylib (unknown line)
Allocations: 4201702 (Pool: 4195588; Big: 6114); GC: 9
[1]    679 segmentation fault  julia

It doesn't matter which environment I'm in or what other packages are installed. I could hit this with a activate --temp environment.

julia> versioninfo()
Julia Version 1.9.2
Commit e4ee485e909 (2023-07-05 09:39 UTC)
Platform Info:
  OS: macOS (arm64-apple-darwin22.4.0)
  CPU: 8 × Apple M1
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, apple-m1)
  Threads: 1 on 4 virtual cores

I'm using juliaup, but I've tried installing directly as well. I've also tried wiping all of my .julia directory and starting completely fresh.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions