<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>284710</bug_id>
          
          <creation_ts>2024-12-15 03:32:23 -0800</creation_ts>
          <short_desc>REGRESSION(287517@main): [GTK] Missing WebExtension symbols in UIProcess</short_desc>
          <delta_ts>2024-12-17 12:39:11 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=284215</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">philn</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>jmurphy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2081872</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2024-12-15 03:32:23 -0800</bug_when>
    <thetext>WebKitBuild/GTK/Release/bin/MiniBrowser: symbol lookup error: /var/home/phil/WebKit/WebKitBuild/GTK/Release/lib/libwebkit2gtk-4.1.so.0: undefined symbol: _ZN6WebKit19WebExtensionContext18actionGetBadgeTextESt8optionalIN3WTF23ObjectIdentifierGenericINS_32WebExtensionWindowIdentifierTypeENS2_38ObjectIdentifierMainThreadAccessTraitsImEmEEES1_INS3_INS_29WebExtensionTabIdentifierTypeES6_mEEEONS2_17CompletionHandlerIFvONSt12experimental15fundamentals_v38expectedINS2_6StringESG_EEEEE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2082122</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2024-12-16 11:52:50 -0800</bug_when>
    <thetext>btw i noticed this on a build enabling ASan. I&apos;m not sure if the issue is exposed otherwise...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2082236</commentid>
    <comment_count>2</comment_count>
    <who name="Jamie Murphy">jmurphy</who>
    <bug_when>2024-12-16 20:35:11 -0800</bug_when>
    <thetext>The only thing I can think of that would cause this issue would be the serializers, as that function (actionGetBadgeText) is only ever used in Cocoa functions, outside of a serializer.in file in Shared/Extensions. If that&apos;s the problem, it should be able to get removed on non-Cocoa builds for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2082431</commentid>
    <comment_count>3</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2024-12-17 12:39:11 -0800</bug_when>
    <thetext>iiuc that&apos;s the issue, those methods are not ifdeffed in the header and are implemented only for the Cocoa platforms. There might be more, actionGetBadgeText is the first undefined symbol.

now why is that showing up only for ASan builds is out of my understanding.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>