Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#65959 - [julia] crashes with invalid instruction
Attached to Project:
Community Packages
Opened by st.binder (nium) - Tuesday, 24 March 2020, 12:40 GMT
Last edited by Antonio Rojas (arojas) - Monday, 03 August 2020, 06:29 GMT
Opened by st.binder (nium) - Tuesday, 24 March 2020, 12:40 GMT
Last edited by Antonio Rojas (arojas) - Monday, 03 August 2020, 06:29 GMT
|
DetailsDescription: julia crashes with invalid instruction
Additional info: * julia 1.4.0 * system: amd x64 Steps to reproduce: * clean install * run in terminal Console output: Invalid instruction at 0x7feaaceaa0f8: 0x66, 0x0f, 0x3a, 0x0f, 0xc0, 0x08, 0x0f, 0x83, 0x61, 0x05, 0x00, 0x00, 0x48, 0xc1, 0xe0 signal (4): Invalid instruction in expression starting at none:0 _ZN4llvm13LexicalScopes23assignInstructionRangesERNS_15SmallVectorImplISt4pairIPKNS_12MachineInstrES5_EEERNS_8DenseMapIS5_PNS_12LexicalScopeENS_12DenseMapInfoIS5_EENS_6detail12DenseMapPairIS5_SB_EEEE at /usr/bin/../lib/julia/libLLVM-8.so (unknown line) _ZN4llvm13LexicalScopes10initializeERKNS_15MachineFunctionE at /usr/bin/../lib/julia/libLLVM-8.so (unknown line) unknown function (ip: 0x7feaacec2571) _ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE at /usr/bin/../lib/julia/libLLVM-8.so (unknown line) _ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE at /usr/bin/../lib/julia/libLLVM-8.so (unknown line) _ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE at /usr/bin/../lib/julia/libLLVM-8.so (unknown line) _ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at /usr/bin/../lib/julia/libLLVM-8.so (unknown line) unknown function (ip: 0x7feaafa8eede) unknown function (ip: 0x7feaafa93415) unknown function (ip: 0x7feaafa93bfa) unknown function (ip: 0x7feaaf99995b) unknown function (ip: 0x7feaaf9ecdf3) unknown function (ip: 0x7feaafa1724e) jl_apply_generic at /usr/bin/../lib/libjulia.so.1 (unknown line) unknown function (ip: 0x7feaa2b2a722) unknown function (ip: 0x7feaa2b2b0e8) unknown function (ip: 0x7feaafa23c74) jl_f__apply_latest at /usr/bin/../lib/libjulia.so.1 (unknown line) unknown function (ip: 0x7feaa2a2ce4f) unknown function (ip: 0x7feaa2a33043) unknown function (ip: 0x7feaa2a33552) unknown function (ip: 0x7feaa2a33695) unknown function (ip: 0x5610e6acc4fe) unknown function (ip: 0x5610e6acc0a7) __libc_start_main at /usr/bin/../lib/libc.so.6 (unknown line) unknown function (ip: 0x5610e6acc15d) Allocations: 2504 (Pool: 2494; Big: 10); GC: 0 |
This task depends upon
Closed by Antonio Rojas (arojas)
Monday, 03 August 2020, 06:29 GMT
Reason for closing: Fixed
Additional comments about closing: julia 1.5.0
Monday, 03 August 2020, 06:29 GMT
Reason for closing: Fixed
Additional comments about closing: julia 1.5.0
:~$ julia
Invalid instruction at 0x7f315e4059f8: 0x66, 0x0f, 0x3a, 0x0f, 0xc0, 0x08, 0x0f, 0x83, 0x61, 0x05, 0x00, 0x00, 0x48, 0xc1, 0xe0
signal (4): Ungültiger Maschinenbefehl
in expression starting at none:0
_ZN4llvm13LexicalScopes23assignInstructionRangesERNS_15SmallVectorImplISt4pairIPKNS_12MachineInstrES5_EEERNS_8DenseMapIS5_PNS_12LexicalScopeENS_12DenseMapInfoIS5_EENS_6detail12DenseMapPairIS5_SB_EEEE at /usr/bin/../lib/julia/libLLVM-8jl.so (unknown line)
_ZN4llvm13LexicalScopes10initializeERKNS_15MachineFunctionE at /usr/bin/../lib/julia/libLLVM-8jl.so (unknown line)
unknown function (ip: 0x7f315e41de71)
_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE at /usr/bin/../lib/julia/libLLVM-8jl.so (unknown line)
_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE at /usr/bin/../lib/julia/libLLVM-8jl.so (unknown line)
_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE at /usr/bin/../lib/julia/libLLVM-8jl.so (unknown line)
_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at /usr/bin/../lib/julia/libLLVM-8jl.so (unknown line)
unknown function (ip: 0x7f3160ff112e)
unknown function (ip: 0x7f3160ff5665)
unknown function (ip: 0x7f3160ff5e4a)
unknown function (ip: 0x7f3160efba0b)
unknown function (ip: 0x7f3160f4eeb3)
unknown function (ip: 0x7f3160f7947e)
jl_apply_generic at /usr/bin/../lib/libjulia.so.1 (unknown line)
unknown function (ip: 0x7f315402e942)
unknown function (ip: 0x7f315402f308)
unknown function (ip: 0x7f3160f85ea4)
jl_f__apply_latest at /usr/bin/../lib/libjulia.so.1 (unknown line)
unknown function (ip: 0x7f3153f310df)
unknown function (ip: 0x7f3153f372d3)
unknown function (ip: 0x7f3153f377e2)
unknown function (ip: 0x7f3153f37925)
unknown function (ip: 0x559a4d47b4fe)
unknown function (ip: 0x559a4d47b0a7)
__libc_start_main at /usr/bin/../lib/libc.so.6 (unknown line)
unknown function (ip: 0x559a4d47b15d)
Allocations: 2504 (Pool: 2495; Big: 9); GC: 0
Ungültiger Maschinenbefehl (Speicherabzug geschrieben)
System: AMD Phenom II, 4 Core, 64bit, 8GB RAM
`ldd /usr/lib/julia/libLLVM-8jl.so`
linux-vdso.so.1 (0x00007ffffd0e8000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f1d2bace000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f1d2bac9000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f1d2baa7000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f1d2b8be000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f1d2b778000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f1d2b75e000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f1d2b596000)
/usr/lib64/ld-linux-x86-64.so.2 (0x00007f1d2ed43000)
My second notebook computer with Intel Sandybridge CPU has no problems at all with julia. I know my CPU is an older one but codepaths with newer instruction sets should be selected at runtime and not be mandatory for archlinux.
As a workaround, you can rebuild the package with MARCH=amdfam10
cd /share/local/software/asp/julia/src/julia-1.4.1/base && if ! JULIA_BINDIR=/share/local/software/asp/julia/src/julia-1.4.1/usr/bin /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/julia -g1 -O0 -C "amdfam10" --output-ji /share/local/software/asp/julia/src/julia-1.4.1/usr/lib/julia/sys.ji.tmp --startup-file=no --warn-overwrite=yes --sysimage /share/local/software/asp/julia/src/julia-1.4.1/usr/lib/julia/corecompiler.ji sysimg.jl ; then echo '*** This error might be fixed by running `make clean`. If the error persists, try `make cleanall`. ***'; false; fi
Invalid instruction at 0x7f6821c69ad0: 0x66, 0x0f, 0x3a, 0x0f, 0xc0, 0x08, 0x0f, 0x83, 0xae, 0x04, 0x00, 0x00, 0x48, 0xc1, 0xe0
signal (4): Ungültiger Maschinenbefehl
in expression starting at sysimg.jl:3
_ZN4llvm13LexicalScopes23assignInstructionRangesERNS_15SmallVectorImplISt4pairIPKNS_12MachineInstrES5_EEERNS_8DenseMapIS5_PNS_12LexicalScopeENS_12DenseMapInfoIS5_EENS_6detail12DenseMapPairIS5_SB_EEEE at /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/../lib/libLLVM-8jl.so (unknown line)
_ZN4llvm13LexicalScopes10initializeERKNS_15MachineFunctionE at /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/../lib/libLLVM-8jl.so (unknown line)
_ZN12_GLOBAL__N_115LiveDebugValues20runOnMachineFunctionERN4llvm15MachineFunctionE at /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/../lib/libLLVM-8jl.so (unknown line)
_ZN4llvm19MachineFunctionPass13runOnFunctionERNS_8FunctionE at /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/../lib/libLLVM-8jl.so (unknown line)
_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE at /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/../lib/libLLVM-8jl.so (unknown line)
_ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE at /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/../lib/libLLVM-8jl.so (unknown line)
_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE at /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/../lib/libLLVM-8jl.so (unknown line)
operator() at /share/local/software/asp/julia/src/julia-1.4.1/src/jitlayers.cpp:356
addModule at /share/local/software/asp/julia/src/julia-1.4.1/usr/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h:84 [inlined]
addModule at /share/local/software/asp/julia/src/julia-1.4.1/src/jitlayers.cpp:485
jl_add_to_ee at /share/local/software/asp/julia/src/julia-1.4.1/src/jitlayers.cpp:747 [inlined]
jl_finalize_function at /share/local/software/asp/julia/src/julia-1.4.1/src/jitlayers.cpp:755
getAddressForFunction at /share/local/software/asp/julia/src/julia-1.4.1/src/codegen.cpp:1414
jl_generate_fptr at /share/local/software/asp/julia/src/julia-1.4.1/src/codegen.cpp:1510
jl_compile_method_internal at /share/local/software/asp/julia/src/julia-1.4.1/src/gf.c:1912
_jl_invoke at /share/local/software/asp/julia/src/julia-1.4.1/src/gf.c:2153 [inlined]
jl_apply_generic at /share/local/software/asp/julia/src/julia-1.4.1/src/gf.c:2322
jl_apply at /share/local/software/asp/julia/src/julia-1.4.1/src/julia.h:1700 [inlined]
do_call at /share/local/software/asp/julia/src/julia-1.4.1/src/interpreter.c:369
eval_value at /share/local/software/asp/julia/src/julia-1.4.1/src/interpreter.c:458
eval_stmt_value at /share/local/software/asp/julia/src/julia-1.4.1/src/interpreter.c:409 [inlined]
eval_body at /share/local/software/asp/julia/src/julia-1.4.1/src/interpreter.c:799
jl_interpret_toplevel_thunk at /share/local/software/asp/julia/src/julia-1.4.1/src/interpreter.c:911
jl_toplevel_eval_flex at /share/local/software/asp/julia/src/julia-1.4.1/src/toplevel.c:814
jl_parse_eval_all at /share/local/software/asp/julia/src/julia-1.4.1/src/ast.c:872
jl_load at /share/local/software/asp/julia/src/julia-1.4.1/src/toplevel.c:872
exec_program at /share/local/software/asp/julia/src/julia-1.4.1/ui/repl.c:35
true_main at /share/local/software/asp/julia/src/julia-1.4.1/ui/repl.c:108
main at /share/local/software/asp/julia/src/julia-1.4.1/ui/repl.c:217
__libc_start_main at /usr/lib/libc.so.6 (unknown line)
_start at /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/julia (unknown line)
Allocations: 1 (Pool: 1; Big: 0); GC: 0
/bin/sh: Zeile 1: 19203 Ungültiger Maschinenbefehl (Speicherabzug geschrieben) JULIA_BINDIR=/share/local/software/asp/julia/src/julia-1.4.1/usr/bin /share/local/software/asp/julia/src/julia-1.4.1/usr/bin/julia -g1 -O0 -C "amdfam10" --output-ji /share/local/software/asp/julia/src/julia-1.4.1/usr/lib/julia/sys.ji.tmp --startup-file=no --warn-overwrite=yes --sysimage /share/local/software/asp/julia/src/julia-1.4.1/usr/lib/julia/corecompiler.ji sysimg.jl
*** This error might be fixed by running `make clean`. If the error persists, try `make cleanall`. ***
make[1]: *** [sysimage.mk:67: /share/local/software/asp/julia/src/julia-1.4.1/usr/lib/julia/sys.ji] Fehler 1
make[1]: Verzeichnis „/share/local/software/asp/julia/src/julia-1.4.1“ wird verlassen
make: *** [Makefile:81: julia-sysimg-ji] Fehler 2
make: Verzeichnis „/share/local/software/asp/julia/src/julia-1.4.1“ wird verlassen
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
If it is not working with these binaries you should report to upstream, no?