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

Segfault during boot with --sysimage-native-code=no while multithreaded #57198

Open
IanButterworth opened this issue Jan 30, 2025 · 0 comments
Open
Labels
bug Indicates an unexpected problem or unintended behavior multithreading Base.Threads and related functionality system:linux Affects only Linux

Comments

@IanButterworth
Copy link
Member

This is likely new since #57087

Test

julia/test/cmdlineargs.jl

Lines 1083 to 1084 in e65af91

@test readchomp(`$exename --sysimage-native-code=no -E
"Bool(Base.JLOptions().use_sysimage_native_code)"`) == "false"

On test x86_64-linux-gnu
https://buildkite.com/julialang/julia-master/builds/44206#0194b3fc-e8f6-41e5-a19a-59c245ef521e/884-1238

Expression: readchomp(`$exename --sysimage-native-code=no -E
--
  | 2025-01-29 17:12:57 EST | "Bool(Base.JLOptions().use_sysimage_native_code)"`) == "false"
  | 2025-01-29 17:12:57 EST | failed process: Process(`/cache/build/tester-amdci4-8/julialang/julia-master/julia-5b8b07b0d7/bin/julia -C native -J/cache/build/tester-amdci4-8/julialang/julia-master/julia-5b8b07b0d7/lib/julia/sys.so --depwarn=error --check-bounds=yes -g1 --startup-file=no --startup-file=no --sysimage-native-code=no -E 'Bool(Base.JLOptions().use_sysimage_native_code)'`, ProcessSignaled(11)) [0]
  | From worker 6:	[10908] signal 11 (128): Segmentation fault
  | From worker 6:	in expression starting at none:0
  | From worker 6:	jl_to_typeof at /cache/build/builder-demeter6-5/julialang/julia-master/src/julia.h:876 [inlined]
  | From worker 6:	ijl_subtype_env at /cache/build/builder-demeter6-5/julialang/julia-master/src/subtype.c:2216
  | From worker 6:	ijl_isa at /cache/build/builder-demeter6-5/julialang/julia-master/src/subtype.c:2492
  | From worker 6:	jl_tuple1_isa at /cache/build/builder-demeter6-5/julialang/julia-master/src/subtype.c:2381
  | From worker 6:	jl_typemap_entry_assoc_exact at /cache/build/builder-demeter6-5/julialang/julia-master/src/typemap.c:1154
  | From worker 6:	jl_typemap_assoc_exact at /cache/build/builder-demeter6-5/julialang/julia-master/src/julia_internal.h:1731 [inlined]
  | From worker 6:	jl_lookup_generic_ at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:3608 [inlined]
  | From worker 6:	ijl_apply_generic at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:3670
  | From worker 6:	unsafe_convert at ./refvalue.jl:39
  | From worker 6:	push! at ./idset.jl:57
  | From worker 6:	unknown function (ip: 0x7f94284d8e86) at (unknown file)
  | From worker 6:	typeinf_ext_toplevel at ./../usr/share/julia/Compiler/src/typeinfer.jl:1254
  | From worker 6:	unknown function (ip: 0x7f94284c8ba2) at (unknown file)
  | From worker 6:	jl_apply at /cache/build/builder-demeter6-5/julialang/julia-master/src/julia.h:2246 [inlined]
  | From worker 6:	jl_type_infer at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:453
  | From worker 6:	jl_compile_method_internal at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:2972
  | From worker 6:	_jl_invoke at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:3466 [inlined]
  | From worker 6:	ijl_apply_generic at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:3674
  | From worker 6:	jl_apply at /cache/build/builder-demeter6-5/julialang/julia-master/src/julia.h:2246 [inlined]
  | From worker 6:	jl_type_infer at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:453
  | From worker 6:	jl_compile_method_internal at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:2972
  | From worker 6:	_jl_invoke at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:3466 [inlined]
  | From worker 6:	ijl_apply_generic at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:3674
  | From worker 6:	jl_apply at /cache/build/builder-demeter6-5/julialang/julia-master/src/julia.h:2246 [inlined]
  | From worker 6:	jl_type_infer at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:453
  | From worker 6:	jl_compile_method_internal at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:2972
  | From worker 6:	_jl_invoke at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:3466 [inlined]
  | From worker 6:	ijl_apply_generic at /cache/build/builder-demeter6-5/julialang/julia-master/src/gf.c:3674
  | From worker 6:	jl_apply at /cache/build/builder-demeter6-5/julialang/julia-master/src/julia.h:2246 [inlined]
  | From worker 6:	jl_module_run_initializer at /cache/build/builder-demeter6-5/julialang/julia-master/src/toplevel.c:75
  | From worker 6:	_finish_julia_init at /cache/build/builder-demeter6-5/julialang/julia-master/src/init.c:928
  | From worker 6:	julia_init at /cache/build/builder-demeter6-5/julialang/julia-master/src/init.c:864
  | From worker 6:	jl_repl_entrypoint at /cache/build/builder-demeter6-5/julialang/julia-master/src/jlapi.c:1078
  | From worker 6:	main at /cache/build/builder-demeter6-5/julialang/julia-master/cli/loader_exe.c:58
  | From worker 6:	__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
  | From worker 6:	unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S
  | From worker 6:	Allocations: 1 (Pool: 1; Big: 0); GC: 0
@IanButterworth IanButterworth added bug Indicates an unexpected problem or unintended behavior multithreading Base.Threads and related functionality system:linux Affects only Linux labels Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Indicates an unexpected problem or unintended behavior multithreading Base.Threads and related functionality system:linux Affects only Linux
Projects
None yet
Development

No branches or pull requests

1 participant