<?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>182997</bug_id>
          
          <creation_ts>2018-02-21 03:37:01 -0800</creation_ts>
          <short_desc>[GStreamer] Crash in Debug build when purging invalid tracks</short_desc>
          <delta_ts>2018-02-21 05:28:39 -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>Platform</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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>calvaris</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1401067</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2018-02-21 03:37:01 -0800</bug_when>
    <thetext>ASSERTION FAILED: m_table
DerivedSources/ForwardingHeaders/wtf/HashTable.h(212) : void WTF::HashTableConstIterator&lt;Key, Value, Extractor, HashFunctions, Traits, KeyTraits&gt;::checkValidity() const [with Key = WTF::AtomicString; Value = WTF::KeyValuePair&lt;WTF::AtomicString, WTF::RefPtr&lt;WebCore::VideoTrackPrivateGStreamer&gt; &gt;; Extractor = WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WTF::AtomicString, WTF::RefPtr&lt;WebCore::VideoTrackPrivateGStreamer&gt; &gt; &gt;; HashFunctions = WTF::AtomicStringHash; Traits = WTF::HashMap&lt;WTF::AtomicString, WTF::RefPtr&lt;WebCore::VideoTrackPrivateGStreamer&gt; &gt;::KeyValuePairTraits; KeyTraits = WTF::HashTraits&lt;WTF::AtomicString&gt;]
1   0x7f5c38c23f16 /home/phil/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x1e) [0x7f5c38c23f16]
2   0x7f5c44368561 /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZNK3WTF22HashTableConstIteratorINS_12AtomicStringENS_12KeyValuePairIS1_NS_6RefPtrIN7WebCore26VideoTrackPrivateGStreamerENS_13DumbPtrTraitsIS5_EEEEEENS_24KeyValuePairKeyExtractorIS9_EENS_16AtomicStringHashENS_7HashMapIS1_S8_SC_NS_10HashTraitsIS1_EENSE_IS8_EEE18KeyValuePairTraitsESF_E13checkValidityEv+0x3d) [0x7f5c44368561]
3   0x7f5c44366fd8 /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN3WTF22HashTableConstIteratorINS_12AtomicStringENS_12KeyValuePairIS1_NS_6RefPtrIN7WebCore26VideoTrackPrivateGStreamerENS_13DumbPtrTraitsIS5_EEEEEENS_24KeyValuePairKeyExtractorIS9_EENS_16AtomicStringHashENS_7HashMapIS1_S8_SC_NS_10HashTraitsIS1_EENSE_IS8_EEE18KeyValuePairTraitsESF_EppEv+0x18) [0x7f5c44366fd8]
4   0x7f5c44364cca /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN3WTF17HashTableIteratorINS_12AtomicStringENS_12KeyValuePairIS1_NS_6RefPtrIN7WebCore26VideoTrackPrivateGStreamerENS_13DumbPtrTraitsIS5_EEEEEENS_24KeyValuePairKeyExtractorIS9_EENS_16AtomicStringHashENS_7HashMapIS1_S8_SC_NS_10HashTraitsIS1_EENSE_IS8_EEE18KeyValuePairTraitsESF_EppEv+0x18) [0x7f5c44364cca]
5   0x7f5c44362ce0 /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN3WTF24HashTableIteratorAdapterINS_9HashTableINS_12AtomicStringENS_12KeyValuePairIS2_NS_6RefPtrIN7WebCore26VideoTrackPrivateGStreamerENS_13DumbPtrTraitsIS6_EEEEEENS_24KeyValuePairKeyExtractorISA_EENS_16AtomicStringHashENS_7HashMapIS2_S9_SD_NS_10HashTraitsIS2_EENSF_IS9_EEE18KeyValuePairTraitsESG_EESA_EppEv+0x1c) [0x7f5c44362ce0]
6   0x7f5c443608e0 /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN3WTF21HashTableKeysIteratorINS_9HashTableINS_12AtomicStringENS_12KeyValuePairIS2_NS_6RefPtrIN7WebCore26VideoTrackPrivateGStreamerENS_13DumbPtrTraitsIS6_EEEEEENS_24KeyValuePairKeyExtractorISA_EENS_16AtomicStringHashENS_7HashMapIS2_S9_SD_NS_10HashTraitsIS2_EENSF_IS9_EEE18KeyValuePairTraitsESG_EES2_S9_EppEv+0x18) [0x7f5c443608e0]
7   0x7f5c44351ee1 /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore27MediaPlayerPrivateGStreamer23purgeInvalidVideoTracksEN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowELm16ENS1_10FastMallocEEE+0x16b) [0x7f5c44351ee1]
8   0x7f5c4434efc6 /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore27MediaPlayerPrivateGStreamer19notifyPlayerOfVideoEv+0x6fe) [0x7f5c4434efc6]
9   0x7f5c4434e887 /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0x9745887) [0x7f5c4434e887]
10  0x7f5c443580bc /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0x974f0bc) [0x7f5c443580bc]
11  0x7f5c4434e8c5 /home/phil/WebKit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(_ZN7WebCore27MediaPlayerPrivateGStreamer20videoChangedCallbackEPS0_+0x3b) [0x7f5c4434e8c5]
12  0x7f5c290ebfce /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f5c290ebfce]
13  0x7f5c290eb93f /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x22f) [0x7f5c290eb93f]
14  0x7f5c2ff66d23 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_cclosure_marshal_generic+0x1d3) [0x7f5c2ff66d23]
15  0x7f5c2ff6655d /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_closure_invoke+0x19d) [0x7f5c2ff6655d]
16  0x7f5c2ff789be /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(+0x219be) [0x7f5c2ff789be]
17  0x7f5c2ff81055 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xa45) [0x7f5c2ff81055]
18  0x7f5c2ff81a12 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f5c2ff81a12]
19  0x7f5c290ebfce /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f5c290ebfce]
20  0x7f5c290eb93f /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x22f) [0x7f5c290eb93f]
21  0x7f5c2ff66d23 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_cclosure_marshal_generic+0x1d3) [0x7f5c2ff66d23]
22  0x7f5c2ff6655d /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_closure_invoke+0x19d) [0x7f5c2ff6655d]
23  0x7f5c2ff789be /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(+0x219be) [0x7f5c2ff789be]
24  0x7f5c2ff81055 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xa45) [0x7f5c2ff81055]
25  0x7f5c2ff81a12 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f5c2ff81a12]
26  0x7f5c322b1980 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgstreamer-1.0.so.0(gst_element_remove_pad+0x260) [0x7f5c322b1980]
27  0x7f5c290ebfce /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f5c290ebfce]
28  0x7f5c290eb93f /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x22f) [0x7f5c290eb93f]
29  0x7f5c2ff66d23 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_cclosure_marshal_generic+0x1d3) [0x7f5c2ff66d23]
30  0x7f5c2ff6655d /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(g_closure_invoke+0x19d) [0x7f5c2ff6655d]
31  0x7f5c2ff789be /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libgobject-2.0.so.0(+0x219be) [0x7f5c2ff789be]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401068</commentid>
    <comment_count>1</comment_count>
      <attachid>334360</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2018-02-21 03:39:20 -0800</bug_when>
    <thetext>Created attachment 334360
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401086</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2018-02-21 05:27:05 -0800</bug_when>
    <thetext>Committed r228870: &lt;https://trac.webkit.org/changeset/228870&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401087</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-02-21 05:28:39 -0800</bug_when>
    <thetext>&lt;rdar://problem/37742460&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334360</attachid>
            <date>2018-02-21 03:39:20 -0800</date>
            <delta_ts>2018-02-21 05:14:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182997-20180221113918.patch</filename>
            <type>text/plain</type>
            <size>4291</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4ODY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzViNTIyOGY0MGRjMDg5
