Bug 252494 - WebKit_iosmac builds fail with ASan enabled
Summary: WebKit_iosmac builds fail with ASan enabled
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit Misc. (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: David Kilzer (:ddkilzer)
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-02-17 10:34 PST by David Kilzer (:ddkilzer)
Modified: 2023-02-17 12:34 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Kilzer (:ddkilzer) 2023-02-17 10:34:19 PST
WebKit_iosmac builds fail with ASan enabled.

This occurs because iosmac builds with ASan enabled have ENABLE(IPC_TESTING_API) turned on and ENABLE(ENCRYPTED_MEDIA)/ENABLE(LEGACY_ENCRYPTED_MEDIA) turned off.

'''
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9050:54: error: no member named 'RemoteCDMIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteCDMIdentifier));
                                             ~~~~~~~~^
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9051:54: error: no member named 'RemoteCDMInstanceIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteCDMInstanceIdentifier));
                                             ~~~~~~~~^
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9052:54: error: no member named 'RemoteCDMInstanceSessionIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteCDMInstanceSessionIdentifier));
                                             ~~~~~~~~^
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9053:54: error: no member named 'RemoteLegacyCDMIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteLegacyCDMIdentifier));
                                             ~~~~~~~~^
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9054:54: error: no member named 'RemoteLegacyCDMSessionIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteLegacyCDMSessionIdentifier));
                                             ~~~~~~~~^
5 errors generated.
'''

<rdar://105597825>
Comment 1 David Kilzer (:ddkilzer) 2023-02-17 10:46:38 PST
Pull request: https://github.com/WebKit/WebKit/pull/10291
Comment 2 EWS 2023-02-17 12:34:10 PST
Committed 260461@main (58784ce9f87d): <https://commits.webkit.org/260461@main>

Reviewed commits have been landed. Closing PR #10291 and removing active labels.