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); } };
