darktable
darktable copied to clipboard
Worker thread crash while processing photos in latest ROCm
Is there an existing issue for this?
- [x] I checked and did not find my issue in the already reported ones
Describe the bug
While working on photos in Darktable, with the newest ROCm 6.4.0, after processing a few photos (usually just a few), Darktable crashes and the screen (through a USB dock) goes blank.
Steps to reproduce
- Work on a few photos in the Darkroom: I only managed to work with exposure, rotate and crop. (But also had Filmic, Lut3D, denoise and some other defaults on).
- After a few photos it crashes. There is no specific flow that I found that triggers it.
Expected behavior
No response
Logfile | Screenshot | Screencast
Apr 16 10:11:11 erez-laptop kernel: usb 5-1.1.3.5: USB disconnect, device number 9
Apr 16 10:11:11 erez-laptop kernel: usb 5-1.1.5: USB disconnect, device number 6
Apr 16 10:11:11 erez-laptop kernel: usb 5-1.2: USB disconnect, device number 4
Apr 16 10:11:11 erez-laptop NetworkManager[1113]: <info> [1744787471.3631] device (eth0): state change: unavailable -> unmanaged (reas>
Apr 16 10:11:11 erez-laptop warp-taskbar[2569]: 2025-04-16T07:11:11.891Z ERROR ThreadId(01) warp_taskbar::ipc: IPC error - sleeping and>
Apr 16 10:11:12 erez-laptop systemd-coredump[7376]: [🡕] Process 5592 (darktable) of user 1000 dumped core.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Stack trace of thread 5652:
#0 0x0000743897478624 n/a (libc.so.6 + 0x97624)
#1 0x000074389741eba0 raise (libc.so.6 + 0x3dba0)
#2 0x0000743897406582 abort (libc.so.6 + 0x25582)
#3 0x00007437cea9bc40 n/a (libhsa-runtime64.so.1 + 0x9bc40)
#4 0x00007437ceaa1b2c n/a (libhsa-runtime64.so.1 + 0xa1b2c)
#5 0x00007437cea39241 n/a (libhsa-runtime64.so.1 + 0x39241)
#6 0x000074389747670a n/a (libc.so.6 + 0x9570a)
#7 0x00007438974faaac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 5614:
#0 0x000074389747ebe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x0000743897472e33 n/a (libc.so.6 + 0x91e33)
#2 0x00007438974734bc n/a (libc.so.6 + 0x924bc)
#3 0x0000743897475c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x000074387cb000ee n/a (libgallium-25.0.3-arch1.1.so + 0x5000ee)
#5 0x000074387cacabcc n/a (libgallium-25.0.3-arch1.1.so + 0x4cabcc)
#6 0x000074387cb0001d n/a (libgallium-25.0.3-arch1.1.so + 0x50001d)
#7 0x000074389747670a n/a (libc.so.6 + 0x9570a)
#8 0x00007438974faaac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 5599:
#0 0x000074389747ebe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x0000743897472e33 n/a (libc.so.6 + 0x91e33)
#2 0x0000743897472e74 n/a (libc.so.6 + 0x91e74)
#3 0x00007438974eda06 ppoll (libc.so.6 + 0x10ca06)
#4 0x00007438971fff67 n/a (libglib-2.0.so.0 + 0xc1f67)
#5 0x000074389719cee7 g_main_loop_run (libglib-2.0.so.0 + 0x5eee7)
#6 0x000074389659ca84 n/a (libgio-2.0.so.0 + 0x114a84)
#7 0x00007438971d3b3e n/a (libglib-2.0.so.0 + 0x95b3e)
#8 0x000074389747670a n/a (libc.so.6 + 0x9570a)
#9 0x00007438974faaac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 5596:
#0 0x00007438974f888d syscall (libc.so.6 + 0x11788d)
#1 0x00007438971ce450 g_cond_wait (libglib-2.0.so.0 + 0x90450)
#2 0x0000743897163dac n/a (libglib-2.0.so.0 + 0x25dac)
#3 0x00007438971d4ad2 n/a (libglib-2.0.so.0 + 0x96ad2)
#4 0x00007438971d3b3e n/a (libglib-2.0.so.0 + 0x95b3e)
#5 0x000074389747670a n/a (libc.so.6 + 0x9570a)
#6 0x00007438974faaac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 5592:
#0 0x00007438974f770b __munmap (libc.so.6 + 0x11670b)
#1 0x0000743897487a08 __libc_free (libc.so.6 + 0xa6a08)
#2 0x0000743893c1ab04 n/a (libpixman-1.so.0 + 0x53b04)
#3 0x0000743893c1ab5b pixman_image_unref (libpixman-1.so.0 + 0x53b5b)
#4 0x000074389668fbb2 n/a (libcairo.so.2 + 0x37bb2)
#5 0x00007438966c5cba n/a (libcairo.so.2 + 0x6dcba)
#6 0x00007438966ca248 cairo_surface_destroy (libcairo.so.2 + 0x72248)
#7 0x00007438977a1472 dt_control_expose (libdarktable.so + 0x1a1472)
#8 0x00007438978d2598 n/a (libdarktable.so + 0x2d2598)
#9 0x0000743896ab39aa n/a (libgtk-3.so.0 + 0x2b39aa)
#10 0x0000743896d7aafb n/a (libgtk-3.so.0 + 0x57aafb)
#11 0x000074389645be5c n/a (libgobject-2.0.so.0 + 0x32e5c)
#12 0x000074389645bf72 g_signal_emit_valist (libgobject-2.0.so.0 + 0x32f72)
#13 0x000074389645c034 g_signal_emit (libgobject-2.0.so.0 + 0x33034)
#14 0x0000743896d8ac22 n/a (libgtk-3.so.0 + 0x58ac22)
#15 0x0000743896b39ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#16 0x0000743896b39bed n/a (libgtk-3.so.0 + 0x339bed)
#17 0x0000743896d8ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#18 0x0000743896b39ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#19 0x0000743896b39bed n/a (libgtk-3.so.0 + 0x339bed)
#20 0x0000743896bdc511 n/a (libgtk-3.so.0 + 0x3dc511)
#21 0x0000743896b3a625 n/a (libgtk-3.so.0 + 0x33a625)
#22 0x0000743896b4f70a n/a (libgtk-3.so.0 + 0x34f70a)
#23 0x0000743896bdce55 n/a (libgtk-3.so.0 + 0x3dce55)
#24 0x0000743896d8ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#25 0x0000743896b39ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#26 0x0000743896b39bed n/a (libgtk-3.so.0 + 0x339bed)
#27 0x0000743896ae4501 n/a (libgtk-3.so.0 + 0x2e4501)
#28 0x0000743896b3a625 n/a (libgtk-3.so.0 + 0x33a625)
#29 0x0000743896b4f70a n/a (libgtk-3.so.0 + 0x34f70a)
#30 0x0000743896ae4ac5 n/a (libgtk-3.so.0 + 0x2e4ac5)
#31 0x0000743896d8ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#32 0x0000743896b39ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#33 0x0000743896b39bed n/a (libgtk-3.so.0 + 0x339bed)
#34 0x0000743896bdc511 n/a (libgtk-3.so.0 + 0x3dc511)
Commit
No response
Where did you obtain darktable from?
darktable.org / GitHub release
darktable version
5.0.1
What OS are you using?
Linux
What is the version of your OS?
Linux Manjaro
Describe your system
Manjaro Wayland with Sway. I am using it through a Dell dock and two monitors (Darkable is only on one 4K monitor).
Are you using OpenCL GPU in darktable?
Yes
If yes, what is the GPU card and driver?
AMD Ryzen 9 8945HS. Using the latest AUR opencl-amd package (6.4.0)
Please provide additional context if applicable. You can attach files too, but might need to rename to .txt or .zip
No response
Please provide a log file, '-d pipe -d opencl' will likely be sufficient. Unfortunately no darktable dev is on AMD and we have issues for that hard/software regularly without reproducing. Also have seen issues on sway before. Let#s see ...
I switched to Rusticl and it did not crash throughout a long session of editing photos. Next time I have a batch to edit I will switch back to ROCm and run with these logs.
Done. Recreated the crash just by browsing images in Lighttable (in the 'f' preview mode).
darktable -d pipe -d opencl > ~/darktable.log [19:47]
Memory access fault by GPU node-1 (Agent handle: 0x7dcc9da09820) on address (nil). Reason: Page not present or supervisor privilege.
[1] 555222 IOT instruction (core dumped) darktable -d pipe -d opencl > ~/darktable.log
Here's the stack trace:
Apr 19 19:49:54 erez-laptop systemd-coredump[556072]: Process 555222 (darktable) of user 1000 dumped core.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module [dso] without build-id.
Module libamdocl-orca64.so without build-id.
Stack trace of thread 555291:
#0 0x00007dcd38ea5624 n/a (libc.so.6 + 0x97624)
#1 0x00007dcd38e4bba0 raise (libc.so.6 + 0x3dba0)
#2 0x00007dcd38e33582 abort (libc.so.6 + 0x25582)
#3 0x00007dcc5a69bc40 n/a (libhsa-runtime64.so.1 + 0x9bc40)
#4 0x00007dcc5a6a1b2c n/a (libhsa-runtime64.so.1 + 0xa1b2c)
#5 0x00007dcc5a639241 n/a (libhsa-runtime64.so.1 + 0x39241)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555226:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38e9fe74 n/a (libc.so.6 + 0x91e74)
#3 0x00007dcd38f1aa06 ppoll (libc.so.6 + 0x10ca06)
#4 0x00007dcd38c7ff67 n/a (libglib-2.0.so.0 + 0xc1f67)
#5 0x00007dcd38c1cee7 g_main_loop_run (libglib-2.0.so.0 + 0x5eee7)
#6 0x00007dcd38007a84 n/a (libgio-2.0.so.0 + 0x114a84)
#7 0x00007dcd38c53b3e n/a (libglib-2.0.so.0 + 0x95b3e)
#8 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#9 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555222:
#0 0x00007dcd38b166e0 gdk_cairo_get_drawing_context (libgdk-3.so.0 + 0x446e0)
#1 0x00007dcd38785709 gtk_cairo_should_draw_window (libgtk-3.so.0 + 0x585709)
#2 0x00007dcd385399e9 gtk_container_propagate_draw (libgtk-3.so.0 + 0x3399e9)
#3 0x00007dcd38539bed n/a (libgtk-3.so.0 + 0x339bed)
#4 0x00007dcd3878ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#5 0x00007dcd38539ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#6 0x00007dcd38539bed n/a (libgtk-3.so.0 + 0x339bed)
#7 0x00007dcd385dc511 n/a (libgtk-3.so.0 + 0x3dc511)
#8 0x00007dcd3853a625 n/a (libgtk-3.so.0 + 0x33a625)
#9 0x00007dcd3854f70a n/a (libgtk-3.so.0 + 0x34f70a)
#10 0x00007dcd385dce55 n/a (libgtk-3.so.0 + 0x3dce55)
#11 0x00007dcd3878ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#12 0x00007dcd38539ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#13 0x00007dcd38539bed n/a (libgtk-3.so.0 + 0x339bed)
#14 0x00007dcd384e4501 n/a (libgtk-3.so.0 + 0x2e4501)
#15 0x00007dcd3853a625 n/a (libgtk-3.so.0 + 0x33a625)
#16 0x00007dcd3854f70a n/a (libgtk-3.so.0 + 0x34f70a)
#17 0x00007dcd384e4ac5 n/a (libgtk-3.so.0 + 0x2e4ac5)
#18 0x00007dcd3878ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#19 0x00007dcd38539ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#20 0x00007dcd38539bed n/a (libgtk-3.so.0 + 0x339bed)
#21 0x00007dcd385dc511 n/a (libgtk-3.so.0 + 0x3dc511)
#22 0x00007dcd3853a625 n/a (libgtk-3.so.0 + 0x33a625)
#23 0x00007dcd3854f70a n/a (libgtk-3.so.0 + 0x34f70a)
#24 0x00007dcd385dce55 n/a (libgtk-3.so.0 + 0x3dce55)
#25 0x00007dcd3878ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#26 0x00007dcd38539ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#27 0x00007dcd38539bed n/a (libgtk-3.so.0 + 0x339bed)
#28 0x00007dcd384e4501 n/a (libgtk-3.so.0 + 0x2e4501)
#29 0x00007dcd3853a625 n/a (libgtk-3.so.0 + 0x33a625)
#30 0x00007dcd3854f70a n/a (libgtk-3.so.0 + 0x34f70a)
#31 0x00007dcd384e4ac5 n/a (libgtk-3.so.0 + 0x2e4ac5)
#32 0x00007dcd3878ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#33 0x00007dcd38539ac2 gtk_container_propagate_draw (libgtk-3.so.0 + 0x339ac2)
#34 0x00007dcd38539bed n/a (libgtk-3.so.0 + 0x339bed)
#35 0x00007dcd3878ab0a n/a (libgtk-3.so.0 + 0x58ab0a)
#36 0x00007dcd38799202 n/a (libgtk-3.so.0 + 0x599202)
#37 0x00007dcd38627b9f gtk_main_do_event (libgtk-3.so.0 + 0x427b9f)
#38 0x00007dcd38af9457 n/a (libgdk-3.so.0 + 0x27457)
#39 0x00007dcd38b0bfc2 n/a (libgdk-3.so.0 + 0x39fc2)
#40 0x00007dcd38b107ff n/a (libgdk-3.so.0 + 0x3e7ff)
#41 0x00007dcd38b10a32 n/a (libgdk-3.so.0 + 0x3ea32)
#42 0x00007dcd389f5e5c n/a (libgobject-2.0.so.0 + 0x32e5c)
#43 0x00007dcd389f5f72 g_signal_emit_valist (libgobject-2.0.so.0 + 0x32f72)
#44 0x00007dcd389f6034 g_signal_emit (libgobject-2.0.so.0 + 0x33034)
#45 0x00007dcd38b07131 n/a (libgdk-3.so.0 + 0x35131)
#46 0x00007dcd38af2ac0 n/a (libgdk-3.so.0 + 0x20ac0)
#47 0x00007dcd38c1d68a n/a (libglib-2.0.so.0 + 0x5f68a)
#48 0x00007dcd38c1c1e4 n/a (libglib-2.0.so.0 + 0x5e1e4)
#49 0x00007dcd38c7fe97 n/a (libglib-2.0.so.0 + 0xc1e97)
#50 0x00007dcd38c1cee7 g_main_loop_run (libglib-2.0.so.0 + 0x5eee7)
#51 0x00007dcd38624dff gtk_main (libgtk-3.so.0 + 0x424dff)
#52 0x00007dcd392d5691 dt_gui_gtk_run (libdarktable.so + 0x2d5691)
#53 0x00005785584c7184 n/a (/usr/bin/darktable + 0x1184)
#54 0x00007dcd38e35488 n/a (libc.so.6 + 0x27488)
#55 0x00007dcd38e3554c __libc_start_main (libc.so.6 + 0x2754c)
#56 0x00005785584c7265 n/a (/usr/bin/darktable + 0x1265)
Stack trace of thread 555225:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd38c4f167 g_cond_wait_until (libglib-2.0.so.0 + 0x91167)
#2 0x00007dcd38be3d75 n/a (libglib-2.0.so.0 + 0x25d75)
#3 0x00007dcd38be3ee8 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25ee8)
#4 0x00007dcd38c55410 n/a (libglib-2.0.so.0 + 0x97410)
#5 0x00007dcd38c53b3e n/a (libglib-2.0.so.0 + 0x95b3e)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555248:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x00007dcd15b000ee n/a (libgallium-25.0.3-arch1.1.so + 0x5000ee)
#5 0x00007dcd15acabcc n/a (libgallium-25.0.3-arch1.1.so + 0x4cabcc)
#6 0x00007dcd15b0001d n/a (libgallium-25.0.3-arch1.1.so + 0x50001d)
#7 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#8 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555244:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x00007dcd15b000ee n/a (libgallium-25.0.3-arch1.1.so + 0x5000ee)
#5 0x00007dcd15acabcc n/a (libgallium-25.0.3-arch1.1.so + 0x4cabcc)
#6 0x00007dcd15b0001d n/a (libgallium-25.0.3-arch1.1.so + 0x50001d)
#7 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#8 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555223:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd38c4e450 g_cond_wait (libglib-2.0.so.0 + 0x90450)
#2 0x00007dcd38be3dac n/a (libglib-2.0.so.0 + 0x25dac)
#3 0x00007dcd38c54ad2 n/a (libglib-2.0.so.0 + 0x96ad2)
#4 0x00007dcd38c53b3e n/a (libglib-2.0.so.0 + 0x95b3e)
#5 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#6 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555257:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555251:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555260:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555254:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555224:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38e9fe74 n/a (libc.so.6 + 0x91e74)
#3 0x00007dcd38f1aa06 ppoll (libc.so.6 + 0x10ca06)
#4 0x00007dcd38c7ff67 n/a (libglib-2.0.so.0 + 0xc1f67)
#5 0x00007dcd38c1b615 g_main_context_iteration (libglib-2.0.so.0 + 0x5d615)
#6 0x00007dcd38c1b672 n/a (libglib-2.0.so.0 + 0x5d672)
#7 0x00007dcd38c53b3e n/a (libglib-2.0.so.0 + 0x95b3e)
#8 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#9 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555259:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555308:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555258:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555261:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555450:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555255:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555283:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x00007dcc6df2522e n/a (libRusticlOpenCL.so.1 + 0x32522e)
#5 0x00007dcc6def154c n/a (libRusticlOpenCL.so.1 + 0x2f154c)
#6 0x00007dcc6df2515d n/a (libRusticlOpenCL.so.1 + 0x32515d)
#7 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#8 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555267:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd38c4e450 g_cond_wait (libglib-2.0.so.0 + 0x90450)
#2 0x00007dcd38be3dac n/a (libglib-2.0.so.0 + 0x25dac)
#3 0x00007dcd38be3e1d g_async_queue_pop (libglib-2.0.so.0 + 0x25e1d)
#4 0x00007dcd3679592c n/a (libpangoft2-1.0.so.0 + 0xd92c)
#5 0x00007dcd38c53b3e n/a (libglib-2.0.so.0 + 0x95b3e)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555441:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555256:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555281:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x00007dcc6df2522e n/a (libRusticlOpenCL.so.1 + 0x32522e)
#5 0x00007dcc6def154c n/a (libRusticlOpenCL.so.1 + 0x2f154c)
#6 0x00007dcc6df2515d n/a (libRusticlOpenCL.so.1 + 0x32515d)
#7 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#8 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555272:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38eab8cb n/a (libc.so.6 + 0x9d8cb)
#4 0x00007dccb4142d01 n/a (libamdocl64.so + 0x7ad01)
#5 0x00007dccb4142a6e n/a (libamdocl64.so + 0x7aa6e)
#6 0x00007dccb4132242 n/a (libamdocl64.so + 0x6a242)
#7 0x00007dccb4133cb9 n/a (libamdocl64.so + 0x6bcb9)
#8 0x00007dccb40f5837 clFinish (libamdocl64.so + 0x2d837)
#9 0x00007dccbc73eae5 clFinish (libOpenCL.so.1 + 0x11ae5)
#10 0x00007dcd3917577c dt_opencl_finish (libdarktable.so + 0x17577c)
#11 0x00007dcd39152e58 dt_local_laplacian_free_cl (libdarktable.so + 0x152e58)
#12 0x00007dcc640a9504 process_cl (libbilat.so + 0x2504)
#13 0x00007dcd3925ee5f n/a (libdarktable.so + 0x25ee5f)
#14 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#15 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#16 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#17 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#18 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#19 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#20 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#21 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#22 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#23 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#24 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#25 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#26 0x00007dcd3925af08 n/a (libdarktable.so + 0x25af08)
#27 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#28 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#29 0x00007dcd3925af08 n/a (libdarktable.so + 0x25af08)
#30 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#31 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#32 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#33 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#34 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#35 0x00007dcd3925b64f n/a (libdarktable.so + 0x25b64f)
#36 0x00007dcd3925af08 n/a (libdarktable.so + 0x25af08)
#37 0x00007dcd3925fcc9 dt_dev_pixelpipe_process (libdarktable.so + 0x25fcc9)
#38 0x00007dcd39316e84 dt_imageio_export_with_flags (libdarktable.so + 0x316e84)
#39 0x00007dcd391655b3 dt_mipmap_cache_get_with_caller (libdarktable.so + 0x1655b3)
#40 0x00007dcd391b6130 n/a (libdarktable.so + 0x1b6130)
#41 0x00007dcd391a714d n/a (libdarktable.so + 0x1a714d)
#42 0x00007dcd391a76d8 n/a (libdarktable.so + 0x1a76d8)
#43 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#44 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555300:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555310:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555394:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555263:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555315:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38e9fe74 n/a (libc.so.6 + 0x91e74)
#3 0x00007dcd38f1a53e __poll (libc.so.6 + 0x10c53e)
#4 0x00007dcb26d2b396 n/a (libusb-1.0.so.0 + 0x7396)
#5 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#6 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555400:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555389:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555245:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x00007dcd15b000ee n/a (libgallium-25.0.3-arch1.1.so + 0x5000ee)
#5 0x00007dcd15acabcc n/a (libgallium-25.0.3-arch1.1.so + 0x4cabcc)
#6 0x00007dcd15b0001d n/a (libgallium-25.0.3-arch1.1.so + 0x50001d)
#7 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#8 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555270:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x00007dcd391a7859 n/a (libdarktable.so + 0x1a7859)
#5 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#6 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555275:
#0 0x00007dcd38f23aeb __madvise (libc.so.6 + 0x115aeb)
#1 0x00007dcd38eb1765 n/a (libc.so.6 + 0xa3765)
#2 0x00007dcd38eb1bf0 n/a (libc.so.6 + 0xa3bf0)
#3 0x00007dcd38eb49ab __libc_free (libc.so.6 + 0xa69ab)
#4 0x00007dcd396c422d deflateEnd (libz.so.1 + 0xa22d)
#5 0x00007dcd396c922c compress2 (libz.so.1 + 0xf22c)
#6 0x00007dcd390ea15f dt_exif_xmp_encode_internal (libdarktable.so + 0xea15f)
#7 0x00007dcd390f43bf n/a (libdarktable.so + 0xf43bf)
#8 0x00007dcd390fc2f4 n/a (libdarktable.so + 0xfc2f4)
#9 0x00007dcd3910ae2b dt_exif_xmp_write (libdarktable.so + 0x10ae2b)
#10 0x00007dcd39129859 dt_image_write_sidecar_file (libdarktable.so + 0x129859)
#11 0x00007dcd391b8795 n/a (libdarktable.so + 0x1b8795)
#12 0x00007dcd391a714d n/a (libdarktable.so + 0x1a714d)
#13 0x00007dcd391a76d8 n/a (libdarktable.so + 0x1a76d8)
#14 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#15 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555278:
#0 0x00007dcd38e9fe56 n/a (libc.so.6 + 0x91e56)
#1 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#2 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#3 0x00007dcd391a83fa n/a (libdarktable.so + 0x1a83fa)
#4 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#5 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555401:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555319:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd38c4f167 g_cond_wait_until (libglib-2.0.so.0 + 0x91167)
#2 0x00007dcd38be3d75 n/a (libglib-2.0.so.0 + 0x25d75)
#3 0x00007dcd38be3ee8 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25ee8)
#4 0x00007dcd38c55410 n/a (libglib-2.0.so.0 + 0x97410)
#5 0x00007dcd38c53b3e n/a (libglib-2.0.so.0 + 0x95b3e)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555264:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555507:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555252:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555447:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555313:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555414:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555262:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555280:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ef0a82 clock_nanosleep (libc.so.6 + 0xe2a82)
#3 0x00007dcd38efcc27 __nanosleep (libc.so.6 + 0xeec27)
#4 0x00007dcd38c4f3c0 g_usleep (libglib-2.0.so.0 + 0x913c0)
#5 0x00007dcd39345529 dt_update_cameras_thread (libdarktable.so + 0x345529)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555410:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555509:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555253:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555437:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555392:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555428:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555312:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555411:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555391:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555266:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555265:
#0 0x00007dcd38f2588d syscall (libc.so.6 + 0x11788d)
#1 0x00007dcd3700ef65 n/a (librsvg-2.so.2 + 0xef65)
#2 0x00007dcd3700ea93 n/a (librsvg-2.so.2 + 0xea93)
#3 0x00007dcd370dec8c n/a (librsvg-2.so.2 + 0xdec8c)
#4 0x00007dcd370e199f n/a (librsvg-2.so.2 + 0xe199f)
#5 0x00007dcd372f373b n/a (librsvg-2.so.2 + 0x2f373b)
#6 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#7 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555427:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555443:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555314:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555413:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555273:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x00007dcd391a7859 n/a (libdarktable.so + 0x1a7859)
#5 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#6 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555408:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555429:
#0 0x00007dcd396f95ee futex_wait (libgomp.so.1 + 0x245ee)
#1 0x00007dcd396f6611 gomp_simple_barrier_wait (libgomp.so.1 + 0x21611)
#2 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#3 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
Stack trace of thread 555271:
#0 0x00007dcd38eabbe2 n/a (libc.so.6 + 0x9dbe2)
#1 0x00007dcd38e9fe33 n/a (libc.so.6 + 0x91e33)
#2 0x00007dcd38ea04bc n/a (libc.so.6 + 0x924bc)
#3 0x00007dcd38ea2c0e pthread_cond_wait (libc.so.6 + 0x94c0e)
#4 0x00007dcd391a7859 n/a (libdarktable.so + 0x1a7859)
#5 0x00007dcd38ea370a n/a (libc.so.6 + 0x9570a)
#6 0x00007dcd38f27aac n/a (libc.so.6 + 0x119aac)
ELF object binary architecture: AMD x86-64
Attached the resulting darktable.log.
From crash log it seems to be a gtk issue with your driver, no?
The latest versions of ROCm drivers on Linux behave unstably with darktable. Rolling back to versions 6.2.* or switching to RustiCL helps. I compared the performance of ROCm and RustiCL in a test exporting complex edits—speed is comparable, but stability is significantly higher. I’m using Radeon™ 780M Graphics on Ubuntu.
Rolling back to versions 6.2.* or switching to RustiCL helps.
@vtyrtov That means you're going to close this as describing a non-darktable issue, right?
That means you're going to close this as describing a non-darktable issue, right?
Based on my experiments with different versions of amdgpu and ROCm drivers, darktable's stability varies. The earlier the driver version, but with the highest minor release (e.g., 6.2.4), the more stable it performs, provided you choose a version compatible with your Linux distribution.
In other words, I gave advice to the author of the issue on how to help him solve the problem. It's most likely that the problem isn't with darktable.
That means you're going to close this as describing a non-darktable issue, right?
Based on my experiments with different versions of amdgpu and ROCm drivers, darktable's stability varies. The earlier the driver version, but with the highest minor release (e.g., 6.2.4), the more stable it performs, provided you choose a version compatible with your Linux distribution.
In other words, I gave advice to the author of the issue on how to help him solve the problem. It's most likely that the problem isn't with darktable.
Indeed I switched to Rusticl at the same day I opened the issue and Darktable is working very well with it (I even mentioned it in https://github.com/darktable-org/darktable/issues/18699#issuecomment-2809611510). You guys know about OpenCL and how Darktable uses it far better than I do, so I can't offer any knowledgeable opinion about where the problem is; however, for the good sake of whoever stumbles across this in the future, I think a good summary for this issue would be "a sufficient workaround exists, no interest to investigate further" than "not a Darktable issue" -- as I think we just don't know.
As i see it AMD ROCm drivers are sort of a mess. We had tons of reports like this, many things were genuine darktable issues but since more than a year we couldn't find any. Still ROCm works absolutely fine with some versions and some hardware and some combinations are just crap.
I even concidered getting myself a AMD mini computer to get into this but there is absolutely no pattern except that on-board shared memory devices are more prone to problems than dedicated cards.
I found another issue that simply said that amd (at least integrated) gpu cannot be used for both opencl and the display, even if the memmory seems to be fine. I tried many times, but the time of me being able to use darktable before it crashing was completely random and random freezes of the whole system, sometimes requiring even as much as a hard reboot forced me to not use opencl at all and use just my CPU.
I tried rusticl but in my experience it was just as fast as my cpu, that is around 1/3 of ROCm when it worked. I'm not sure if rusticl required extra options to say I want to use my amd card and maybe it does sth different by default. Any suggestions highly appreciated.
I found another issue that simply said that amd (at least integrated) gpu cannot be used for both opencl and the display, even if the memmory seems to be fine. I tried many times, but the time of me being able to use darktable before it crashing was completely random and random freezes of the whole system, sometimes requiring even as much as a hard reboot forced me to not use opencl at all and use just my CPU.
I tried rusticl but in my experience it was just as fast as my cpu, that is around 1/3 of ROCm when it worked. I'm not sure if rusticl required extra options to say I want to use my amd card and maybe it does sth different by default. Any suggestions highly appreciated.
Don't know if that's the same as your case, but when I initially tried Rusticl I thought too it's just as fast as the CPU, but then discovered it's not properly enabled and used by Darktable. It took some tinkering, in my case the missing piece was adding export RUSTICL_ENABLE=radeonsi in .profile. When I finally got it right and Darktable reported its OpenCL support is enabled, it became just as fast as ROCm.
As i see it AMD ROCm drivers are sort of a mess. We had tons of reports like this, many things were genuine darktable issues but since more than a year we couldn't find any. Still ROCm works absolutely fine with some versions and some hardware and some combinations are just crap.
I even concidered getting myself a AMD mini computer to get into this but there is absolutely no pattern except that on-board shared memory devices are more prone to problems than dedicated cards.
From what you are writing it sounds like that's not the bottleneck, but I'll mention it anyway: if you having an AMD device has a chance to get us a more stable AMD experience in Darktable, I will happily participate in funding it!
From what you are writing it sounds like that's not the bottleneck,
Thanks for you offer, but indeed it's not. I might concider to replace my aging system with a StrixHalo 395 but my major concern would be, i want a running system and concentrate on my/dt code and use it instead of hunting AMD driver issues ...
This issue has been marked as stale due to inactivity for the last 60 days. It will be automatically closed in 300 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.
I also have this issue on NixOS, KDE, Wayland, Radeon 780M. For me, DT crashes, the screen goes black, and when it comes back on, Plasma has crashed as well. Sometimes even Firefox and Thunderbird will crash. I can;t get RustiCL to detect my GPU (or maybe it's not installed? i can't tell) - probably some Nix thing. I think my best path forward is simply using the CPU.
I also have this issue on NixOS, KDE, Wayland, Radeon 780M. For me, DT crashes, the screen goes black, and when it comes back on, Plasma has crashed as well. Sometimes even Firefox and Thunderbird will crash. I can;t get RustiCL to detect my GPU (or maybe it's not installed? i can't tell) - probably some Nix thing. I think my best path forward is simply using the CPU.
I have been using the following system to run darktable with OpenCL:
- TUXEDO InfinityBook Pro 14 - Gen9 laptop with a Radeon 780M and 32 GB RAM
- Ubuntu 24.04 system using Xorg based gnome desktop
- Mainline 6.16.10 kernel with the following boot options:
amdgpu.gpu_recovery=1 amd_pstate=active amdgpu.runpm=1 amdgpu.dpm=1 amdgpu.dcdebugmask=0x10 - Rocm 7.0.1 (and previous versions before)
Only very occasionally I encounter the infamous Memory access fault by GPU node-2 (Agent handle: 0x5640a8bb1980) on address 0x7feea09c5000. Reason: Page not present or supervisor privilege kernel error which makes darktable crash, otherwise darktable runs very well and fast.
Things have been a lot worse with kernel versions < 6.14, and older amdgpu kernel firmware blobs. If you're using a recent kernel with the latest amdgpu linux-firmware files you should have a much better amdgpu OpenCl experience in darktable. Which versions are you using?
I'm on kernel 6.16.8, ROCm 6.3.3 (I know that it's better before 6.2, but if I could use RustiCL, then I could be up to date, and not still use ROCm for other apps), linux-firmware from September 17th, and this has been happening for months.
I'm using the following AMD related kernel params - amdgpu.dcdebugmask=0x200, amdgpu.abmlevel=0
You're also using X - I am not switching back to X, I had so many issues with it. The author of this issue is on Wayland, like me. I wonder if this is part of why it's running better for you?
I'll try to provoke the error again and post it.
There are two feelings here on my side.
-
i just can't stand issues related to amd opencl graphics any more.
-
waiting for a framework desktop delivery for myself so there will be at least one dev using such hardware and we might get insights on such problems :-) likely will work on better rustcl support...
There are two feelings here on my side.
1. i just can't stand issues related to amd opencl graphics any more. 2. waiting for a framework desktop delivery for myself so there will be at least one dev using such hardware and we might get insights on such problems :-) likely will work on better rustcl support...
Haha, awesome, welcome to the AMD club 😃