<?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>193724</bug_id>
          
          <creation_ts>2019-01-23 09:48:54 -0800</creation_ts>
          <short_desc>Flaky AVEncoderBitRateKey symbol not found crash on imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-constructor.html</short_desc>
          <delta_ts>2019-03-25 09:30:32 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jlewis3</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>sroberts</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1497380</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-01-23 09:48:54 -0800</bug_when>
    <thetext>Not sure how this kind of an issue can be flaky, but it is. Happens on both High Sierra and Mojave, debug and release.

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-constructor.html

Happens as long as records go, since mid-December at least.

ASSERTION FAILED: dlsym(0x7fce1ed713b0, AVEncoderBitRateKey): symbol not found
constant
./platform/mediarecorder/cocoa/MediaRecorderPrivateWriterCocoa.mm(55) : NSString *initAVEncoderBitRateKey()
1   0x21fa0eb89 WTFCrash
2   0x20e91aea0 initAVEncoderBitRateKey()
3   0x20e90f0f7 WebCore::MediaRecorderPrivateWriter::setAudioInput()
4   0x20e90eca4 WebCore::MediaRecorderPrivateWriter::create(WebCore::MediaStreamTrackPrivate const*, WebCore::MediaStreamTrackPrivate const*)
5   0x2110a479a WebCore::MediaRecorderPrivateAVFImpl::create(WebCore::MediaStreamPrivate const&amp;)
6   0x20f73f026 WebCore::MediaRecorder::getPrivateImpl(WebCore::MediaStreamPrivate const&amp;)
7   0x20f73ed87 WebCore::MediaRecorder::create(WebCore::Document&amp;, WTF::Ref&lt;WebCore::MediaStream, WTF::DumbPtrTraits&lt;WebCore::MediaStream&gt; &gt;&amp;&amp;, WebCore::MediaRecorder::Options&amp;&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497382</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-01-23 09:49:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/47483831&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1519291</commentid>
    <comment_count>2</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2019-03-20 16:29:08 -0700</bug_when>
    <thetext>Also frequently seen with http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html:
https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=http%2Fwpt%2Fmediarecorder%2FMediaRecorder-AV-audio-video-dataavailable.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520473</commentid>
    <comment_count>3</comment_count>
      <attachid>365759</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-03-22 14:31:03 -0700</bug_when>
    <thetext>Created attachment 365759
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520476</commentid>
    <comment_count>4</comment_count>
      <attachid>365759</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2019-03-22 14:37:10 -0700</bug_when>
    <thetext>Comment on attachment 365759
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=365759&amp;action=review

&gt; Source/WebCore/platform/mediarecorder/cocoa/MediaRecorderPrivateWriterCocoa.mm:86
&gt; +#define AVEncoderBitRateKey myAVEncoderBitRateKey()
&gt; +#define AVFormatIDKey myAVFormatIDKey()
&gt; +#define AVNumberOfChannelsKey myAVNumberOfChannelsKey()
&gt; +#define AVSampleRateKey myAVSampleRateKey()

&quot;my&quot; as a prefix isn&apos;t useful. Could these be changed to &quot;get*WithFallback()&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520481</commentid>
    <comment_count>5</comment_count>
      <attachid>365761</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-03-22 14:42:50 -0700</bug_when>
    <thetext>Created attachment 365761
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520507</commentid>
    <comment_count>6</comment_count>
      <attachid>365761</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-22 15:54:55 -0700</bug_when>
    <thetext>Comment on attachment 365761
Patch for landing

Clearing flags on attachment: 365761

Committed r243404: &lt;https://trac.webkit.org/changeset/243404&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520508</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-03-22 15:54:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520528</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-03-22 16:37:08 -0700</bug_when>
    <thetext>*** Bug 196166 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520877</commentid>
    <comment_count>9</comment_count>
      <attachid>365761</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-03-25 09:30:32 -0700</bug_when>
    <thetext>Comment on attachment 365761
Patch for landing

View in context: https://bugs.webkit.org/attachment.cgi?id=365761&amp;action=review

&gt; Source/WebCore/ChangeLog:11
&gt; +        The soft link macros occasionally fail to load constants from AVFoundation.framework
&gt; +        which are actually in one of its sub-frameworks. While we investigate the cause
&gt; +        cause of the failure, ise the SOFT_LINK_CONSTANT_MAY_FAIL so we can detect the failure

Thank you Eric for tackling this! What bug tracks finding the root cause?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>365759</attachid>
            <date>2019-03-22 14:31:03 -0700</date>
            <delta_ts>2019-03-22 14:42:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>avfaudio-strings-dont-load-patch.txt</filename>
            <type>text/plain</type>
            <size>4937</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhOTcyNDI3Y2FiNi4uODkzZDQ5Y2QwYzYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxOS0wMy0yMiAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxl
LmNvbT4KKworICAgICAgICBGbGFreSBBVkVuY29kZXJCaXRSYXRlS2V5IHN5bWJvbCBub3QgZm91
bmQgY3Jhc2ggb24gaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9tZWRpYWNhcHR1cmUt
cmVjb3JkL01lZGlhUmVjb3JkZXItY29uc3RydWN0b3IuaHRtbAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzNzI0CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS80NzQ4MzgzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGUgc29mdCBsaW5rIG1hY3JvcyBvY2Nhc2lvbmFsbHkgZmFpbCB0byBsb2FkIGNv
bnN0YW50cyBmcm9tIEFWRm91bmRhdGlvbi5mcmFtZXdvcmsKKyAgICAgICAgd2hpY2ggYXJlIGFj
dHVhbGx5IGluIG9uZSBvZiBpdHMgc3ViLWZyYW1ld29ya3MuIFdoaWxlIHdlIGludmVzdGlnYXRl
IHRoZSBjYXVzZQorICAgICAgICBjYXVzZSBvZiB0aGUgZmFpbHVyZSwgaXNlIHRoZSBTT0ZUX0xJ
TktfQ09OU1RBTlRfTUFZX0ZBSUwgc28gd2UgY2FuIGRldGVjdCB0aGUgZmFpbHVyZQorICAgICAg
ICBhbmQgcmV0dXJuIGEgbG9jYWwgY29weSBvZiB0aGUgc3RyaW5nIGluc3RlYWQgb2YgY3Jhc2hp
bmcuCisgICAgICAgIAorICAgICAgICBObyBuZXcgdGVzdHMsIHRoaXMgc2hvdWxkIHByZXZlbnQg
ZXhpc3RpbmcgdGVzdHMgZnJvbSBjcmFzaGluZy4KKworICAgICAgICAqIHBsYXRmb3JtL21lZGlh
cmVjb3JkZXIvY29jb2EvTWVkaWFSZWNvcmRlclByaXZhdGVXcml0ZXJDb2NvYS5tbToKKyAgICAg
ICAgKFdlYkNvcmU6Om15QVZGb3JtYXRJREtleSk6CisgICAgICAgIChXZWJDb3JlOjpteUFWTnVt
YmVyT2ZDaGFubmVsc0tleSk6CisgICAgICAgIChXZWJDb3JlOjpteUFWU2FtcGxlUmF0ZUtleSk6
CisgICAgICAgIChXZWJDb3JlOjpteUFWRW5jb2RlckJpdFJhdGVLZXkpOgorCiAyMDE5LTAzLTIy
ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBIYW5kbGUgVUkg
c2lkZSBoaXQgdGVzdGluZyBmb3IgU2Nyb2xsUG9zaXRpb25pbmdCZWhhdmlvcjo6U3RhdGlvbmFy
eSBwb3NpdGlvbmVkIG5vZGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9t
ZWRpYXJlY29yZGVyL2NvY29hL01lZGlhUmVjb3JkZXJQcml2YXRlV3JpdGVyQ29jb2EubW0gYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXJlY29yZGVyL2NvY29hL01lZGlhUmVjb3JkZXJQ
cml2YXRlV3JpdGVyQ29jb2EubW0KaW5kZXggZDc5ZTJmNjBjNjAuLjY4ZTFjNmJkZDhiIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXJlY29yZGVyL2NvY29hL01lZGlh
UmVjb3JkZXJQcml2YXRlV3JpdGVyQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbWVkaWFyZWNvcmRlci9jb2NvYS9NZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlckNvY29hLm1t
CkBAIC01MiwxMCArNTIsNiBAQCBTT0ZUX0xJTktfQ09OU1RBTlQoQVZGb3VuZGF0aW9uLCBBVlZp
ZGVvV2lkdGhLZXksIE5TU3RyaW5nICopCiBTT0ZUX0xJTktfQ09OU1RBTlQoQVZGb3VuZGF0aW9u
LCBBVlZpZGVvSGVpZ2h0S2V5LCBOU1N0cmluZyAqKQogU09GVF9MSU5LX0NPTlNUQU5UKEFWRm91
bmRhdGlvbiwgQVZNZWRpYVR5cGVWaWRlbywgTlNTdHJpbmcgKikKIFNPRlRfTElOS19DT05TVEFO
VChBVkZvdW5kYXRpb24sIEFWTWVkaWFUeXBlQXVkaW8sIE5TU3RyaW5nICopCi1TT0ZUX0xJTktf
Q09OU1RBTlQoQVZGb3VuZGF0aW9uLCBBVkVuY29kZXJCaXRSYXRlS2V5LCBOU1N0cmluZyAqKQot
U09GVF9MSU5LX0NPTlNUQU5UKEFWRm91bmRhdGlvbiwgQVZGb3JtYXRJREtleSwgTlNTdHJpbmcg
KikKLVNPRlRfTElOS19DT05TVEFOVChBVkZvdW5kYXRpb24sIEFWTnVtYmVyT2ZDaGFubmVsc0tl
eSwgTlNTdHJpbmcgKikKLVNPRlRfTElOS19DT05TVEFOVChBVkZvdW5kYXRpb24sIEFWU2FtcGxl
UmF0ZUtleSwgTlNTdHJpbmcgKikKIAogU09GVF9MSU5LX0NPTlNUQU5UKEFWRm91bmRhdGlvbiwg
QVZWaWRlb0V4cGVjdGVkU291cmNlRnJhbWVSYXRlS2V5LCBOU1N0cmluZyAqKQogU09GVF9MSU5L
X0NPTlNUQU5UKEFWRm91bmRhdGlvbiwgQVZWaWRlb1Byb2ZpbGVMZXZlbEtleSwgTlNTdHJpbmcg
KikKQEAgLTcxLDEwICs2Nyw2IEBAIFNPRlRfTElOS19DT05TVEFOVChBVkZvdW5kYXRpb24sIEFW
VmlkZW9Db21wcmVzc2lvblByb3BlcnRpZXNLZXksIE5TU3RyaW5nICopCiAjZGVmaW5lIEFWVmlk
ZW9Db2RlY0gyNjQgZ2V0QVZWaWRlb0NvZGVjSDI2NCgpCiAjZGVmaW5lIEFWVmlkZW9XaWR0aEtl
eSBnZXRBVlZpZGVvV2lkdGhLZXkoKQogI2RlZmluZSBBVlZpZGVvSGVpZ2h0S2V5IGdldEFWVmlk
ZW9IZWlnaHRLZXkoKQotI2RlZmluZSBBVkVuY29kZXJCaXRSYXRlS2V5IGdldEFWRW5jb2RlckJp
dFJhdGVLZXkoKQotI2RlZmluZSBBVkZvcm1hdElES2V5IGdldEFWRm9ybWF0SURLZXkoKQotI2Rl
ZmluZSBBVk51bWJlck9mQ2hhbm5lbHNLZXkgZ2V0QVZOdW1iZXJPZkNoYW5uZWxzS2V5KCkKLSNk
ZWZpbmUgQVZTYW1wbGVSYXRlS2V5IGdldEFWU2FtcGxlUmF0ZUtleSgpCiAKICNkZWZpbmUgQVZW
aWRlb0V4cGVjdGVkU291cmNlRnJhbWVSYXRlS2V5IGdldEFWVmlkZW9FeHBlY3RlZFNvdXJjZUZy
YW1lUmF0ZUtleSgpCiAjZGVmaW5lIEFWVmlkZW9Qcm9maWxlTGV2ZWxLZXkgZ2V0QVZWaWRlb1By
b2ZpbGVMZXZlbEtleSgpCkBAIC04MywxMCArNzUsNTYgQEAgU09GVF9MSU5LX0NPTlNUQU5UKEFW
Rm91bmRhdGlvbiwgQVZWaWRlb0NvbXByZXNzaW9uUHJvcGVydGllc0tleSwgTlNTdHJpbmcgKikK
ICNkZWZpbmUgQVZWaWRlb1Byb2ZpbGVMZXZlbEgyNjRNYWluQXV0b0xldmVsIGdldEFWVmlkZW9Q
cm9maWxlTGV2ZWxIMjY0TWFpbkF1dG9MZXZlbCgpCiAjZGVmaW5lIEFWVmlkZW9Db21wcmVzc2lv
blByb3BlcnRpZXNLZXkgZ2V0QVZWaWRlb0NvbXByZXNzaW9uUHJvcGVydGllc0tleSgpCiAKK1NP
RlRfTElOS19DT05TVEFOVF9NQVlfRkFJTChBVkZvdW5kYXRpb24sIEFWRW5jb2RlckJpdFJhdGVL
ZXksIE5TU3RyaW5nICopCitTT0ZUX0xJTktfQ09OU1RBTlRfTUFZX0ZBSUwoQVZGb3VuZGF0aW9u
LCBBVkZvcm1hdElES2V5LCBOU1N0cmluZyAqKQorU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlM
KEFWRm91bmRhdGlvbiwgQVZOdW1iZXJPZkNoYW5uZWxzS2V5LCBOU1N0cmluZyAqKQorU09GVF9M
SU5LX0NPTlNUQU5UX01BWV9GQUlMKEFWRm91bmRhdGlvbiwgQVZTYW1wbGVSYXRlS2V5LCBOU1N0
cmluZyAqKQorCisjZGVmaW5lIEFWRW5jb2RlckJpdFJhdGVLZXkgbXlBVkVuY29kZXJCaXRSYXRl
S2V5KCkKKyNkZWZpbmUgQVZGb3JtYXRJREtleSBteUFWRm9ybWF0SURLZXkoKQorI2RlZmluZSBB
Vk51bWJlck9mQ2hhbm5lbHNLZXkgbXlBVk51bWJlck9mQ2hhbm5lbHNLZXkoKQorI2RlZmluZSBB
VlNhbXBsZVJhdGVLZXkgbXlBVlNhbXBsZVJhdGVLZXkoKQorCiBuYW1lc3BhY2UgV2ViQ29yZSB7
CiAKIHVzaW5nIG5hbWVzcGFjZSBQQUw7CiAKK3N0YXRpYyBOU1N0cmluZyAqbXlBVkZvcm1hdElE
S2V5KCkKK3sKKyAgICBpZiAoY2FuTG9hZEFWRm9ybWF0SURLZXkoKSkKKyAgICAgICAgcmV0dXJu
IGdldEFWRm9ybWF0SURLZXkoKTsKKworICAgIFJFTEVBU0VfTE9HX0VSUk9SKE1lZGlhLCAiRmFp
bGVkIHRvIGxvYWQgQVZGb3JtYXRJREtleSIpOworICAgIHJldHVybiBAIkFWRm9ybWF0SURLZXki
OworfQorCitzdGF0aWMgTlNTdHJpbmcgKm15QVZOdW1iZXJPZkNoYW5uZWxzS2V5KCkKK3sKKyAg
ICBpZiAoY2FuTG9hZEFWTnVtYmVyT2ZDaGFubmVsc0tleSgpKQorICAgICAgICByZXR1cm4gZ2V0
QVZOdW1iZXJPZkNoYW5uZWxzS2V5KCk7CisKKyAgICBSRUxFQVNFX0xPR19FUlJPUihNZWRpYSwg
IkZhaWxlZCB0byBsb2FkIEFWTnVtYmVyT2ZDaGFubmVsc0tleSIpOworICAgIHJldHVybiBAIkFW
TnVtYmVyT2ZDaGFubmVsc0tleSI7Cit9CisKK3N0YXRpYyBOU1N0cmluZyAqbXlBVlNhbXBsZVJh
dGVLZXkoKQoreworICAgIGlmIChjYW5Mb2FkQVZTYW1wbGVSYXRlS2V5KCkpCisgICAgICAgIHJl
dHVybiBnZXRBVlNhbXBsZVJhdGVLZXkoKTsKKworICAgIFJFTEVBU0VfTE9HX0VSUk9SKE1lZGlh
LCAiRmFpbGVkIHRvIGxvYWQgQVZTYW1wbGVSYXRlS2V5Iik7CisgICAgcmV0dXJuIEAiQVZTYW1w
bGVSYXRlS2V5IjsKK30KKworc3RhdGljIE5TU3RyaW5nICpteUFWRW5jb2RlckJpdFJhdGVLZXko
KQoreworICAgIGlmIChjYW5Mb2FkQVZFbmNvZGVyQml0UmF0ZUtleSgpKQorICAgICAgICByZXR1
cm4gZ2V0QVZFbmNvZGVyQml0UmF0ZUtleSgpOworCisgICAgUkVMRUFTRV9MT0dfRVJST1IoTWVk
aWEsICJGYWlsZWQgdG8gbG9hZCBBVkVuY29kZXJCaXRSYXRlS2V5Iik7CisgICAgcmV0dXJuIEAi
QVZFbmNvZGVyQml0UmF0ZUtleSI7Cit9CisKIFJlZlB0cjxNZWRpYVJlY29yZGVyUHJpdmF0ZVdy
aXRlcj4gTWVkaWFSZWNvcmRlclByaXZhdGVXcml0ZXI6OmNyZWF0ZShjb25zdCBNZWRpYVN0cmVh
bVRyYWNrUHJpdmF0ZSogYXVkaW9UcmFjaywgY29uc3QgTWVkaWFTdHJlYW1UcmFja1ByaXZhdGUq
IHZpZGVvVHJhY2spCiB7CiAgICAgTlNTdHJpbmcgKmRpcmVjdG9yeSA9IEZpbGVTeXN0ZW06OmNy
ZWF0ZVRlbXBvcmFyeURpcmVjdG9yeShAInZpZGVvcyIpOwo=
</data>
<flag name="review"
          id="382187"
          type_id="1"
          status="+"
          setter="jer.noble"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>365761</attachid>
            <date>2019-03-22 14:42:50 -0700</date>
            <delta_ts>2019-03-22 15:54:55 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>avfaudio-strings-dont-load-patch.txt</filename>
            <type>text/plain</type>
            <size>5036</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhOTcyNDI3Y2FiNi4uMDBhZWU0ZGEyOGEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxOS0wMy0yMiAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxl
LmNvbT4KKworICAgICAgICBGbGFreSBBVkVuY29kZXJCaXRSYXRlS2V5IHN5bWJvbCBub3QgZm91
bmQgY3Jhc2ggb24gaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9tZWRpYWNhcHR1cmUt
cmVjb3JkL01lZGlhUmVjb3JkZXItY29uc3RydWN0b3IuaHRtbAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzNzI0CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS80NzQ4MzgzMT4KKworICAgICAgICBSZXZpZXdlZCBieSBKZXIgTm9ibGUuCisKKyAgICAg
ICAgVGhlIHNvZnQgbGluayBtYWNyb3Mgb2NjYXNpb25hbGx5IGZhaWwgdG8gbG9hZCBjb25zdGFu
dHMgZnJvbSBBVkZvdW5kYXRpb24uZnJhbWV3b3JrCisgICAgICAgIHdoaWNoIGFyZSBhY3R1YWxs
eSBpbiBvbmUgb2YgaXRzIHN1Yi1mcmFtZXdvcmtzLiBXaGlsZSB3ZSBpbnZlc3RpZ2F0ZSB0aGUg
Y2F1c2UKKyAgICAgICAgY2F1c2Ugb2YgdGhlIGZhaWx1cmUsIGlzZSB0aGUgU09GVF9MSU5LX0NP
TlNUQU5UX01BWV9GQUlMIHNvIHdlIGNhbiBkZXRlY3QgdGhlIGZhaWx1cmUKKyAgICAgICAgYW5k
IHJldHVybiBhIGxvY2FsIGNvcHkgb2YgdGhlIHN0cmluZyBpbnN0ZWFkIG9mIGNyYXNoaW5nLgor
ICAgICAgICAKKyAgICAgICAgTm8gbmV3IHRlc3RzLCB0aGlzIHNob3VsZCBwcmV2ZW50IGV4aXN0
aW5nIHRlc3RzIGZyb20gY3Jhc2hpbmcuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRpYXJlY29y
ZGVyL2NvY29hL01lZGlhUmVjb3JkZXJQcml2YXRlV3JpdGVyQ29jb2EubW06CisgICAgICAgIChX
ZWJDb3JlOjpteUFWRm9ybWF0SURLZXkpOgorICAgICAgICAoV2ViQ29yZTo6bXlBVk51bWJlck9m
Q2hhbm5lbHNLZXkpOgorICAgICAgICAoV2ViQ29yZTo6bXlBVlNhbXBsZVJhdGVLZXkpOgorICAg
ICAgICAoV2ViQ29yZTo6bXlBVkVuY29kZXJCaXRSYXRlS2V5KToKKwogMjAxOS0wMy0yMiAgQW50
dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgSGFuZGxlIFVJIHNpZGUg
aGl0IHRlc3RpbmcgZm9yIFNjcm9sbFBvc2l0aW9uaW5nQmVoYXZpb3I6OlN0YXRpb25hcnkgcG9z
aXRpb25lZCBub2RlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFy
ZWNvcmRlci9jb2NvYS9NZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlckNvY29hLm1tIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFyZWNvcmRlci9jb2NvYS9NZWRpYVJlY29yZGVyUHJpdmF0
ZVdyaXRlckNvY29hLm1tCmluZGV4IGQ3OWUyZjYwYzYwLi4yYjc4NGE0ZGViNiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFyZWNvcmRlci9jb2NvYS9NZWRpYVJlY29y
ZGVyUHJpdmF0ZVdyaXRlckNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21l
ZGlhcmVjb3JkZXIvY29jb2EvTWVkaWFSZWNvcmRlclByaXZhdGVXcml0ZXJDb2NvYS5tbQpAQCAt
NTIsMTAgKzUyLDYgQEAgU09GVF9MSU5LX0NPTlNUQU5UKEFWRm91bmRhdGlvbiwgQVZWaWRlb1dp
ZHRoS2V5LCBOU1N0cmluZyAqKQogU09GVF9MSU5LX0NPTlNUQU5UKEFWRm91bmRhdGlvbiwgQVZW
aWRlb0hlaWdodEtleSwgTlNTdHJpbmcgKikKIFNPRlRfTElOS19DT05TVEFOVChBVkZvdW5kYXRp
b24sIEFWTWVkaWFUeXBlVmlkZW8sIE5TU3RyaW5nICopCiBTT0ZUX0xJTktfQ09OU1RBTlQoQVZG
b3VuZGF0aW9uLCBBVk1lZGlhVHlwZUF1ZGlvLCBOU1N0cmluZyAqKQotU09GVF9MSU5LX0NPTlNU
QU5UKEFWRm91bmRhdGlvbiwgQVZFbmNvZGVyQml0UmF0ZUtleSwgTlNTdHJpbmcgKikKLVNPRlRf
TElOS19DT05TVEFOVChBVkZvdW5kYXRpb24sIEFWRm9ybWF0SURLZXksIE5TU3RyaW5nICopCi1T
T0ZUX0xJTktfQ09OU1RBTlQoQVZGb3VuZGF0aW9uLCBBVk51bWJlck9mQ2hhbm5lbHNLZXksIE5T
U3RyaW5nICopCi1TT0ZUX0xJTktfQ09OU1RBTlQoQVZGb3VuZGF0aW9uLCBBVlNhbXBsZVJhdGVL
ZXksIE5TU3RyaW5nICopCiAKIFNPRlRfTElOS19DT05TVEFOVChBVkZvdW5kYXRpb24sIEFWVmlk
ZW9FeHBlY3RlZFNvdXJjZUZyYW1lUmF0ZUtleSwgTlNTdHJpbmcgKikKIFNPRlRfTElOS19DT05T
VEFOVChBVkZvdW5kYXRpb24sIEFWVmlkZW9Qcm9maWxlTGV2ZWxLZXksIE5TU3RyaW5nICopCkBA
IC03MSwxMCArNjcsNiBAQCBTT0ZUX0xJTktfQ09OU1RBTlQoQVZGb3VuZGF0aW9uLCBBVlZpZGVv
Q29tcHJlc3Npb25Qcm9wZXJ0aWVzS2V5LCBOU1N0cmluZyAqKQogI2RlZmluZSBBVlZpZGVvQ29k
ZWNIMjY0IGdldEFWVmlkZW9Db2RlY0gyNjQoKQogI2RlZmluZSBBVlZpZGVvV2lkdGhLZXkgZ2V0
QVZWaWRlb1dpZHRoS2V5KCkKICNkZWZpbmUgQVZWaWRlb0hlaWdodEtleSBnZXRBVlZpZGVvSGVp
Z2h0S2V5KCkKLSNkZWZpbmUgQVZFbmNvZGVyQml0UmF0ZUtleSBnZXRBVkVuY29kZXJCaXRSYXRl
S2V5KCkKLSNkZWZpbmUgQVZGb3JtYXRJREtleSBnZXRBVkZvcm1hdElES2V5KCkKLSNkZWZpbmUg
QVZOdW1iZXJPZkNoYW5uZWxzS2V5IGdldEFWTnVtYmVyT2ZDaGFubmVsc0tleSgpCi0jZGVmaW5l
IEFWU2FtcGxlUmF0ZUtleSBnZXRBVlNhbXBsZVJhdGVLZXkoKQogCiAjZGVmaW5lIEFWVmlkZW9F
eHBlY3RlZFNvdXJjZUZyYW1lUmF0ZUtleSBnZXRBVlZpZGVvRXhwZWN0ZWRTb3VyY2VGcmFtZVJh
dGVLZXkoKQogI2RlZmluZSBBVlZpZGVvUHJvZmlsZUxldmVsS2V5IGdldEFWVmlkZW9Qcm9maWxl
TGV2ZWxLZXkoKQpAQCAtODMsMTAgKzc1LDU2IEBAIFNPRlRfTElOS19DT05TVEFOVChBVkZvdW5k
YXRpb24sIEFWVmlkZW9Db21wcmVzc2lvblByb3BlcnRpZXNLZXksIE5TU3RyaW5nICopCiAjZGVm
aW5lIEFWVmlkZW9Qcm9maWxlTGV2ZWxIMjY0TWFpbkF1dG9MZXZlbCBnZXRBVlZpZGVvUHJvZmls
ZUxldmVsSDI2NE1haW5BdXRvTGV2ZWwoKQogI2RlZmluZSBBVlZpZGVvQ29tcHJlc3Npb25Qcm9w
ZXJ0aWVzS2V5IGdldEFWVmlkZW9Db21wcmVzc2lvblByb3BlcnRpZXNLZXkoKQogCitTT0ZUX0xJ
TktfQ09OU1RBTlRfTUFZX0ZBSUwoQVZGb3VuZGF0aW9uLCBBVkVuY29kZXJCaXRSYXRlS2V5LCBO
U1N0cmluZyAqKQorU09GVF9MSU5LX0NPTlNUQU5UX01BWV9GQUlMKEFWRm91bmRhdGlvbiwgQVZG
b3JtYXRJREtleSwgTlNTdHJpbmcgKikKK1NPRlRfTElOS19DT05TVEFOVF9NQVlfRkFJTChBVkZv
dW5kYXRpb24sIEFWTnVtYmVyT2ZDaGFubmVsc0tleSwgTlNTdHJpbmcgKikKK1NPRlRfTElOS19D
T05TVEFOVF9NQVlfRkFJTChBVkZvdW5kYXRpb24sIEFWU2FtcGxlUmF0ZUtleSwgTlNTdHJpbmcg
KikKKworI2RlZmluZSBBVkVuY29kZXJCaXRSYXRlS2V5IGdldEFWRW5jb2RlckJpdFJhdGVLZXlX
aXRoRmFsbGJhY2soKQorI2RlZmluZSBBVkZvcm1hdElES2V5IGdldEFWRm9ybWF0SURLZXlXaXRo
RmFsbGJhY2soKQorI2RlZmluZSBBVk51bWJlck9mQ2hhbm5lbHNLZXkgZ2V0QVZOdW1iZXJPZkNo
YW5uZWxzS2V5V2l0aEZhbGxiYWNrKCkKKyNkZWZpbmUgQVZTYW1wbGVSYXRlS2V5IGdldEFWU2Ft
cGxlUmF0ZUtleVdpdGhGYWxsYmFjaygpCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdXNpbmcg
bmFtZXNwYWNlIFBBTDsKIAorc3RhdGljIE5TU3RyaW5nICpnZXRBVkZvcm1hdElES2V5V2l0aEZh
bGxiYWNrKCkKK3sKKyAgICBpZiAoY2FuTG9hZEFWRm9ybWF0SURLZXkoKSkKKyAgICAgICAgcmV0
dXJuIGdldEFWRm9ybWF0SURLZXkoKTsKKworICAgIFJFTEVBU0VfTE9HX0VSUk9SKE1lZGlhLCAi
RmFpbGVkIHRvIGxvYWQgQVZGb3JtYXRJREtleSIpOworICAgIHJldHVybiBAIkFWRm9ybWF0SURL
ZXkiOworfQorCitzdGF0aWMgTlNTdHJpbmcgKmdldEFWTnVtYmVyT2ZDaGFubmVsc0tleVdpdGhG
YWxsYmFjaygpCit7CisgICAgaWYgKGNhbkxvYWRBVk51bWJlck9mQ2hhbm5lbHNLZXkoKSkKKyAg
ICAgICAgcmV0dXJuIGdldEFWTnVtYmVyT2ZDaGFubmVsc0tleSgpOworCisgICAgUkVMRUFTRV9M
T0dfRVJST1IoTWVkaWEsICJGYWlsZWQgdG8gbG9hZCBBVk51bWJlck9mQ2hhbm5lbHNLZXkiKTsK
KyAgICByZXR1cm4gQCJBVk51bWJlck9mQ2hhbm5lbHNLZXkiOworfQorCitzdGF0aWMgTlNTdHJp
bmcgKmdldEFWU2FtcGxlUmF0ZUtleVdpdGhGYWxsYmFjaygpCit7CisgICAgaWYgKGNhbkxvYWRB
VlNhbXBsZVJhdGVLZXkoKSkKKyAgICAgICAgcmV0dXJuIGdldEFWU2FtcGxlUmF0ZUtleSgpOwor
CisgICAgUkVMRUFTRV9MT0dfRVJST1IoTWVkaWEsICJGYWlsZWQgdG8gbG9hZCBBVlNhbXBsZVJh
dGVLZXkiKTsKKyAgICByZXR1cm4gQCJBVlNhbXBsZVJhdGVLZXkiOworfQorCitzdGF0aWMgTlNT
dHJpbmcgKmdldEFWRW5jb2RlckJpdFJhdGVLZXlXaXRoRmFsbGJhY2soKQoreworICAgIGlmIChj
YW5Mb2FkQVZFbmNvZGVyQml0UmF0ZUtleSgpKQorICAgICAgICByZXR1cm4gZ2V0QVZFbmNvZGVy
Qml0UmF0ZUtleSgpOworCisgICAgUkVMRUFTRV9MT0dfRVJST1IoTWVkaWEsICJGYWlsZWQgdG8g
bG9hZCBBVkVuY29kZXJCaXRSYXRlS2V5Iik7CisgICAgcmV0dXJuIEAiQVZFbmNvZGVyQml0UmF0
ZUtleSI7Cit9CisKIFJlZlB0cjxNZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlcj4gTWVkaWFSZWNv
cmRlclByaXZhdGVXcml0ZXI6OmNyZWF0ZShjb25zdCBNZWRpYVN0cmVhbVRyYWNrUHJpdmF0ZSog
YXVkaW9UcmFjaywgY29uc3QgTWVkaWFTdHJlYW1UcmFja1ByaXZhdGUqIHZpZGVvVHJhY2spCiB7
CiAgICAgTlNTdHJpbmcgKmRpcmVjdG9yeSA9IEZpbGVTeXN0ZW06OmNyZWF0ZVRlbXBvcmFyeURp
cmVjdG9yeShAInZpZGVvcyIpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>