gdk_pixbuf_new_from_stream was removed in Mutter 49.0. And although the
code that replaces it (gly_loader_load) still uses a NULL and error, it
is explicitly documented as populating the error value. This is normal
for GNOME APIs and normal to not need to check the error pointer for
NULL. In this case it seems to have been an oversight in GdkPixbuf only.

While I personally agree with more defensive programming, I know from
experience that upstream GNOME developers would not approve of it in
this particular case.


** Also affects: mutter (Ubuntu Resolute)
   Importance: Undecided
       Status: New

** Also affects: mutter (Ubuntu Stonking)
   Importance: Undecided
       Status: New

** Also affects: mutter (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: mutter (Ubuntu Questing)
   Importance: Undecided
       Status: New

** Also affects: gdk-pixbuf (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: gdk-pixbuf (Ubuntu Noble)
   Importance: Undecided => High

** Changed in: gdk-pixbuf (Ubuntu Noble)
       Status: New => Triaged

** Changed in: mutter (Ubuntu Noble)
       Status: New => Triaged

** Changed in: gdk-pixbuf (Ubuntu Questing)
       Status: New => Invalid

** Changed in: gdk-pixbuf (Ubuntu Resolute)
       Status: New => Invalid

** Changed in: gdk-pixbuf (Ubuntu Stonking)
       Status: New => Invalid

** Changed in: mutter (Ubuntu Questing)
       Status: New => Won't Fix

** Changed in: mutter (Ubuntu Resolute)
       Status: New => Won't Fix

** Changed in: mutter (Ubuntu Stonking)
       Status: New => Won't Fix

** Changed in: mutter (Ubuntu Noble)
       Status: Triaged => Opinion

** Changed in: gdk-pixbuf (Ubuntu Questing)
       Status: Invalid => Won't Fix

** Changed in: gdk-pixbuf (Ubuntu Resolute)
   Importance: Undecided => Medium

** Changed in: gdk-pixbuf (Ubuntu Resolute)
       Status: Invalid => Triaged

** Changed in: gdk-pixbuf (Ubuntu Stonking)
   Importance: Undecided => Medium

** Changed in: gdk-pixbuf (Ubuntu Stonking)
       Status: Invalid => Triaged

** Changed in: mutter (Ubuntu)
       Status: New => Won't Fix

** Changed in: mutter (Ubuntu Noble)
       Status: Opinion => Won't Fix

** Summary changed:

- Unguarded error->message dereference in file_loaded()
+ gnome-shell segfault in file_loaded() trying to load an iPhone HEIC photo

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/2160730

Title:
  gnome-shell segfault in file_loaded() trying to load an iPhone HEIC
  photo

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdk-pixbuf/+bug/2160730/+subscriptions


-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to