Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segmentation fault with Pluto and PackageCompiler on v1.8.0 and nightly #46568

Open
jbrea opened this issue Aug 31, 2022 · 3 comments
Open

Segmentation fault with Pluto and PackageCompiler on v1.8.0 and nightly #46568

jbrea opened this issue Aug 31, 2022 · 3 comments

Comments

@jbrea
Copy link
Contributor

jbrea commented Aug 31, 2022

On julia 1.7.3 the following works fine, on julia 1.8.0 and nightly I get the error below:

using Pkg
Pkg.activate(temp = true)
Pkg.develop("PrecompilePlutoCourse")
cd(joinpath(Pkg.devdir(), "PrecompilePlutoCourse", "Demo"))
Pkg.activate(".")
using Demo
Demo.create_sysimage()
Demo.start()

Error message on v1.8.0 and nightly

      From worker 2:	signal (11): Segmentation fault
      From worker 2:	in expression starting at none:1
      From worker 2:	ijl_subtype_env at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/subtype.c:1857
      From worker 2:	#send_notebook_changes!#341 at /user/.julia/packages/Pluto/rBF1P/src/webserver/Dynamic.jl:183
      From worker 2:	send_notebook_changes! at /user/.julia/packages/Pluto/rBF1P/src/webserver/Dynamic.jl:177 [inlined]
      From worker 2:	response_update_notebook at /user/.julia/packages/Pluto/rBF1P/src/webserver/Dynamic.jl:289
      From worker 2:	jfptr_response_update_notebook_98636 at /user/.julia/dev/PrecompilePlutoCourse/Demo/precompile/demo.so (unknown line)
      From worker 2:	_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
      From worker 2:	ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
      From worker 2:	process_ws_message at /user/.julia/packages/Pluto/rBF1P/src/webserver/WebServer.jl:391
      From worker 2:	_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
      From worker 2:	ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
      From worker 2:	#393 at /user/.julia/packages/Pluto/rBF1P/src/webserver/WebServer.jl:188
      From worker 2:	#upgrade#13 at /user/.julia/packages/HTTP/PesRN/src/WebSockets.jl:439
      From worker 2:	upgrade at /user/.julia/packages/HTTP/PesRN/src/WebSockets.jl:419 [inlined]
      From worker 2:	#392 at /user/.julia/packages/Pluto/rBF1P/src/webserver/WebServer.jl:171
      From worker 2:	unknown function (ip: 0x7f85b792d7d2)
      From worker 2:	_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
      From worker 2:	ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
      From worker 2:	jl_apply at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/julia.h:1838 [inlined]
      From worker 2:	jl_f__call_latest at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/builtins.c:774
      From worker 2:	#invokelatest#2 at ./essentials.jl:729 [inlined]
      From worker 2:	invokelatest at ./essentials.jl:726 [inlined]
      From worker 2:	handle_connection at /user/.julia/packages/HTTP/PesRN/src/Servers.jl:443
      From worker 2:	#16 at ./task.jl:484
      From worker 2:	jfptr_YY.16_95345 at /user/.julia/dev/PrecompilePlutoCourse/Demo/precompile/demo.so (unknown line)
      From worker 2:	_jl_invoke at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2367 [inlined]
      From worker 2:	ijl_apply_generic at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/gf.c:2549
      From worker 2:	jl_apply at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/julia.h:1838 [inlined]
      From worker 2:	start_task at /cache/build/default-amdci4-3/julialang/julia-release-1-dot-8/src/task.c:931
      From worker 2:	Allocations: 19643085 (Pool: 19634300; Big: 8785); GC: 23
julia> versioninfo()
Julia Version 1.8.0
Commit 5544a0fab76 (2022-08-17 13:38 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 16 × AMD Ryzen 7 PRO 5850U with Radeon Graphics
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-13.0.1 (ORCJIT, znver3)
  Threads: 1 on 16 virtual cores
@jaakkor2
Copy link
Contributor

jaakkor2 commented Sep 1, 2022

Reminiscent of JuliaSIMD/LoopVectorization.jl#364 (comment)

@ViralBShah
Copy link
Member

Please reopen if still an issue.

@jbrea
Copy link
Contributor Author

jbrea commented Oct 31, 2022

@ViralBShah with which versions (julia and packages) should this work? I tried Version 1.9.0-DEV.1697 (2022-10-31) and uped all packages (in a clean DEPOT_PATH), but still got the error.

@DilumAluthge DilumAluthge reopened this Oct 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants