Bug 910982 - Missing icons for actions within the application
Summary: Missing icons for actions within the application
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-disk-utility
Version: 18
Hardware: x86_64
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Luis Bazan
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-02-14 06:14 UTC by Adam Batkin
Modified: 2014-04-29 01:04 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-02-05 23:02:53 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Missing icons (9.50 KB, image/png)
2013-02-14 06:14 UTC, Adam Batkin
no flags Details

Description Adam Batkin 2013-02-14 06:14:59 UTC
Created attachment 697071 [details]
Missing icons

Description of problem:
There are a number of buttons within the application ("More Actions...", "Delete Partition...", etc...) and they all appear to be missing. Instead, I see a page with a red circle with a cross through it.

See the attached screenshot.


Version-Release number of selected component (if applicable):
gnome-disk-utility-3.6.1-1.fc18.x86_64
gnome-icon-theme-symbolic-3.6.2-1.fc18.noarch

How reproducible:
Happens every time

Steps to Reproduce:
1. Run the application
2. Look at the missing icons
  
Actual results:
Icons are missing

Expected results:
Icons should be there

Additional info:
FYI, I get this in my .xsession-errors (and it repeats itself periodically):
(gnome-disks:29968): GNOME-Disks-WARNING **: Error lookup up icon media-playback-start-symbolic

(gnome-disks:29968): GNOME-Disks-WARNING **: Error lookup up icon user-bookmarks-symbolic

(gnome-disks:29968): GNOME-Disks-WARNING **: Error lookup up icon media-playback-start-symbolic

(gnome-disks:29968): GNOME-Disks-WARNING **: Error lookup up icon user-bookmarks-symbolic

Comment 1 Sandro Mani 2013-02-25 15:29:53 UTC
Happens because gnome-icon-theme-symbolic is not installed, gnome-disk-utility should depend on gnome-icon-theme-symbolic.

Comment 2 Kalev Lember 2013-02-25 20:33:10 UTC
Thanks, I have pushed a fix that adds the missing dep to rawhide, http://pkgs.fedoraproject.org/cgit/gnome-disk-utility.git/commit/?id=85e934a9

I'll leave it up to Tomáš Bžatek to decide whether it's worth creating an F18 errata.

Comment 3 Adam Batkin 2013-02-26 00:59:32 UTC
Sorry, that's not it. As mentioned above, I do have gnome-icon-theme-symbolic already installed. rpm -V checks out, and I've even tried yum reinstalling.

Comment 4 Adam Batkin 2013-02-26 08:20:32 UTC
On further tinkering, it turns out that if I switch my icon theme to "Fedora" (from "Oxygen") the icons appear correctly.

So this is probably still a bug, but in something more fundamental like Gtk+ and not specific to gnome-disk-utility (when I looked harder, there were a few icons in other apps that were also missing).

I'm not even sure where to reassign this to. But it's easily reproducible on my system, I can even make the icons appear/disappear while the app is still running just by switching my icon theme.

Comment 5 Sandro Mani 2013-02-26 09:12:06 UTC
Uhm, on my KDE install, I do use Oxygen as icon theme, and the icons in gnome-disks display correctly. You might want to check with strace to see where it tries to load the icons from, when it fails, and why it fails.

Comment 6 Adam Batkin 2013-02-26 09:24:50 UTC
I'm using XFCE, and I wonder if the giant mess that is GTK+ theming (and theming in general) could be responsible.

Using list-add-symbolic as an example...
* When using the Fedora icon theme, it strace reports that the app happily loads the icon from /usr/share/icons/gnome/scalable/actions/list-add-symbolic.svg
* Once I switch to Oxygen, there is no reference to list-add-symbolic

Under Oxygen, I grep'd for 'icon' and filtered anything that contained "png", my username or /local/ and ended up with:

stat("/usr/share/icons/oxygen", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/icons/oxygen/index.theme", {st_mode=S_IFREG|0644, st_size=8827, ...}) = 0
open("/usr/share/icons/oxygen/index.theme", O_RDONLY) = 12
stat("/usr/share/icons/oxygen/8x8/emblems", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/icons/oxygen", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/share/icons/oxygen/icon-theme.cache", O_RDONLY) = 12
open("/usr/share/icons/oxygen/icon-theme.cache", O_RDONLY) = 13
stat("/usr/share/icons/hicolor", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/icons/hicolor/index.theme", {st_mode=S_IFREG|0644, st_size=24675, ...}) = 0
open("/usr/share/icons/hicolor/index.theme", O_RDONLY) = 12
stat("/usr/share/icons/hicolor/16x16/actions", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/icons/hicolor", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/share/icons/hicolor/icon-theme.cache", O_RDONLY) = 12
open("/usr/share/icons/hicolor/icon-theme.cache", O_RDONLY) = 13
stat("/usr/share/icons", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/icons", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/share/icons/icon-theme.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/icons", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 12
open("/usr/share/pixmaps/icon-theme.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/share/icons/hicolor/index.theme", {st_mode=S_IFREG|0644, st_size=24675, ...}) = 0
open("/usr/share/icons/Adwaita/cursors/bottom_right_corner", O_RDONLY) = 12
open("/usr/share/icons/Adwaita/cursors/sb_h_double_arrow", O_RDONLY) = 12
open("/usr/share/icons/Adwaita/cursors/xterm", O_RDONLY) = 12


So it looks like it's not even trying to look for any gnome icons (i.e. /usr/share/icons/gnome/scalable/actions/list-add-symbolic.svg).

Comment 7 Sandro Mani 2013-02-26 09:31:23 UTC
Symbolic icons are svgs. Try just grepping for "symbolic".

Comment 8 Adam Batkin 2013-02-26 09:37:02 UTC
I understand that the symbolic icons are SVGs but that's not particularly relevant since they are all located under /usr/share/icons/gnome/scalable and I already searched the strace output for "icon". (just double checked: "scalable" isn't there either).

Comment 9 Adam Batkin 2013-02-26 09:47:43 UTC
Just for fun, I loaded KDE, and everything displays fine (the KDE icon theme is Oxygen)

Comment 10 Sandro Mani 2013-02-26 09:52:27 UTC
Sorry, misread your post in comment #6 (thought you filtered for png). Anyway, if you compare the straces, can you spot where they start behaving differently?

Comment 11 Fedora Admin XMLRPC Client 2013-05-16 15:49:37 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.

Comment 12 Fedora End Of Life 2013-12-21 15:22:49 UTC
This message is a reminder that Fedora 18 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 18. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '18'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 18's end of life.

Thank you for reporting this issue and we are sorry that we may not be 
able to fix it before Fedora 18 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior to Fedora 18's end of life.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 13 Fedora End Of Life 2014-02-05 23:02:53 UTC
Fedora 18 changed to end-of-life (EOL) status on 2014-01-14. Fedora 18 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 14 Adam DiFrischia 2014-04-29 01:04:16 UTC
Can confirm this is still a bug in Fedora 20. Very minimal live setup, with X/twm, icons don't show until adwaita-gtk3-theme is installed.


Note You need to log in before you can comment on or make changes to this bug.