Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package wpebackend-fdo for openSUSE:Factory 
checked in at 2022-08-30 14:48:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wpebackend-fdo (Old)
 and      /work/SRC/openSUSE:Factory/.wpebackend-fdo.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wpebackend-fdo"

Tue Aug 30 14:48:13 2022 rev:11 rq:999788 version:1.12.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/wpebackend-fdo/wpebackend-fdo.changes    
2021-12-02 02:28:29.995934730 +0100
+++ /work/SRC/openSUSE:Factory/.wpebackend-fdo.new.2083/wpebackend-fdo.changes  
2022-08-30 14:48:14.699929874 +0200
@@ -1,0 +2,7 @@
+Fri Aug 26 16:02:34 UTC 2022 - Bj??rn Lie <[email protected]>
+
+- Update to version 1.12.1:
+  + Fixed a crash caused by trying to deallocate already freed
+    graphics buffers in certain situations.
+
+-------------------------------------------------------------------

Old:
----
  wpebackend-fdo-1.12.0.tar.xz

New:
----
  wpebackend-fdo-1.12.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wpebackend-fdo.spec ++++++
--- /var/tmp/diff_new_pack.BtLYA4/_old  2022-08-30 14:48:15.259931428 +0200
+++ /var/tmp/diff_new_pack.BtLYA4/_new  2022-08-30 14:48:15.263931438 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package wpebackend-fdo
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %define sover 1
 
 Name:           wpebackend-fdo
-Version:        1.12.0
+Version:        1.12.1
 Release:        0
 Summary:        A WPE backend designed for Linux desktop systems
 License:        BSD-2-Clause

++++++ wpebackend-fdo-1.12.0.tar.xz -> wpebackend-fdo-1.12.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wpebackend-fdo-1.12.0/.gitignore 
new/wpebackend-fdo-1.12.1/.gitignore
--- old/wpebackend-fdo-1.12.0/.gitignore        1970-01-01 01:00:00.000000000 
+0100
+++ new/wpebackend-fdo-1.12.1/.gitignore        2022-08-09 14:40:14.000000000 
+0200
@@ -0,0 +1,9 @@
+/CMakeCache.txt
+/CMakeFiles/
+/bridge/
+/*.cmake
+/lib*.so*
+/wpe-fdo/
+/wpebackend-fdo-*.pc
+
+.*.sw[a-p]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wpebackend-fdo-1.12.0/NEWS 
new/wpebackend-fdo-1.12.1/NEWS
--- old/wpebackend-fdo-1.12.0/NEWS      2021-10-19 00:13:13.366784600 +0200
+++ new/wpebackend-fdo-1.12.1/NEWS      2022-08-09 14:40:14.000000000 +0200
@@ -1,3 +1,10 @@
+=======================
+1.12.1 - August 9, 2022
+=======================
+
+- Fixed a crash caused by trying to deallocate already freed graphics
+  buffers in certain situations.
+
 =========================
 1.12.0 - October 18, 2021
 =========================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/wpebackend-fdo-1.12.0/include/wpe/wpebackend-fdo-version.h 
new/wpebackend-fdo-1.12.1/include/wpe/wpebackend-fdo-version.h
--- old/wpebackend-fdo-1.12.0/include/wpe/wpebackend-fdo-version.h      
2021-10-19 00:13:13.367784500 +0200
+++ new/wpebackend-fdo-1.12.1/include/wpe/wpebackend-fdo-version.h      
2022-08-09 14:40:14.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2021 Igalia S.L.
+ * Copyright (C) 2021-2022 Igalia S.L.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -28,6 +28,6 @@
 
 #define WPE_FDO_MAJOR_VERSION 1
 #define WPE_FDO_MINOR_VERSION 12
-#define WPE_FDO_MICRO_VERSION 0
+#define WPE_FDO_MICRO_VERSION 1
 
 #endif /* !WPEBACKEND_FDO_VERSION_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wpebackend-fdo-1.12.0/meson.build 
new/wpebackend-fdo-1.12.1/meson.build
--- old/wpebackend-fdo-1.12.0/meson.build       2021-10-19 00:13:13.367784500 
+0200
+++ new/wpebackend-fdo-1.12.1/meson.build       2022-08-09 14:40:14.000000000 
+0200
@@ -23,7 +23,7 @@
 # - If binary compatibility has been broken (eg removed or changed interfaces)
 #   change to [C+1, 0, 0]
 # - If the interface is the same as the previous version, use [C, R+1, A].
-soversion = [9, 0, 8]
+soversion = [9, 1, 8]
 
 # Mangle [C, R, A] into an actual usable *soversion*.
 soversion_major = soversion[0] - soversion[2]  # Current-Age
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/wpebackend-fdo-1.12.0/src/view-backend-exportable-fdo-egl.cpp 
new/wpebackend-fdo-1.12.1/src/view-backend-exportable-fdo-egl.cpp
--- old/wpebackend-fdo-1.12.0/src/view-backend-exportable-fdo-egl.cpp   
2021-10-19 00:13:13.371784400 +0200
+++ new/wpebackend-fdo-1.12.1/src/view-backend-exportable-fdo-egl.cpp   
2022-08-09 14:40:14.000000000 +0200
@@ -247,8 +247,6 @@
 
     void releaseImage(struct wpe_fdo_egl_exported_image* image)
     {
-        image->exported = false;
-
         if (image->bufferResource)
             viewBackend->releaseBuffer(image->bufferResource);
         else
@@ -267,9 +265,11 @@
 private:
     struct wpe_fdo_egl_exported_image* findImage(struct wl_resource* 
bufferResource)
     {
-        if (auto* listener = wl_resource_get_destroy_listener(bufferResource, 
bufferDestroyListenerCallback)) {
-            struct wpe_fdo_egl_exported_image* image;
-            return wl_container_of(listener, image, bufferDestroyListener);
+        if (bufferResource) {
+            if (auto* listener = 
wl_resource_get_destroy_listener(bufferResource, 
bufferDestroyListenerCallback)) {
+                struct wpe_fdo_egl_exported_image* image;
+                return wl_container_of(listener, image, bufferDestroyListener);
+            }
         }
 
         return nullptr;
@@ -295,9 +295,6 @@
         image = wl_container_of(listener, image, bufferDestroyListener);
 
         image->bufferResource = nullptr;
-
-        if (!image->exported)
-            deleteImage(image);
     }
 };
 

Reply via email to