[Webkit-unassigned] [Bug 279828] New: [GStreamer][WebRTC] Build error with -Werror=unitialized in GCC 13
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Sep 17 10:17:00 PDT 2024
https://bugs.webkit.org/show_bug.cgi?id=279828
Bug ID: 279828
Summary: [GStreamer][WebRTC] Build error with
-Werror=unitialized in GCC 13
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Platform
Assignee: webkit-unassigned at lists.webkit.org
Reporter: cadubentzen at igalia.com
In file included from /host/home/alex/checkout/WebKit/Source/WebCore/platform/MediaCapabilitiesDecodingInfo.h:29,
from /host/home/alex/checkout/WebKit/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCProvider.cpp:28,
from /host/home/alex/checkout/WebKit/WebKitBuild/WPE/Release/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-72.cpp:1:
In copy constructor ‘constexpr WebCore::MediaDecodingConfiguration::MediaDecodingConfiguration(const WebCore::MediaDecodingConfiguration&)’,
inlined from ‘constexpr WebCore::MediaCapabilitiesDecodingInfo::MediaCapabilitiesDecodingInfo(const WebCore::MediaCapabilitiesDecodingInfo&)’ at /host/home/alex/checkout/WebKit/Source/WebCore/platform/MediaCapabilitiesDecodingInfo.h:33:8,
inlined from ‘constexpr std::_Optional_payload_base<_Tp>::_Storage<_Up, false>::_Storage(std::in_place_t, _Args&& ...) [with _Args = {WebCore::MediaCapabilitiesDecodingInfo&}; _Up = WebCore::MediaCapabilitiesDecodingInfo; _Tp = WebCore::MediaCapabilitiesDecodingInfo]’ at /usr/include/c++/13/optional:244:8,
inlined from ‘constexpr std::_Optional_payload_base<_Tp>::_Optional_payload_base(std::in_place_t, _Args&& ...) [with _Args = {WebCore::MediaCapabilitiesDecodingInfo&}; _Tp = WebCore::MediaCapabilitiesDecodingInfo]’ at /usr/include/c++/13/optional:126:4,
inlined from ‘constexpr std::_Optional_payload<WebCore::MediaCapabilitiesDecodingInfo, true, false, false>::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {WebCore::MediaCapabilitiesDecodingInfo&}][inherited from std::_Optional_payload_base<WebCore::MediaCapabilitiesDecodingInfo>]’ at /usr/include/c++/13/optional:399:42,
inlined from ‘constexpr std::_Optional_payload<WebCore::MediaCapabilitiesDecodingInfo, false, false, false>::_Optional_payload(std::in_place_t, _Args&& ...) [with _Args = {WebCore::MediaCapabilitiesDecodingInfo&}][inherited from std::_Optional_payload_base<WebCore::MediaCapabilitiesDecodingInfo>]’ at /usr/include/c++/13/optional:433:57,
inlined from ‘constexpr std::_Optional_base<_Tp, <anonymous>, <anonymous> >::_Optional_base(std::in_place_t, _Args&& ...) [with _Args = {WebCore::MediaCapabilitiesDecodingInfo&}; typename std::enable_if<is_constructible_v<_Tp, _Args ...>, bool>::type <anonymous> = false; _Tp = WebCore::MediaCapabilitiesDecodingInfo; bool <anonymous> = false; bool <anonymous> = false]’ at /usr/include/c++/13/optional:523:4,
inlined from ‘constexpr std::optional<_Tp>::optional(_Up&&) [with _Up = WebCore::MediaCapabilitiesDecodingInfo&; typename std::enable_if<__and_v<std::__not_<std::is_same<std::optional<_Tp>, typename std::remove_cv<typename std::remove_reference<_Iter>::type>::type> >, std::__not_<std::is_same<std::in_place_t, typename std::remove_cv<typename std::remove_reference<_Iter>::type>::type> >, std::is_constructible<_Tp, _Up>, std::is_convertible<_Iter, _Iterator> >, bool>::type <anonymous> = true; _Tp = WebCore::MediaCapabilitiesDecodingInfo]’ at /usr/include/c++/13/optional:751:47,
inlined from ‘virtual std::optional<WebCore::MediaCapabilitiesDecodingInfo> WebCore::GStreamerWebRTCProvider::videoDecodingCapabilitiesOverride(const WebCore::VideoConfiguration&)’ at /host/home/alex/checkout/WebKit/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCProvider.cpp:134:19:
/host/home/alex/checkout/WebKit/Source/WebCore/platform/mediacapabilities/MediaDecodingConfiguration.h:33:8: error: ‘info.WebCore::MediaCapabilitiesDecodingInfo::supportedConfiguration.WebCore::MediaDecodingConfiguration::type’ is used uninitialized [-Werror=uninitialized]
33 | struct MediaDecodingConfiguration : MediaConfiguration {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/home/alex/checkout/WebKit/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCProvider.cpp: In member function ‘virtual std::optional<WebCore::MediaCapabilitiesDecodingInfo> WebCore::GStreamerWebRTCProvider::videoDecodingCapabilitiesOverride(const WebCore::VideoConfiguration&)’:
/host/home/alex/checkout/WebKit/Source/WebCore/platform/mediastream/gstreamer/GStreamerWebRTCProvider.cpp:118:35: note: ‘info’ declared here
118 | MediaCapabilitiesDecodingInfo info;
| ^~~~
cc1plus: all warnings being treated as errors
[76/1009] Building CXX object Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-043dd90b-40.cpp.o
Patch soon.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240917/710aaaa7/attachment.htm>
More information about the webkit-unassigned
mailing list