3v1n0, gtk-module-Handle-display-closing-gracefully.patch introduced
regression!

Why are you setting d->object to NULL in on_object_disposed? By doing
that you are introducing memory leak, no? Creating SoundEventData
structure strong reference is added, it must be removed otherwise object
will never get finalized!?

I am attaching small test app that can be used to reproduce problem - it
simply prints warning messages when GObject / GtkWindow is disposed
and/or finalized.

Basically looks like now canberra-gtk-module adds two extra refs that
are not removed. Also with attached test app free_sound_event now is
never called with d->object != NULL.

** Attachment added: "Test app"
   
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1949200/+attachment/5606320/+files/test-gtk.c

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

Title:
  gnome-shell crashed with SIGTRAP from error "Can't create a
  GtkStyleContext without a display connection" in
  gtk_style_context_init

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1949200/+subscriptions


-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to