[solved] ART crashes when choosing a color profile

Gtk-Message: 19:58:35.683: Failed to load module “xapp-gtk3-module”
Gtk-Message: 19:58:35.683: Failed to load module “xapp-gtk3-module”
Gtk-Message: 19:58:35.683: Failed to load module “canberra-gtk-module”
Gtk-Message: 19:58:35.683: Failed to load module “canberra-gtk-module”

Then another message appears, but I can’t copy it because the open terminal also crashes with ART.

And this version 1.24.5

[michae1@T7-Manjaro Schreibtisch]$ art
/usr/lib/libproxy/libpxbackend-1.0.so: undefined symbol: g_strv_builder_unref
Failed to load module: /tmp/tmp.mjkLygRjKK-ART/ART/lib/gio/modules/libgiolibproxy.so
/usr/bin/art: Zeile 22: 15076 Speicherzugriffsfehler (Speicherabzug geschrieben) “d/ART.bin" "@”
[michae1@T7-Manjaro Schreibtisch]$

Hi,
instead of double clicking on “ART”, try this:

  1. open a Terminal window
  2. go to the ART-1.25.0-linux64 directory using the cd command, i.e. something like this: cd ~/Downloads/ART-1.25.0-linux64
  3. run ART like this: ./ART
  4. paste everything that appears on output when the program crashes.

Thanks!

[michae1@T7-Manjaro ART-1.25.0-linux64]$ ./ART
** (ART.bin:15675): WARNING **: 20:20:25.349: atk-bridge: get_device_events_reply: unknown signature
./ART: Zeile 25: 15675 Speicherzugriffsfehler (Speicherabzug geschrieben) “d/ART.bin" "@”
[michae1@T7-Manjaro ART-1.25.0-linux64]$

Thanks. Can you try running like this (still in the terminal) and see if anything changes?

[michae1@T7-Manjaro ART-1.25.0-linux64]$ export NO_AT_BRIDGE=1
[michae1@T7-Manjaro ART-1.25.0-linux64]$ ./ART

[michae1@T7-Manjaro ART-1.25.0-linux64] export NO_AT_BRIDGE=1 [michae1@T7-Manjaro ART-1.25.0-linux64] ./ART
./ART: Zeile 25: 16181 Speicherzugriffsfehler (Speicherabzug geschrieben) “d/ART.bin" "@”
[michae1@T7-Manjaro ART-1.25.0-linux64]$

Ok, nothing useful. Thanks anyway.
Would you be able to record a video of what you are doing exactly?

Sure, I’ll do it, but I’ll need a bit of time to figure out how to do it.

how about coredumpctl info <pid from crash message>

or gdb --args ./ART

to get some more useful information?

Hi,

This is likely due to a too old version of libraw. maybe @guzzisti knows?

You may already know this, but for clarification:
art-rawconverter-bin is a repackinging of the prebuilt linux64 release packages and is not maintained by me. This package uses the libs that are included with the package.

art-rawconverter is built from source on the users machine and uses the libs that are installed on the system at the moment of compilation.
This package may require recompiling when a system lib gets a major version bump. Usually AUR helpers like yay are aware of this and advise you to recompile or even do it for you automatically.

ArchLinux is on libraw 0.21.3, but i can’t figure out what version Manjaro ships (maybe the same or another due to the weird release thing).

@micha
can you check which version of libraw you have by running pacman -Q libraw?
Panasonic S5 II doesn’t seem to be supported by the current libraw release: LibRaw 0.21 supported cameras | LibRaw
You may try the AUR package libraw-git which builts libraw from the current main branch. This package will replace libraw - you probably need to recompile ART by reinstalling art-rawconverter after you installed libraw-git.

1 Like

@micha, I have created a debug build of ART that you can try:
https://github.com/artpixls/ART/releases/download/nightly/ART-4d6822b-debug-linux64.tar.xz

If you install gdb with your package manager and run ART from the above tarball as usual, when it crashes you should get a file called ART.log in /tmp. You can then try uploading it here (renaming it to ART.txt if the forum doesn’t allow uploading the .log directly) and maybe that will give us some more insights…

Thanks in advance!

This version also crashes:
Unfortunately I cannot find the ART.log:
grafik

Hi Alberto, maybe this could be interesting: If I enter ldd / bin/art the following appears:

ldd /bin/art
das Programm ist nicht dynamisch gelinkt
the program is not dynamically linked

and this one, but we’ve had it before:

[michae1@T7-Manjaro ~]$ art
Gtk-Message: 17:29:40.364: Failed to load module “xapp-gtk3-module”
Gtk-Message: 17:29:40.364: Failed to load module “xapp-gtk3-module”
Gtk-Message: 17:29:40.364: Failed to load module “canberra-gtk-module”
Gtk-Message: 17:29:40.364: Failed to load module “canberra-gtk-module”
/usr/lib/libproxy/libpxbackend-1.0.so: undefined symbol: g_strv_builder_unref
Failed to load module: /tmp/tmp.VFzgROo2ec-ART/ART/lib/gio/modules/libgiolibproxy.so
** (ART.bin:7083): WARNING **: 17:30:07.346: atk-bridge: get_device_events_reply: unknown signature
/usr/bin/art: Zeile 22: 7083 Speicherzugriffsfehler (Speicherabzug geschrieben) “d/ART.bin" "@”
[michae1@T7-Manjaro ~]$

Hallo René
it is:

libraw 0.21.3-1

Nach der Installation von libraw-git:

libraw-git 0.21.3.r68.g3240fb21-1

Hi,
did you install gdb? If you type which gdb in a terminal what output do you get?

ldd / bin/art

/bin/art is not something that comes from the tarball. You should execute the ART program inside the .tar.xz that I linked above.

HTH

I installed gdb at that moment. And now:

$ which gdb
/usr/bin/gdb

Ok. Did you run the debug version of ART from a terminal? Does it print anything when it crashes?

/home/michae1/Downloads/ART-4d6822b-debug-linux64/
crashed and now (with gdb installed) I have this in /temp:

ART.txt (8.6 MB)

1 Like

Hallo René,
with libraw-git and the art-rawconverter (without -bin) installed via AUR, the S5ii is supported and this version does not crash when changing the directory of the camera profiles.

1 Like

Found a hot lead:
Art (all versions except art-rawconverter) crashes when I select a directory containing this file:

camera_model_aliases.json

grafik
If I remove these and only .dcp are included, art-rawconverter-bin and all these ART-1.25.0-linux64 no longer crash.