Description
Hi,
I'm pretty new to julia and trying to create a ui which includes some plots on Fedora 42 and julia 1.11 (installed via juliaup). Running the pure qml examples works fine, but as soon, as the plots or opengl is involved I get segfault. For example running the example https://github.com/barche/QmlJuliaExamples/blob/master/plots/plot.jl fails to initialize an EGL Context and fails to find functions: eg.
Qt Warning: EGL not available ((null):0, (null))
Qt Warning: QRhiGles2: Failed to create temporary context ((null):0, (null))
Qt Warning: QRhiGles2: Failed to create context ((null):0, (null))
Qt Warning: Failed to create RHI (backend 2) ((null):0, (null))
Qt Fatal: Failed to initialize graphics backend for OpenGL. ((null):0, (null))[292264] signal 6 (-6): Abborted
in expression starting at /home/columbarius/code/julia/QmlJuliaExamples/plots/plot.jl:44
__pthread_kill_implementation at /lib64/libc.so.6 (unknown line)
gsignal at /lib64/libc.so.6 (unknown line)
abort at /lib64/libc.so.6 (unknown line)
_Z6qAbortv at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Core.so.6 (unknown line)
...
_ZN5jlcxx6detail11CallFunctorIvJEE5applyEPKv at /home/columbarius/.local/opt/julia/artifacts/7bc654121da55f7ea29f116c66155e8e5ebb43ff/lib/libjlqml.so (unknown line)
exec at /home/columbarius/.local/opt/julia/packages/CxxWrap/I0P2E/src/CxxWrap.jl:676
unknown function (ip: 0x7f22e1b9ec1f)
Best regards and thanks in advance!
Further Information
julia> versioninfo()
Julia Version 1.11.5
Commit 760b2e5b739 (2025-04-14 06:53 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Linux (x86_64-linux-gnu)
CPU: 16 × AMD Ryzen 7 8845HS w/ Radeon 780M Graphics
WORD_SIZE: 64
LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 1 default, 0 interactive, 1 GC (on 16 virtual cores)
Environment:
JULIA_DEPOT_PATH = /home/columbarius/.local/opt/julia:/home/columbarius/.local/opt/julia:/home/columbarius/.local/opt/julia:
(plots) pkg> status
Status~/code/julia/QmlJuliaExamples/plots/Project.toml
⌅ [3da002f7] ColorTypes v0.11.5
[1f15a43c] CxxWrap v0.16.2
[28b8d3ca] GR v0.73.14
[510215fc] Observables v0.5.5
[91a5bcdd] Plots v1.40.13
[2db162a6] QML v0.9.2
Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why usestatus --outdated
Host components, if its important:
- no host llvm installed
- qt 6.9
Errorlog
julia> include("plot.jl")
Qt Warning: EGL not available ((null):0, (null))
Qt Warning: QRhiGles2: Failed to create temporary context ((null):0, (null))
Qt Warning: QRhiGles2: Failed to create context ((null):0, (null))
Qt Warning: Failed to create RHI (backend 2) ((null):0, (null))
Qt Fatal: Failed to initialize graphics backend for OpenGL. ((null):0, (null))[292264] signal 6 (-6): Abborted
in expression starting at /home/columbarius/code/julia/QmlJuliaExamples/plots/plot.jl:44
__pthread_kill_implementation at /lib64/libc.so.6 (unknown line)
gsignal at /lib64/libc.so.6 (unknown line)
abort at /lib64/libc.so.6 (unknown line)
_Z6qAbortv at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Core.so.6 (unknown line)
_ZL10qt_message9QtMsgTypeRK18QMessageLogContextPKcP13__va_list_tag at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Core.so.6 (unknown line)
_ZNK14QMessageLogger5fatalEPKcz at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Core.so.6 (unknown line)
_ZN13QSGRenderLoop28handleContextCreationFailureEP12QQuickWindow.cold at /home/columbarius/.local/opt/julia/artifacts/d1043ab6d3a5aecffb63786a4314c3998cf2bc49/lib/libQt6Quick.so.6 (unknown line)
_ZN22QSGGuiThreadRenderLoop9ensureRhiEP12QQuickWindowRNS_10WindowDataE at /home/columbarius/.local/opt/julia/artifacts/d1043ab6d3a5aecffb63786a4314c3998cf2bc49/lib/libQt6Quick.so.6 (unknown line)
_ZN22QSGGuiThreadRenderLoop12renderWindowEP12QQuickWindow at /home/columbarius/.local/opt/julia/artifacts/d1043ab6d3a5aecffb63786a4314c3998cf2bc49/lib/libQt6Quick.so.6 (unknown line)
_ZN7QWindow5eventEP6QEvent at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Gui.so (unknown line)
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Core.so.6 (unknown line)
_ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterfacePrivate11ExposeEventE at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Gui.so (unknown line)
_ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Gui.so (unknown line)
ZL23userEventSourceDispatchP8_GSourcePFiPvES1 at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Gui.so (unknown line)
g_main_dispatch at /home/columbarius/.local/opt/julia/artifacts/6d8a1f48d4b47dc03fa048d88680be84ae15e5fc/lib/libglib-2.0.so.0 (unknown line)
g_main_context_iterate_unlocked.isra.29 at /home/columbarius/.local/opt/julia/artifacts/6d8a1f48d4b47dc03fa048d88680be84ae15e5fc/lib/libglib-2.0.so.0 (unknown line)
g_main_context_iteration at /home/columbarius/.local/opt/julia/artifacts/6d8a1f48d4b47dc03fa048d88680be84ae15e5fc/lib/libglib-2.0.so.0 (unknown line)
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Core.so.6 (unknown line)
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Core.so.6 (unknown line)
_ZN16QCoreApplication4execEv at /home/columbarius/.local/opt/julia/artifacts/eae77862e95d04dfafb9fbe9ae39e688b35d756a/lib/libQt6Core.so.6 (unknown line)
_ZN7qmlwrap18ApplicationManager4execEv at /home/columbarius/.local/opt/julia/artifacts/7bc654121da55f7ea29f116c66155e8e5ebb43ff/lib/libjlqml.so (unknown line)
_ZN5jlcxx6detail11CallFunctorIvJEE5applyEPKv at /home/columbarius/.local/opt/julia/artifacts/7bc654121da55f7ea29f116c66155e8e5ebb43ff/lib/libjlqml.so (unknown line)
exec at /home/columbarius/.local/opt/julia/packages/CxxWrap/I0P2E/src/CxxWrap.jl:676
unknown function (ip: 0x7f22e1b9ec1f)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_call at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:126
eval_value at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:223
eval_stmt_value at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:174 [inlined]
eval_body at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:666
jl_interpret_toplevel_thunk at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:824
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:943
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval_in at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:430 [inlined]
include_string at ./loading.jl:2734
_include at ./loading.jl:2794
include at ./sysimg.jl:38
unknown function (ip: 0x7f22e1b5dc12)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_call at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:126
eval_value at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:223
eval_stmt_value at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:174 [inlined]
eval_body at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:666
jl_interpret_toplevel_thunk at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:824
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:943
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval_in at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:430 [inlined]
eval_user_input at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:261
repl_backend_loop at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:368
#start_repl_backend#59 at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:343
start_repl_backend at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:340
#run_repl#76 at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:500
run_repl at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/usr/share/julia/stdlib/v1.11/REPL/src/REPL.jl:486
jfptr_run_repl_10123.1 at /home/columbarius/.local/opt/julia/juliaup/julia-1.11.5+0.x64.linux.gnu/share/julia/compiled/v1.11/REPL/u0gqU_4x0TT.so (unknown line)
#1150 at ./client.jl:446
jfptr_YY.1150_14797.1 at /home/columbarius/.local/opt/julia/juliaup/julia-1.11.5+0.x64.linux.gnu/share/julia/compiled/v1.11/REPL/u0gqU_4x0TT.so (unknown line)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
jl_f__call_latest at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:875
#invokelatest#2 at ./essentials.jl:1055 [inlined]
invokelatest at ./essentials.jl:1052 [inlined]
run_main_repl at ./client.jl:430
repl_main at ./client.jl:567 [inlined]
_start at ./client.jl:541
jfptr__start_73430.1 at /home/columbarius/.local/opt/julia/juliaup/julia-1.11.5+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
true_main at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/jlapi.c:900
jl_repl_entrypoint at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/jlapi.c:1059
main at julia-release (unknown line)
__libc_start_call_main at /lib64/libc.so.6 (unknown line)
__libc_start_main at /lib64/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8)
Allocations: 38854699 (Pool: 38850316; Big: 4383); GC: 38
Abborted (segfault)