MDQxOTEwOGEyZmRmZDJhMzQwOTNlNjliYi4uNzlkODYwNDg3YTVmOTQ3NDQ5Y2UyYzc3YThjMDg4
NjcwMTE4MzE3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTAyLTIxICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVy
XSBDcmFzaCBpbiBEZWJ1ZyBidWlsZCB3aGVuIHB1cmdpbmcgaW52YWxpZCB0cmFja3MKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Mjk5NworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6OnB1cmdlSW52YWxpZEF1ZGlv
VHJhY2tzKTogQ2xlYXIgdGhlIGhhc2htYXAgd2hlbiB0aGVyZSBpcyBubyB2YWxpZCB0cmFjayBs
ZWZ0LgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpwdXJn
ZUludmFsaWRWaWRlb1RyYWNrcyk6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyOjpwdXJnZUludmFsaWRUZXh0VHJhY2tzKTogRGl0dG8uCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFt
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lcjo6Z2V0
TGFuZ3VhZ2VDb2RlKTogRGVtb3RlIGRlYnVnZ2luZywgdGhpcyBhcHBlYXJzIHRvbyBtdWNoIGF0
IGxlYXN0IHdpdGggcGxheWJpbjIuCisgICAgICAgIChXZWJDb3JlOjpUcmFja1ByaXZhdGVCYXNl
R1N0cmVhbWVyOjpnZXRUYWcpOiBEaXR0by4KKwogMjAxOC0wMi0yMSAgUGhpbGlwcGUgTm9ybWFu
ZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dTdHJlYW1lcl0gQ3JlYXRlIGEg
V2F5bGFuZCBHTCBkaXNwbGF5IGluc3RlYWQgb2YgRUdMCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDFlMmY1ZjBhZWQ1NzczMzkzYzZiMTdi
ZWY1NDRlNzBmNWVkNmI4NDAuLjgzNzVlNWMyZjJhZGRmNzA5MWMwNmM1NjVjYzM0NzEwMmRjZjVj
NjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1l
ci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3Bw
CkBAIC0xNDU0LDYgKzE0NTQsMTAgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6
OnByb2Nlc3NUYWJsZU9mQ29udGVudHNFbnRyeShHc3RUb2NFbnRyeSogZW50cnkKIAogdm9pZCBN
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6OnB1cmdlSW52YWxpZEF1ZGlvVHJhY2tzKFZlY3Rv
cjxTdHJpbmc+IHZhbGlkVHJhY2tJZHMpCiB7CisgICAgaWYgKHZhbGlkVHJhY2tJZHMuaXNFbXB0
eSgpKSB7CisgICAgICAgIG1fYXVkaW9UcmFja3MuY2xlYXIoKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KICAgICBmb3IgKGF1dG8gYXVkaW9UcmFja0lkIDogbV9hdWRpb1RyYWNrcy5rZXlzKCkp
IHsKICAgICAgICAgaWYgKHZhbGlkVHJhY2tJZHMuY29udGFpbnMoYXVkaW9UcmFja0lkKSkKICAg
ICAgICAgICAgIGNvbnRpbnVlOwpAQCAtMTQ2Niw2ICsxNDcwLDEwIEBAIHZvaWQgTWVkaWFQbGF5
ZXJQcml2YXRlR1N0cmVhbWVyOjpwdXJnZUludmFsaWRBdWRpb1RyYWNrcyhWZWN0b3I8U3RyaW5n
PiB2YWxpZFRyCiAKIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpwdXJnZUludmFs
aWRWaWRlb1RyYWNrcyhWZWN0b3I8U3RyaW5nPiB2YWxpZFRyYWNrSWRzKQogeworICAgIGlmICh2
YWxpZFRyYWNrSWRzLmlzRW1wdHkoKSkgeworICAgICAgICBtX3ZpZGVvVHJhY2tzLmNsZWFyKCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CiAgICAgZm9yIChhdXRvIHZpZGVvVHJhY2tJZCA6IG1f
dmlkZW9UcmFja3Mua2V5cygpKSB7CiAgICAgICAgIGlmICh2YWxpZFRyYWNrSWRzLmNvbnRhaW5z
KHZpZGVvVHJhY2tJZCkpCiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTE0NzgsNiArMTQ4Niwx
MCBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6cHVyZ2VJbnZhbGlkVmlkZW9U
cmFja3MoVmVjdG9yPFN0cmluZz4gdmFsaWRUcgogCiB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUdT
dHJlYW1lcjo6cHVyZ2VJbnZhbGlkVGV4dFRyYWNrcyhWZWN0b3I8U3RyaW5nPiB2YWxpZFRyYWNr
SWRzKQogeworICAgIGlmICh2YWxpZFRyYWNrSWRzLmlzRW1wdHkoKSkgeworICAgICAgICBtX3Rl
eHRUcmFja3MuY2xlYXIoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KICAgICBmb3IgKGF1dG8g
dGV4dFRyYWNrSWQgOiBtX3RleHRUcmFja3Mua2V5cygpKSB7CiAgICAgICAgIGlmICh2YWxpZFRy
YWNrSWRzLmNvbnRhaW5zKHRleHRUcmFja0lkKSkKICAgICAgICAgICAgIGNvbnRpbnVlOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RyYWNr
UHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwCmluZGV4IGIwZDI5NTdj
MDExNWI2N2VkMTk1OTkwZTcxNDk1Zjk2NWFiNzJhMWMuLmZmNGViOTZiMzg3YjY2YmNmNDdiMDMy
YTQxMjVhYTZmOTdhYzBhODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2dzdHJlYW1lci9UcmFja1ByaXZhdGVCYXNlR1N0cmVhbWVyLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvVHJhY2tQcml2YXRlQmFzZUdT
dHJlYW1lci5jcHAKQEAgLTE0OCw3ICsxNDgsNyBAQCBib29sIFRyYWNrUHJpdmF0ZUJhc2VHU3Ry
ZWFtZXI6OmdldExhbmd1YWdlQ29kZShHc3RUYWdMaXN0KiB0YWdzLCBBdG9taWNTdHJpbmcmCiAg
ICAgU3RyaW5nIGxhbmd1YWdlOwogICAgIGlmIChnZXRUYWcodGFncywgR1NUX1RBR19MQU5HVUFH
RV9DT0RFLCBsYW5ndWFnZSkpIHsKICAgICAgICAgbGFuZ3VhZ2UgPSBnc3RfdGFnX2dldF9sYW5n
dWFnZV9jb2RlX2lzb182MzlfMShsYW5ndWFnZS51dGY4KCkuZGF0YSgpKTsKLSAgICAgICAgR1NU
X0lORk8oIkNvbnZlcnRlZCB0cmFjayAlZCdzIGxhbmd1YWdlIGNvZGUgdG8gJXMuIiwgbV9pbmRl
eCwgbGFuZ3VhZ2UudXRmOCgpLmRhdGEoKSk7CisgICAgICAgIEdTVF9ERUJVRygiQ29udmVydGVk
IHRyYWNrICVkJ3MgbGFuZ3VhZ2UgY29kZSB0byAlcy4iLCBtX2luZGV4LCBsYW5ndWFnZS51dGY4
KCkuZGF0YSgpKTsKICAgICAgICAgaWYgKGxhbmd1YWdlICE9IHZhbHVlKSB7CiAgICAgICAgICAg
ICB2YWx1ZSA9IGxhbmd1YWdlOwogICAgICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC0xNjIsNyAr
MTYyLDcgQEAgYm9vbCBUcmFja1ByaXZhdGVCYXNlR1N0cmVhbWVyOjpnZXRUYWcoR3N0VGFnTGlz
dCogdGFncywgY29uc3QgZ2NoYXIqIHRhZ05hbWUsIFMKIHsKICAgICBHVW5pcXVlT3V0UHRyPGdj
aGFyPiB0YWdWYWx1ZTsKICAgICBpZiAoZ3N0X3RhZ19saXN0X2dldF9zdHJpbmcodGFncywgdGFn
TmFtZSwgJnRhZ1ZhbHVlLm91dFB0cigpKSkgewotICAgICAgICBHU1RfSU5GTygiVHJhY2sgJWQg
Z290ICVzICVzLiIsIG1faW5kZXgsIHRhZ05hbWUsIHRhZ1ZhbHVlLmdldCgpKTsKKyAgICAgICAg
R1NUX0RFQlVHKCJUcmFjayAlZCBnb3QgJXMgJXMuIiwgbV9pbmRleCwgdGFnTmFtZSwgdGFnVmFs
dWUuZ2V0KCkpOwogICAgICAgICB2YWx1ZSA9IHRhZ1ZhbHVlLmdldCgpOwogICAgICAgICByZXR1
cm4gdHJ1ZTsKICAgICB9Cg==
</data>
<flag name="review"
          id="353123"
          type_id="1"
          status="+"
          setter="calvaris"
    />
          </attachment>
      

    </bug>

</bugzilla>