-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
Describe the bug
Referencing the icon in a gnome .desktop file but no icon is displayed in gnome shell.
Gimp and gnome image view cannot open icon.xpm.
Gimp gives the following error message:
Plug-in crashed: "file-xpm"
(/app/lib64/gimp/3.0/plug-ins/file-xpm/file-xpm)
The dying plug-in may have messed up GIMP's internal state. You may want to save your images and restart GIMP to be on the safe side.
Opening '/home/myk/eclipseCDT/icon.xpm' failed:
Procedure 'file-xpm-load' returned no return values
Image Viewer gives the following error message:
Unknown image format: image/x-xpixmap
Used config: Config {
image_loader: {
Alloc(
"image/apng",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/avif",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-heif",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/bmp",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/gif",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/heif",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-heif",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/jpeg",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/jxl",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-jxl",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/png",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/qoi",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/svg+xml",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-svg",
expose_base_dir: true,
fontconfig: true,
},
Alloc(
"image/svg+xml-compressed",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-svg",
expose_base_dir: true,
fontconfig: true,
},
Alloc(
"image/tiff",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/vnd.microsoft.icon",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/webp",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/x-dds",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/x-exr",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/x-portable-anymap",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/x-portable-bitmap",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/x-portable-graymap",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/x-portable-pixmap",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/x-qoi",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
Alloc(
"image/x-tga",
): ImageLoaderConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
},
},
image_editor: {
Alloc(
"image/avif",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-heif",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: true,
creator_encoding_quality: true,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/bmp",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: false,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/gif",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: false,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/heif",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-heif",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: true,
creator_encoding_quality: true,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/jpeg",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [
Clip,
MirrorHorizontally,
MirrorVertically,
Rotate,
],
creator: true,
creator_color_icc_profile: true,
creator_encoding_quality: true,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/jxl",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-jxl",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: true,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/png",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [
Clip,
MirrorHorizontally,
MirrorVertically,
Rotate,
],
creator: true,
creator_color_icc_profile: true,
creator_encoding_quality: false,
creator_encoding_compression: true,
creator_metadata_key_value: true,
},
Alloc(
"image/qoi",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: false,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/tiff",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: false,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/vnd.microsoft.icon",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: false,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/webp",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: false,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/x-exr",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: false,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
Alloc(
"image/x-tga",
): ImageEditorConfig {
exec: "/usr/libexec/glycin-loaders/2+/glycin-image-rs",
expose_base_dir: false,
fontconfig: false,
operations: [],
creator: true,
creator_color_icc_profile: false,
creator_encoding_quality: false,
creator_encoding_compression: false,
creator_metadata_key_value: false,
},
},
}
**To Reproduce**
Using Fedora Linux 43 (Desktop)
Download eclipse CDT from: https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2025-09/R/eclipse-embedcpp-2025-09-R-linux-gtk-x86_64.tar.gz
Unpack
Try and open the icon.xpm file in either Image Viewer or Gnome
Try and reference the icon.xpm in a Desktop file
**Expected behavior**
icon.xpm is replaced with a .png or ,svg icon
Gimp and Gnome Image Viewer can open and display icon
Gnome shell can open and display icon.xpm
**Screenshots**
<img width="1338" height="1701" alt="Image" src="https://github.com/user-attachments/assets/13caf566-19df-4e34-83b3-89ec5c6c2569" />
<img width="888" height="754" alt="Image" src="https://github.com/user-attachments/assets/38066a5a-376d-48ed-8faf-c4153cb544d0" />
<img width="1102" height="387" alt="Image" src="https://github.com/user-attachments/assets/8f6608e5-6847-4c1f-a921-56d231380cc2" />
<img width="1240" height="484" alt="Image" src="https://github.com/user-attachments/assets/35d1a1d7-baeb-4919-89fa-30dc4801365b" />
**Version Information (please complete the following information):**
Using Fedora Linux 43 (Desktop)
Eclipse CDT 2025-09
**Workaround**
https://github.com/eclipse-platform/eclipse.platform.swt/issues/1307#issuecomment-2461516246
Metadata
Metadata
Assignees
Labels
No labels