<?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>163170</bug_id>
          
          <creation_ts>2016-10-08 16:01:24 -0700</creation_ts>
          <short_desc>REGRESSION(r206731): [SOUP] Network process crash in gotHeadersCallback</short_desc>
          <delta_ts>2016-10-10 08:13:55 -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>WebKitGTK</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>danw</cc>
    
    <cc>gustavo</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1238020</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-08 16:01:24 -0700</bug_when>
    <thetext>With trunk, the network process always crashes when creating Epiphany web application, so the favicon that&apos;s displayed in the new web app window never appears, the spinner just spins forever.

#0  0x00007feddf8eff87 in (anonymous namespace)::gotHeadersCallback (
    message=0x27d7a90, data=0x7fedc21581a0)
    at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:159
        handle = 0x7fedc21581a0
        d = 0x7fedc2166000
#1  0x00007fedd027f8f1 in g_cclosure_marshal_VOID__VOID (closure=0x27ec520, 
    return_value=0x0, n_param_values=1, param_values=0x7ffeac9baa50, 
    invocation_hint=0x7ffeac9ba990, marshal_data=0x0)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gmarshal.c:875
        callback = 0x7feddf8efedc &lt;(anonymous namespace)::gotHeadersCallback(SoupMessage*, gpointer)&gt;
        cc = 0x27ec520
        data1 = 0x27d7a90
        data2 = 0x7fedc21581a0
        __func__ = &quot;g_cclosure_marshal_VOID__VOID&quot;
#2  0x00007fedd027c8da in g_closure_invoke (closure=0x27ec520, 
    return_value=0x0, n_param_values=1, param_values=0x7ffeac9baa50, 
    invocation_hint=0x7ffeac9ba990)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gclosure.c:804
        marshal = 0x7fedd027f82f &lt;g_cclosure_marshal_VOID__VOID&gt;
        marshal_data = 0x0
        in_marshal = 0
        real_closure = 0x27ec500
        __func__ = &quot;g_closure_invoke&quot;
#3  0x00007fedd0298cbe in signal_emit_unlocked_R (node=0x27d52d0, detail=0, 
    instance=0x27d7a90, emission_return=0x0, 
    instance_and_params=0x7ffeac9baa50)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gsignal.c:3635
        tmp = 0x27d7a90
        handler = 0x27eb400
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x27d7a90, ihint = {
            signal_id = 43, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, 
          state = EMISSION_RUN, chain_type = 4}
        class_closure = 0x27d52a0
        hlist = 0x1d82b48
        handler_list = 0x27eb400
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, 
              v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
              v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 43
        max_sequential_handler_number = 109
        return_value_altered = 1
#4  0x00007fedd029800c in g_signal_emit_valist (instance=0x27d7a90, 
    signal_id=43, detail=0, var_args=0x7ffeac9bad08)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gsignal.c:3391
        instance_and_params = 0x7ffeac9baa50
        signal_return_type = 4
        param_values = 0x7ffeac9baa68
        node = 0x27d52d0
        i = 0
        n_params = 0
        __func__ = &quot;g_signal_emit_valist&quot;
#5  0x00007fedd029854e in g_signal_emit (instance=0x27d7a90, signal_id=43, 
    detail=0)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/gobject/gsignal.c:3447
        var_args = {{gp_offset = 24, fp_offset = 48, 
            overflow_arg_area = 0x7ffeac9bade0, 
            reg_save_area = 0x7ffeac9bad20}}
#6  0x00007fedcf26e8b4 in soup_message_got_headers (msg=0x27d7a90)
    at /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-message.c:1128
No locals.
#7  0x00007fedcf274dcd in io_read (msg=0x27d7a90, blocking=0, 
    cancellable=0x27d3b40, error=0x7ffeac9baed8)
    at /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-message-io.c:706
        priv = 0x27d79f0
        io = 0x27d7ae0
        stack_buf = 0x0
        nread = 140731794304608
        buffer = 0x7ffeac9baf60
        status = 200
        __func__ = &quot;io_read&quot;
#8  0x00007fedcf275986 in io_run_until (msg=0x27d7a90, blocking=0, 
    read_state=SOUP_MESSAGE_IO_STATE_BODY, 
    write_state=SOUP_MESSAGE_IO_STATE_NOT_STARTED, cancellable=0x27d3b40, 
    error=0x7ffeac9baf60)
    at /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-message-io.c:982
        priv = 0x27d79f0
        io = 0x27d7ae0
        progress = 1
        done = 32766
        my_error = 0x0
