Strange ART freeze

Issue #307 open
Guy created an issue

Fedora silverblue 39 (immutable), compilation from master branch in a toolbox (F39) was OK.
Launch ART in the toolbox is fine, but it freezes as soon I choose _at first_ a RAW (ARW). Have to kill the process.
When I choose editing at first a JPEG, then _secondary_ editing the RAW is fine for the full treatment.
Tried to get a debug version following rawpedia without success

Comments (13)

  1. agriggio repo owner

    Hi, a couple of questions:

    • Does the linux64 binary work on the same system?
    • Did you try using an older gcc? Sometimes in the past there were compiler.changes affecting art in strange ways.
    • Were trying to open a never-edited image or one with an existing sidecar? If the latter, can you try again after deleting the sidecar?

    Thanks!

  2. Guy reporter

    Hi,

    • same linux64 binary but in a toolbox
    • gcc-13.2.1-6.fc39.x86_64 from fedora 39
    • it freezes for a never-edited image or one with an existing sidecar, even after deleting the sidecar (in the cache too). It always works after opening a jpeg !
    • [guy@toolbox ~]$ /var/home/guy/programs/art/ART
      Gdk-Message: 14:11:27.409: Window 0x67f0a80 is a temporary window without parent, application will not be able to position it on screen.

      (ART:29528): Gdk-CRITICAL **: 14:11:27.425: gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for' failed

    • it occured also in Fedora silverblue 38 and on my old laptop with the same distribution

    note that in my immutable distribution home is in /var/home. Thanks

  3. Guy reporter

    I apologize I did’nt understood your question about the linux64 binary. I have now tested it and it freezes exactly the same when I wanted to open a raw. I couldn't test it for a jpeg because the binary refuses to launch any more.

    first launch :

    guy@fedora:~/Téléchargements/Test/ART-1.21-linux64$ ./ART
    /usr/lib64/libproxy/libpxbackend-1.0.so: undefined symbol: g_strv_builder_unref
    Failed to load module: /tmp/tmp.6TdgCVx3bR-ART/ART/lib/gio/modules/libgiolibproxy.so
    Gtk-Message: Failed to load module "canberra-gtk-module"
    Gtk-Message: Failed to load module "canberra-gtk-module"
    
    (ART.bin:5026): Gtk-WARNING **: Allocating size to gtkmm__GtkHPaned 0x40118d503e0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
    
    (ART.bin:5026): Gtk-WARNING **: Allocating size to gtkmm__GtkPaned 0x40118d507a0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
    ./ART : ligne 22 :  5026 Processus arrêté      "$d/ART.bin" "$@"
    

    second launch (after one freeze) :

     guy@fedora:~/Téléchargements/Test/ART-1.21-linux64$ ./ART
    /usr/lib64/libproxy/libpxbackend-1.0.so: undefined symbol: g_strv_builder_unref
    Failed to load module: /tmp/tmp.iAfJrHwsWa-ART/ART/lib/gio/modules/libgiolibproxy.so
    Gtk-Message: Failed to load module "canberra-gtk-module"
    Gtk-Message: Failed to load module "canberra-gtk-module"
    Failed to register: Le délai d’attente est dépassé
    

  4. Andrew Terekhov

    Based on this message it seems you are using Wayland?

    (ART:29528): Gdk-CRITICAL **: 14:11:27.425: gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for' failed

    I use Xorg and never experienced such an error

  5. Guy reporter

    Are you in the same configuration ? Did you compile ART in a toobox ? ART with Wayland is fine, but as I said I have to edit a jpeg before a raw (ARW

  6. Andrew Terekhov

    I’m using regular Fedora Workstation running XFCE. I build ART normally without any toolboxes.

  7. Log in to comment