After switching to Makie v0.24, I noticed that it no longer plays well with ProfileView.jl
But at the moment I am not really sure, whether that is my laptop’s issue or even something coming from ProfileView.jl ?
Could you please try and reproduce to see what behavior you are getting ?
Plotting GLMakie first
julia> using GLMakie, ProfileView
(julia:281202): Gtk-WARNING **: 19:34:51.060: Theme directory places/symbolic of theme tuxedo-breeze-dark has no size field
julia> GLMakie.scatter(rand(4)) # works fine
julia> @profview rand(4) # seg fault
(julia:281202): Gdk-WARNING **: 19:35:11.348: gdk_gl_context_make_current() failed
(julia:281202): Gdk-WARNING **: 19:35:11.348: gdk_gl_context_make_current() failed
(julia:281202): Gdk-WARNING **: 19:35:11.349: gdk_gl_context_make_current() failed
Gtk4.GtkWindowLeaf(accessible-role=GTK_ACCESSIBLE_ROLE_WINDOW, name="", parent, root, width-request=-1, height-request=-1, visible=true, sensitive=true, can-focus=true, has-focus=false, can-target=true, focus-on-click=true, focusable=false, has-default=false, receives-default=false, cursor, has-tooltip=false, tooltip-markup=nothing, tooltip-text=nothing, opacity=1,000000, overflow=GTK_OVERFLOW_HIDDEN, halign=GTK_ALIGN_FILL, valign=GTK_ALIGN_FILL, margin-start=0, margin-end=0, margin-top=0, margin-bottom=0, hexpand=false, vexpand=false, hexpand-set=false, vexpand-set=false, scale-factor=1, css-name="window", css-classes, layout-manager, limit-events=false, title="Profile - 19:35:10", resizable=true, modal=false, default-width=800, default-height=600, destroy-with-parent=false, hide-on-close=false, icon-name=nothing, display, decorated=true, deletable=true, transient-for, application, default-widget, focus-widget, child, titlebar, handle-menubar-accel=true, is-active=false, suspended=false, startup-id, mnemonics-visible=false, focus-visible=false, maximized=false, fullscreened=false)
julia>
(julia:281202): Gdk-WARNING **: 19:35:11.456: gdk_gl_context_make_current() failed
(julia:281202): Gdk-WARNING **: 19:35:11.457: gdk_gl_context_make_current() failed
(julia:281202): Gdk-WARNING **: 19:35:11.457: gdk_gl_context_make_current() failed
(julia:281202): Gdk-CRITICAL **: 19:35:11.457: gdk_gl_context_get_use_es: assertion 'GDK_IS_GL_CONTEXT (context)' failed
[281202] signal 11 (1): Segmentation fault
in expression starting at none:0
gdk_gl_context_get_format_flags at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
gsk_gl_device_get_format_flags.isra.0 at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
gsk_gl_device_find_gl_format at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
gsk_gl_image_new_backbuffer at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
gsk_gl_renderer_get_backbuffer at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
gsk_gpu_renderer_render at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
gsk_renderer_render at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
gtk_widget_render at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
surface_render at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
_gdk_marshal_BOOLEAN__BOXEDv at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
_g_closure_invoke_va at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libgobject-2.0.so.0 (unknown line)
signal_emit_valist_unlocked at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libgobject-2.0.so.0 (unknown line)
g_signal_emit_valist at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libgobject-2.0.so.0 (unknown line)
g_signal_emit at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libgobject-2.0.so.0 (unknown line)
gdk_surface_paint_on_clock at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
_g_closure_invoke_va at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libgobject-2.0.so.0 (unknown line)
signal_emit_valist_unlocked at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libgobject-2.0.so.0 (unknown line)
g_signal_emit_valist at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libgobject-2.0.so.0 (unknown line)
g_signal_emit at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libgobject-2.0.so.0 (unknown line)
gdk_frame_clock_paint_idle at /home/pakis/.julia/artifacts/8c2e3063590d6141dae76f77a83b0506f0bcba1a/lib/libgtk-4.so (unknown line)
g_timeout_dispatch at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libglib-2.0.so.0 (unknown line)
g_main_dispatch at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libglib-2.0.so.0 (unknown line)
g_main_context_iterate_unlocked.isra.28 at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libglib-2.0.so.0 (unknown line)
g_main_context_iteration at /home/pakis/.julia/artifacts/4abceaa249b7f9462f41628bf01f6141f278f742/lib/libglib-2.0.so.0 (unknown line)
#239 at /home/pakis/.julia/packages/Gtk4/D4pxM/src/GLib/loop.jl:83
unknown function (ip: 0x78e6fbf0caaf)
g_sigatom at /home/pakis/.julia/packages/Gtk4/D4pxM/src/GLib/signals.jl:231
unknown function (ip: 0x78e6fbf0c982)
glib_main at /home/pakis/.julia/packages/Gtk4/D4pxM/src/GLib/loop.jl:80
unknown function (ip: 0x78e6fbf0bb9f)
jl_apply at /cache/build/builder-demeter6-3/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
start_task at /cache/build/builder-demeter6-3/julialang/julia-release-1-dot-11/src/task.c:1202
Allocations: 41004351 (Pool: 41002892; Big: 1459); GC: 24
fish: Job 1, 'julia --project' terminated by signal SIGSEGV (Address boundary error)
Plotting ProfileView first
julia> using GLMakie, ProfileView
(julia:280419): Gtk-WARNING **: 19:33:42.408: Theme directory places/symbolic of theme tuxedo-breeze-dark has no size field
julia> @profview rand(4)
Gtk4.GtkWindowLeaf(accessible-role=GTK_ACCESSIBLE_ROLE_WINDOW, name="", parent, root, width-request=-1, height-request=-1, visible=true, sensitive=true, can-focus=true, has-focus=false, can-target=true, focus-on-click=true, focusable=false, has-default=false, receives-default=false, cursor, has-tooltip=false, tooltip-markup=nothing, tooltip-text=nothing, opacity=1,000000, overflow=GTK_OVERFLOW_HIDDEN, halign=GTK_ALIGN_FILL, valign=GTK_ALIGN_FILL, margin-start=0, margin-end=0, margin-top=0, margin-bottom=0, hexpand=false, vexpand=false, hexpand-set=false, vexpand-set=false, scale-factor=1, css-name="window", css-classes, layout-manager, limit-events=false, title="Profile - 19:33:47", resizable=true, modal=false, default-width=800, default-height=600, destroy-with-parent=false, hide-on-close=false, icon-name=nothing, display, decorated=true, deletable=true, transient-for, application, default-widget, focus-widget, child, titlebar, handle-menubar-accel=true, is-active=false, suspended=false, startup-id, mnemonics-visible=false, focus-visible=false, maximized=false, fullscreened=false)
julia> GLMakie.scatter(rand(4))
X Error: BadAccess
Request Major code 149 (GLX)
Request Minor code 5 ()
Error Serial #144
Current Serial #144
In both cases the julia kernel completely crushes. That used to work some days ago.
(GLMakieProfileView) pkg> st
Status `~/Playground/julia/GLMakieProfileView/Project.toml`
[e9467ef8] GLMakie v0.13.6
[ee78f7c6] Makie v0.24.6
[c46f51b8] ProfileView v1.10.2
julia> versioninfo()
Julia Version 1.11.7
Commit f2b3dbda30a (2025-09-08 12:10 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Linux (x86_64-linux-gnu)
CPU: 32 × AMD Ryzen 9 7945HX with Radeon Graphics
WORD_SIZE: 64
LLVM: libLLVM-16.0.6 (ORCJIT, znver4)
Threads: 1 default, 0 interactive, 1 GC (on 32 virtual cores)
Environment:
JULIA_PKG_USE_CLI_GIT = true