#9  0x00007fedcf275eff in soup_message_io_run_until_read (msg=0x27d7a90, 
    blocking=0, cancellable=0x27d3b40, error=0x7ffeac9baf60)
    at /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-message-io.c:1095
No locals.
#10 0x00007fedcf28ad56 in try_run_until_read (item=0x27e8310)
    at /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-session.c:4021
        error = 0x0
        stream = 0x0
#11 0x00007fedcf28ad12 in read_ready_cb (msg=0x27d7a90, user_data=0x27e8310)
    at /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-session.c:4011
        item = 0x27e8310
#12 0x00007fedcf275202 in message_source_dispatch (source=0x27d4910, 
    callback=0x7fedcf28acad &lt;read_ready_cb&gt;, user_data=0x27e8310)
    at /home/mcatanzaro/src/jhbuild/checkout/libsoup/libsoup/soup-message-io.c:844
        func = 0x7fedcf28acad &lt;read_ready_cb&gt;
        message_source = 0x27d4910
#13 0x00007fedcff951ee in g_main_dispatch (context=0x1d5d740)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:3203
        dispatch = 0x7fedcf2751c6 &lt;message_source_dispatch&gt;
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x27e8310
        callback = 0x7fedcf28acad &lt;read_ready_cb&gt;
        cb_funcs = 0x7fedd026aa40 &lt;g_source_callback_funcs&gt;
        cb_data = 0x27d17e0
        need_destroy = 0
        source = 0x27d4910
        current = 0x1d28730
        i = 3
        __func__ = &quot;g_main_dispatch&quot;
#14 0x00007fedcff96070 in g_main_context_dispatch (context=0x1d5d740)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:3856
No locals.
#15 0x00007fedcff96254 in g_main_context_iterate (context=0x1d5d740, block=1, 
    dispatch=1, self=0x1d630f0)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:3929
        max_priority = 2147483647
        timeout = -1
        some_ready = 1
        nfds = 3
        allocated_nfds = 3
        fds = 0x27e44d0
#16 0x00007fedcff9667a in g_main_loop_run (loop=0x1d3eb00)
    at /home/mcatanzaro/src/jhbuild/checkout/glib/glib/gmain.c:4125
        self = 0x1d630f0
        __func__ = &quot;g_main_loop_run&quot;
#17 0x00007fedd7e72b82 in WTF::RunLoop::run ()
    at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:94
        runLoop = 
    @0x7fedc21f9180: {&lt;WTF::FunctionDispatcher&gt; = {&lt;WTF::ThreadSafeRefCounted&lt;WTF::FunctionDispatcher&gt;&gt; = {&lt;WTF::ThreadSafeRefCountedBase&gt; = {
                m_refCount = {&lt;std::__atomic_base&lt;int&gt;&gt; = {
                    static _S_alignment = 4, 
                    _M_i = 1}, &lt;No data fields&gt;}}, &lt;No data fields&gt;}, 
            _vptr.FunctionDispatcher = 0x7fedd8df2a08 &lt;vtable for WTF::RunLoop+16&gt;}, m_functionQueueLock = {m_mutex = {__data = {__lock = 0, __count = 0, 
                __owner = 0, __nusers = 0, __kind = 512, __spins = 0, 
                __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, 
              __size = &apos;\000&apos; &lt;repeats 17 times&gt;, &quot;\002&quot;, &apos;\000&apos; &lt;repeats 21 times&gt;, __align = 0}}, m_functionQueue = {m_start = 6, m_end = 6, 
            m_buffer = {&lt;WTF::VectorBufferBase&lt;WTF::Function&lt;void()&gt; &gt;&gt; = {
                m_buffer = 0x7fedc21ec180, m_capacity = 16, 
                m_size = 0}, &lt;No data fields&gt;}, m_iterators = 0x0}, 
          m_mainContext = {m_ptr = 0x1d5d740}, 
          m_mainLoops = {&lt;WTF::VectorBuffer&lt;WTF::GRefPtr&lt;_GMainLoop&gt;, 0ul&gt;&gt; = {&lt;WTF::VectorBufferBase&lt;WTF::GRefPtr&lt;_GMainLoop&gt; &gt;&gt; = {
                m_buffer = 0x7fedc21f9200, m_capacity = 16, 
                m_size = 1}, &lt;No data fields&gt;}, &lt;No data fields&gt;}, 
          m_source = {m_ptr = 0x1d5e000}}
        mainContext = 0x1d5d740
        __PRETTY_FUNCTION__ = &quot;static void WTF::RunLoop::run()&quot;
        innermostLoop = 0x1d3eb00
        nestedMainLoop = 0x7ffeac9bb14f
#18 0x00007fedddf8bf86 in (anonymous namespace)::ChildProcessMain&lt;WebKit::NetworkProcess, WebKit::ChildProcessMainBase&gt; (argc=2, argv=0x7ffeac9bb318)
    at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
        childMain = &lt;incomplete type&gt;
#19 0x00007fedddf8beee in (anonymous namespace)::NetworkProcessMainUnix (
    argc=2, argv=0x7ffeac9bb318)
    at ../../Source/WebKit2/NetworkProcess/soup/NetworkProcessMainSoup.cpp:37
