Shutter: editing not working in Fedora 41

Shutter is my favorite screenshot and editing tool. It worked fine on Fedora 40.

After upgrading to Fedora 41, when I click “Edit” to edit an image, nothing happens (UI doesn’t show any error).
Expected: normally the editing dialog should appear.

If I run “shutter” via command line, so to see all logs and errors etc. after clicking “Edit” this is what I see in the console:

*** unhandled exception in callback:
***   Couldn’t recognize the image file format for file “/usr/share/shutter/resources/icons/drawing_tool/cursor/arrow” at /usr/lib64/perl5/vendor_perl/Glib/Object/Introspection.pm line 67.
***  ignoring at /usr/lib64/perl5/vendor_perl/Glib/Object/Introspection.pm line 67.
 at /usr/bin/shutter line 11039.

The “arrow” file seems to exist:

ls -lah /usr/share/shutter/resources/icons/drawing_tool/cursor/arrow
-rw-r–r–. 1 root root 1.3K Oct 31 02:25 /usr/share/shutter/resources/icons/drawing_tool/cursor/arrow

I’m using Gnome on Xorg (Wayland was giving other issues, everything works fine with Xorg).

Wondering if anyone else can reproduce the same issue…
if so, next step should be to contact the maintainer of Shutter on Fedora?

Cheers

Do you have the latest version of shutter? This was reported couple weeks ago and should be fixed in shutter-0.99.6-0.2.git66c21b2.fc41

Well, I did dnf remove and dnf install it… should be the last version… unless I need to add a special new repo for it (it’s possible I had it on Fedora 40 and had to disable it to upgrade to Fedora 41 when 41 was stil lbeta…)?

I did run via command line: shutter --version

This is my version:
0.99.5 Rev.1783

I checked the link you shared about the report and installed it via sudo dnf upgrade --refresh --advisory=FEDORA-2024-1ccfaf4d62

But shutter --version still shows:
0.99.5 Rev.1783

Look:

sudo dnf reinstall shutter
Updating and loading repositories:
Repositories loaded.
Package                                                                                      Arch                Version                                                                                      Repository                                                 Size
Reinstalling:
 shutter                                                                                     noarch              0.99.6-0.2.git66c21b2.fc41                                                                   updates                                                10.3 MiB
   replacing shutter                                                                         noarch              0.99.6-0.2.git66c21b2.fc41                                                                   updates                                                10.3 MiB

Transaction Summary:
 Reinstalling:       1 package
 Replacing:          1 package

Total size of inbound packages is 1 MiB. Need to download 1 MiB.
After this operation, 0 B extra will be used (install 10 MiB, remove 10 MiB).
Is this ok [y/N]: y
[1/1] shutter-0:0.99.6-0.2.git66c21b2.fc41.noarch                                                                                                                                                                                    100% |   5.3 MiB/s |   1.3 MiB |  00m00s
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[1/1] Total                                                                                                                                                                                                                          100% |   3.3 MiB/s |   1.3 MiB |  00m00s
Running transaction
[1/4] Verify package files                                                                                                                                                                                                           100% | 142.0   B/s |   1.0   B |  00m00s
[2/4] Prepare transaction                                                                                                                                                                                                            100% |   3.0   B/s |   2.0   B |  00m01s
[3/4] Reinstalling shutter-0:0.99.6-0.2.git66c21b2.fc41.noarch                                                                                                                                                                       100% |  11.6 MiB/s |  10.4 MiB |  00m01s
[4/4] Removing shutter-0:0.99.6-0.2.git66c21b2.fc41.noarch                                                                                                                                                                           100% | 581.0   B/s | 641.0   B |  00m01s
Complete!ng trigger-post-uninstall scriptlet: man-db-0:2.12.1-2.fc41.x86_64c41.x86_64noarch

shutter --version
[...]
0.99.5 Rev.1783

And the edit bug persists… did I miss something?

How to I properly install 0.99.6?

What does rpm -qq shutter show?

If you have the shutter-0.99.6-0.2.git66c21b2.fc41 version and it still failing with same error, feel free to reopen the bugreport, it is possible the bug is not fully fixed. It works for me on my system, but that doesn’t mean it isn’t broken with a different configuration.

I edited my previous answer with more details, even showing the output of dnf reinstall shutter which shows 0.99.6

rpm -qq shutter

shows:

shutter-0.99.6-0.2.git66c21b2.fc41.noarch

So that’s very strange. I don’t understand it shows 0.99.6, if I reinstall it shows 0.99.6 but when I run it, it’s still the old version.

which shutter

shows:

/usr/bin/shutter

Ideas?