No locals.
#20 0x0000000000400c2a in main (argc=2, argv=0x7ffeac9bb318)
    at ../../Source/WebKit2/NetworkProcess/EntryPoint/unix/NetworkProcessMain.cpp:44
No locals.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1238084</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-09 09:47:17 -0700</bug_when>
    <thetext>I believe it introduced crashes in the following tests (including all the HLS tests):

http/tests/download/area-download.html
http/tests/media/hls/hls-audio-tracks-has-audio.html
http/tests/media/hls/hls-audio-tracks-locale-selection.html
http/tests/media/hls/hls-audio-tracks.html
http/tests/media/hls/hls-progress.html
http/tests/media/hls/hls-video-resize.html
http/tests/media/hls/video-controller-getStartDate.html
http/tests/media/hls/video-controls-live-stream.html
http/tests/media/hls/video-cookie.html
http/tests/media/hls/video-duration-accessibility.html
http/tests/security/anchor-download-allow-sameorigin.html

Updating expectations accordingly.

The HLS crashes seem to occur only on the release bot, which is strange. The other two occur on the debug bot too. Seems our bot crash catcher is still broken, there&apos;s no backtrace even on the debug bot, but I see this error message:

STDERR: /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/Debug/bin/NetworkProcess: No such file or directory.
STDERR: ERROR: WebLoaderStrategy::networkProcessCrashed: failing all pending resource loaders
STDERR: ../../Source/WebKit2/WebProcess/Network/WebLoaderStrategy.cpp(308) : void WebKit::WebLoaderStrategy::networkProcessCrashed()

which (asides from the first line) is the same as what I see when I try creating an Epiphany web app, so I presume it&apos;s the same issue. The layout test crashes were introduced in r206731 &quot;[SOUP] Cleanup persistent credential storage code&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1238087</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-09 09:50:17 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Updating expectations accordingly.

Actually I&apos;m not going to update the expectations, because there are existing expectations for some of the HLS tests and it&apos;s annoying to try to assign expectations to multiple bugs, and because I am hoping we can fix this quickly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1238088</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-10-09 09:52:23 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; which (asides from the first line) is the same as what I see when I try
&gt; creating an Epiphany web app, so I presume it&apos;s the same issue.

This might be a bad assumption because any network process crash would cause the same message, but let&apos;s assume it&apos;s the same for now as hopefully we did not introduce multiple network process crashes around the same time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1238292</commentid>
    <comment_count>4</comment_count>
      <attachid>291100</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-10-10 06:50:59 -0700</bug_when>
    <thetext>Created attachment 291100
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1238304</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-10-10 08:13:55 -0700</bug_when>
    <thetext>Committed r206996: &lt;http://trac.webkit.org/changeset/206996&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>291100</attachid>
            <date>2016-10-10 06:50:59 -0700</date>
            <delta_ts>2016-10-10 08:11:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-network-process-crash.diff</filename>
            <type>text/plain</type>
            <size>3557</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAwMWEyZGZjLi5mMjg3YzQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTYtMTAtMTAgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFJFR1JFU1NJT04ocjIwNjczMSk6IFtTT1VQXSBOZXR3b3JrIHByb2Nlc3Mg
Y3Jhc2ggaW4gZ290SGVhZGVyc0NhbGxiYWNrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjMxNzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBEbyBub3QgYXNzdW1lIE5ldHdvcmtpbmdDb250ZXh0IGlzIG5v
bi1udWxsIGFuZCB2YWxpZCBiZWZvcmUgdXNpbmcgaXQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9u
ZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Omdv
dEhlYWRlcnNDYWxsYmFjayk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZTo6ZGlk
UmVjZWl2ZUF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlKToKKwogMjAxNi0xMC0xMCAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgQXR0cmlidXRlIGdldHRlciBiaW5k
aW5nIGdlbmVyYXRlZCBjb2RlIHNob3VsZCB1c2UgbW9yZSByZWZlcmVuY2VzCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3Vw
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRs
ZVNvdXAuY3BwCmluZGV4IDJjNTA3ZjAuLmQ4ODM0MjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3Bw
CkBAIC0xNTEsMTQgKzE1MSwxNiBAQCBzdGF0aWMgdm9pZCBnb3RIZWFkZXJzQ2FsbGJhY2soU291
cE1lc3NhZ2UqIG1lc3NhZ2UsIGdwb2ludGVyIGRhdGEpCiAKICAgICBSZXNvdXJjZUhhbmRsZUlu
dGVybmFsKiBkID0gaGFuZGxlLT5nZXRJbnRlcm5hbCgpOwogCi0gICAgLy8gV2UgYXJlIGEgYml0
IG1vcmUgY29uc2VydmF0aXZlIHdpdGggdGhlIHBlcnNpc3RlbnQgY3JlZGVudGlhbCBzdG9yYWdl
IHRoYW4gdGhlIHNlc3Npb24gc3RvcmUsCi0gICAgLy8gc2luY2Ugd2UgYXJlIHdhaXRpbmcgdW50
aWwgd2Uga25vdyB0aGF0IHRoaXMgYXV0aGVudGljYXRpb24gc3VjY2VlZGVkIGJlZm9yZSBhY3R1
YWxseSBzdG9yaW5nLgotICAgIC8vIFRoaXMgaXMgYmVjYXVzZSB3ZSB3YW50IHRvIGF2b2lkIGhp
dHRpbmcgdGhlIGRpc2sgdHdpY2UgKG9uY2UgdG8gYWRkIGFuZCBvbmNlIHRvIHJlbW92ZSkgZm9y
Ci0gICAgLy8gaW5jb3JyZWN0IGNyZWRlbnRpYWxzIG9yIHBvbGx1dGluZyB0aGUga2V5Y2hhaW4g
d2l0aCBpbnZhbGlkIGNyZWRlbnRpYWxzLgotICAgIGlmICghaXNBdXRoZW50aWNhdGlvbkZhaWx1
cmVTdGF0dXNDb2RlKG1lc3NhZ2UtPnN0YXR1c19jb2RlKSAmJiBtZXNzYWdlLT5zdGF0dXNfY29k
ZSA8IDUwMCkgewotICAgICAgICBkLT5tX2NvbnRleHQtPnN0b3JhZ2VTZXNzaW9uKCkuc2F2ZUNy
ZWRlbnRpYWxUb1BlcnNpc3RlbnRTdG9yYWdlKAotICAgICAgICAgICAgZC0+bV9jcmVkZW50aWFs
RGF0YVRvU2F2ZUluUGVyc2lzdGVudFN0b3JlLnByb3RlY3Rpb25TcGFjZSwKLSAgICAgICAgICAg
IGQtPm1fY3JlZGVudGlhbERhdGFUb1NhdmVJblBlcnNpc3RlbnRTdG9yZS5jcmVkZW50aWFsKTsK
KyAgICBpZiAoZC0+bV9jb250ZXh0ICYmIGQtPm1fY29udGV4dC0+aXNWYWxpZCgpKSB7CisgICAg
ICAgIC8vIFdlIGFyZSBhIGJpdCBtb3JlIGNvbnNlcnZhdGl2ZSB3aXRoIHRoZSBwZXJzaXN0ZW50
IGNyZWRlbnRpYWwgc3RvcmFnZSB0aGFuIHRoZSBzZXNzaW9uIHN0b3JlLAorICAgICAgICAvLyBz
aW5jZSB3ZSBhcmUgd2FpdGluZyB1bnRpbCB3ZSBrbm93IHRoYXQgdGhpcyBhdXRoZW50aWNhdGlv
biBzdWNjZWVkZWQgYmVmb3JlIGFjdHVhbGx5IHN0b3JpbmcuCisgICAgICAgIC8vIFRoaXMgaXMg
YmVjYXVzZSB3ZSB3YW50IHRvIGF2b2lkIGhpdHRpbmcgdGhlIGRpc2sgdHdpY2UgKG9uY2UgdG8g
YWRkIGFuZCBvbmNlIHRvIHJlbW92ZSkgZm9yCisgICAgICAgIC8vIGluY29ycmVjdCBjcmVkZW50
aWFscyBvciBwb2xsdXRpbmcgdGhlIGtleWNoYWluIHdpdGggaW52YWxpZCBjcmVkZW50aWFscy4K
KyAgICAgICAgaWYgKCFpc0F1dGhlbnRpY2F0aW9uRmFpbHVyZVN0YXR1c0NvZGUobWVzc2FnZS0+
c3RhdHVzX2NvZGUpICYmIG1lc3NhZ2UtPnN0YXR1c19jb2RlIDwgNTAwKSB7CisgICAgICAgICAg
ICBkLT5tX2NvbnRleHQtPnN0b3JhZ2VTZXNzaW9uKCkuc2F2ZUNyZWRlbnRpYWxUb1BlcnNpc3Rl
bnRTdG9yYWdlKAorICAgICAgICAgICAgICAgIGQtPm1fY3JlZGVudGlhbERhdGFUb1NhdmVJblBl
cnNpc3RlbnRTdG9yZS5wcm90ZWN0aW9uU3BhY2UsCisgICAgICAgICAgICAgICAgZC0+bV9jcmVk
ZW50aWFsRGF0YVRvU2F2ZUluUGVyc2lzdGVudFN0b3JlLmNyZWRlbnRpYWwpOworICAgICAgICB9
CiAgICAgfQogCiAgICAgLy8gVGhlIG9yaWdpbmFsIHJlc3BvbnNlIHdpbGwgYmUgbmVlZGVkIGxh
dGVyIHRvIGZlZWQgdG8gd2lsbFNlbmRSZXF1ZXN0IGluCkBAIC04MzAsNyArODMyLDcgQEAgdm9p
ZCBSZXNvdXJjZUhhbmRsZTo6ZGlkUmVjZWl2ZUF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlKGNvbnN0
IEF1dGhlbnRpY2F0aW9uQ2hhbGwKICAgICAvLyBvZiBhbGwgcmVxdWVzdCBsYXRlbmN5LCB2ZXJz
dXMgYSBvbmUtdGltZSBsYXRlbmN5IGZvciB0aGUgc21hbGwgc3Vic2V0IG9mIHJlcXVlc3RzIHRo
YXQKICAgICAvLyB1c2UgSFRUUCBhdXRoZW50aWNhdGlvbi4gSW4gdGhlIGVuZCwgdGhpcyBkb2Vz
bid0IG1hdHRlciBtdWNoLCBiZWNhdXNlIHBlcnNpc3RlbnQgY3JlZGVudGlhbHMKICAgICAvLyB3
aWxsIGJlY29tZSBzZXNzaW9uIGNyZWRlbnRpYWxzIGFmdGVyIHRoZSBmaXJzdCB1c2UuCi0gICAg
aWYgKHVzZUNyZWRlbnRpYWxTdG9yYWdlKSB7CisgICAgaWYgKHVzZUNyZWRlbnRpYWxTdG9yYWdl
ICYmIGQtPm1fY29udGV4dCAmJiBkLT5tX2NvbnRleHQtPmlzVmFsaWQoKSkgewogICAgICAgICBk
LT5tX2NvbnRleHQtPnN0b3JhZ2VTZXNzaW9uKCkuZ2V0Q3JlZGVudGlhbEZyb21QZXJzaXN0ZW50
U3RvcmFnZShjaGFsbGVuZ2UucHJvdGVjdGlvblNwYWNlKCksIFt0aGlzLCBwcm90ZWN0ZWRUaGlz
ID0gbWFrZVJlZigqdGhpcyldIChDcmVkZW50aWFsJiYgY3JlZGVudGlhbCkgewogICAgICAgICAg
ICAgY29udGludWVEaWRSZWNlaXZlQXV0aGVudGljYXRpb25DaGFsbGVuZ2UoV1RGTW92ZShjcmVk
ZW50aWFsKSk7CiAgICAgICAgIH0pOwo=
</data>
<flag name="review"
          id="314238"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>