<?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>110761</bug_id>
          
          <creation_ts>2013-02-25 08:15:52 -0800</creation_ts>
          <short_desc>Crash in InspectorResourceAgent::didFailLoading()</short_desc>
          <delta_ts>2013-02-25 09:49:18 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vsevolod Vlasov">vsevik</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>apavlov</cc>
    
    <cc>commit-queue</cc>
    
    <cc>inferno</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>840990</commentid>
    <comment_count>0</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-02-25 08:15:52 -0800</bug_when>
    <thetext>0x01ca144a	 [Google Chrome Framework]	 - ../../WTF/wtf/text/StringImpl.h:558]	WebCore::NetworkResourcesData::resourceType
0x01c835ef	 [Google Chrome Framework]	 - InspectorResourceAgent.cpp:322]	WebCore::InspectorResourceAgent::didFailLoading
0x01c65905	 [Google Chrome Framework]	 - InspectorInstrumentation.cpp:783]	WebCore::InspectorInstrumentation::didFailLoadingImpl
0x01cb3de2	 [Google Chrome Framework]	 - ../inspector/InspectorInstrumentation.h:1464]	WebCore::DocumentThreadableLoader::notifyFinished
0x01cb3e93	 [Google Chrome Framework]	 - ../loader/DocumentThreadableLoader.cpp:312]	_ZThn8_N7WebCore24DocumentThreadableLoader14notifyFinishedEPNS_14CachedResourceE
0x01cf11b8	 [Google Chrome Framework]	 - CachedResource.cpp:378]	WebCore::CachedResource::checkNotify
0x01ce0ac8	 [Google Chrome Framework]	 - SubresourceLoader.cpp:296]	WebCore::SubresourceLoader::didFail
0x01cddb46	 [Google Chrome Framework]	 - ResourceLoader.cpp:473]	WebCore::ResourceLoader::didFail
0x019064ae	 [Google Chrome Framework]	 - ResourceHandle.cpp:172]	WebCore::ResourceHandleInternal::didFail
0x0235c5ad	 [Google Chrome Framework]	 - weburlloader_impl.cc:710]	webkit_glue::WebURLLoaderImpl::Context::OnCompletedRequest
0x00dc8ca3	 [Google Chrome Framework]	 - resource_dispatcher.cc:501]	content::ResourceDispatcher::OnRequestComplete
0x00dc7c8f	 [Google Chrome Framework]	 - ../base/tuple.h:571]	content::ResourceDispatcher::DispatchMessage
0x00dc77ce	 [Google Chrome Framework]	 - resource_dispatcher.cc:293]	content::ResourceDispatcher::OnMessageReceived
0x00d2be15	 [Google Chrome Framework]	 - child_thread.cc:243]	content::ChildThread::OnMessageReceived
0x00cf1273	 [Google Chrome Framework]	 - ipc_channel_proxy.cc:261]	IPC::ChannelProxy::Context::OnDispatchMessage
0x00cf2b18	 [Google Chrome Framework]	 - ../base/bind_internal.h:190]	base::internal::Invoker&lt;2, base::internal::BindState&lt;base::internal::RunnableAdapter&lt;void (IPC::ChannelProxy::Context::*)(const IPC::Message &amp;)&gt;, void (IPC::ChannelProxy::Context *, const IPC::Message &amp;), void (IPC::ChannelProxy::Context *, IPC::Message)&gt;, void (IPC::ChannelProxy::Context *, const IPC::Message &amp;)&gt;::Run
0x007faa37	 [Google Chrome Framework]	 - ../base/callback.h:396]	MessageLoop::RunTask
0x007fae6c	 [Google Chrome Framework]	 - message_loop.cc:488]	MessageLoop::DoWork
0x007ccca4	 [Google Chrome Framework]	 - message_pump_mac.mm:252]	base::MessagePumpCFRunLoopBase::RunWork
0x9314a13e	 [CoreFoundation]	 + 0x0001213e]	__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
0x93149af5	 [CoreFoundation]	 + 0x00011af5]	__CFRunLoopDoSources0
0x931739c7	 [CoreFoundation]	 + 0x0003b9c7]	__CFRunLoopRun
0x931731db	 [CoreFoundation]	 + 0x0003b1db]	CFRunLoopRunSpecific
0x93173087	 [CoreFoundation]	 + 0x0003b087]	CFRunLoopRunInMode
0x95e75542	 [HIToolbox]	 + 0x00002542]	RunCurrentEventLoopInMode
0x95e7c8aa	 [HIToolbox]	 + 0x000098aa]	ReceiveNextEventCommon
0x95e7c719	 [HIToolbox]	 + 0x00009719]	BlockUntilNextEventMatchingListInMode
0x9b1a2ee7	 [AppKit]	 + 0x00009ee7]	_DPSNextEvent
0x9b1a2751	 [AppKit]	 + 0x00009751]	-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
0x9b19eac0	 [AppKit]	 + 0x00005ac0]	-[NSApplication run]
0x007cd060	 [Google Chrome Framework]	 - message_pump_mac.mm:576]	base::MessagePumpNSApplication::DoRun
0x007ccb9b	 [Google Chrome Framework]	 - message_pump_mac.mm:171]	base::MessagePumpCFRunLoopBase::Run
0x007fa4cf	 [Google Chrome Framework]	 - message_loop.cc:433]	MessageLoop::RunHandler
0x0080dff0	 [Google Chrome Framework]	 - run_loop.cc:45]	base::RunLoop::Run
0x007fa249	 [Google Chrome Framework]	 - message_loop.cc:313]	MessageLoop::Run
0x02bb773c	 [Google Chrome Framework]	 - renderer_main.cc:226]	content::RendererMain
0x006eae6a	 [Google Chrome Framework]	 - content_main_runner.cc:450]	content::ContentMainRunnerImpl::Run
0x006ea1df	 [Google Chrome Framework]	 - content_main.cc:35]	content::ContentMain
0x00107c68	 [Google Chrome Framework]	 - chrome_main.cc:32]	ChromeMain
0x000fff77	 [Google Chrome Helper]	 - chrome_exe_main_mac.cc:16]	main
0x000fff54	 [Google Chrome Helper]	 + 0x00000f54]	start
0x00000009</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840995</commentid>
    <comment_count>1</comment_count>
      <attachid>190068</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-02-25 08:30:49 -0800</bug_when>
    <thetext>Created attachment 190068
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841006</commentid>
    <comment_count>2</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2013-02-25 08:58:18 -0800</bug_when>
    <thetext>Do we have a tracking chromium bug for this ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841029</commentid>
    <comment_count>3</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-02-25 09:30:23 -0800</bug_when>
    <thetext>I am sorry, I forgot to add it:
https://code.google.com/p/chromium/issues/detail?id=177831</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841034</commentid>
    <comment_count>4</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2013-02-25 09:35:23 -0800</bug_when>
    <thetext>Not a security bug. It is a null pointer crash. Confirmed with Vsevolod.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841042</commentid>
    <comment_count>5</comment_count>
      <attachid>190068</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-25 09:49:14 -0800</bug_when>
    <thetext>Comment on attachment 190068
Patch

Clearing flags on attachment: 190068

Committed r143938: &lt;http://trac.webkit.org/changeset/143938&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>841043</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-25 09:49:18 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190068</attachid>
            <date>2013-02-25 08:30:49 -0800</date>
            <delta_ts>2013-02-25 09:49:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110761-20130225202704.patch</filename>
            <type>text/plain</type>
            <size>9828</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzOTE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzZkNmY5NTRjYWE0OTM2
ODlmYjE2NDUwMThhMWM3YzY1YzFiNzA3Yy4uODY1ZWRlZDhjZmU2MTQxNzJkMGZiM2NjYTY0Njcz
Y2M3YjEyZGNhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEzLTAyLTI1ICBWc2V2
b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYkluc3BlY3Rv
cjogRG8gbm90IGtlZXAgdHJhY2sgb2YgcmVzb3VyY2VzIHVubGVzcyB0aGV5IGhhdmUgYSB2YWxp
ZCBsb2FkZXIgaWRlbnRpZmllci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTExMDc2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogaW5zcGVjdG9yL05ldHdvcmtSZXNvdXJjZXNEYXRhLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6Ok5ldHdvcmtSZXNvdXJjZXNEYXRhOjpyZXNwb25zZVJlY2VpdmVkKToKKyAg
ICAgICAgKFdlYkNvcmU6Ok5ldHdvcmtSZXNvdXJjZXNEYXRhOjpzZXRSZXNvdXJjZVR5cGUpOgor
ICAgICAgICAoV2ViQ29yZTo6TmV0d29ya1Jlc291cmNlc0RhdGE6OnJlc291cmNlVHlwZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpOZXR3b3JrUmVzb3VyY2VzRGF0YTo6c2V0UmVzb3VyY2VDb250ZW50
KToKKyAgICAgICAgKFdlYkNvcmU6Ok5ldHdvcmtSZXNvdXJjZXNEYXRhOjptYXliZUFkZFJlc291
cmNlRGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpOZXR3b3JrUmVzb3VyY2VzRGF0YTo6bWF5YmVE
ZWNvZGVEYXRhVG9Db250ZW50KToKKyAgICAgICAgKFdlYkNvcmU6Ok5ldHdvcmtSZXNvdXJjZXNE
YXRhOjphZGRDYWNoZWRSZXNvdXJjZSk6CisgICAgICAgIChXZWJDb3JlOjpOZXR3b3JrUmVzb3Vy
Y2VzRGF0YTo6YWRkUmVzb3VyY2VTaGFyZWRCdWZmZXIpOgorICAgICAgICAoV2ViQ29yZTo6TmV0
d29ya1Jlc291cmNlc0RhdGE6OmRhdGEpOgorICAgICAgICAoV2ViQ29yZTo6TmV0d29ya1Jlc291
cmNlc0RhdGE6OnhoclJlcGxheURhdGEpOgorICAgICAgICAoV2ViQ29yZTo6TmV0d29ya1Jlc291
cmNlc0RhdGE6OnNldFhIUlJlcGxheURhdGEpOgorICAgICAgICAoV2ViQ29yZTo6TmV0d29ya1Jl
c291cmNlc0RhdGE6OnJldXNlWEhSUmVwbGF5RGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpOZXR3
b3JrUmVzb3VyY2VzRGF0YTo6cmVzb3VyY2VEYXRhRm9yUmVxdWVzdElkKToKKyAgICAgICAgKFdl
YkNvcmU6Ok5ldHdvcmtSZXNvdXJjZXNEYXRhOjplbnN1cmVOb0RhdGFGb3JSZXF1ZXN0SWQpOgor
ICAgICAgICAoV2ViQ29yZTo6TmV0d29ya1Jlc291cmNlc0RhdGE6OmVuc3VyZUZyZWVTcGFjZSk6
CisgICAgICAgICogaW5zcGVjdG9yL05ldHdvcmtSZXNvdXJjZXNEYXRhLmg6CisgICAgICAgIChO
ZXR3b3JrUmVzb3VyY2VzRGF0YSk6CisKIDIwMTMtMDItMjMgIElseWEgVGlraG9ub3Zza3kgIDxs
b2lzbG9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IE5hdGl2ZSBNZW1v
cnkgSW5zdHJ1bWVudGF0aW9uOiByZXBsYWNlIFN0cmluZyB3aXRoIGNvbnN0IGNoYXIqIGluIE1l
bW9yeU9iamVjdEluZm8KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9OZXR3
b3JrUmVzb3VyY2VzRGF0YS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTmV0d29ya1Jl
c291cmNlc0RhdGEuY3BwCmluZGV4IDNjNDZlZDY1ZDhkZmRmM2QzYjY2OWEyODc2NWFmMDYyZmVl
OWM4MTIuLmZlOTdmZjAwNjU0YWMwNDY3ZjlmOGZhNWNjMzU1NWU4MzQ2Y2E4ZDggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9OZXR3b3JrUmVzb3VyY2VzRGF0YS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL05ldHdvcmtSZXNvdXJjZXNEYXRhLmNwcApAQCAt
MTk5LDcgKzE5OSw3IEBAIHN0YXRpYyBQYXNzUmVmUHRyPFRleHRSZXNvdXJjZURlY29kZXI+IGNy
ZWF0ZU90aGVyUmVzb3VyY2VUZXh0RGVjb2Rlcihjb25zdCBTdHJpCiAKIHZvaWQgTmV0d29ya1Jl
c291cmNlc0RhdGE6OnJlc3BvbnNlUmVjZWl2ZWQoY29uc3QgU3RyaW5nJiByZXF1ZXN0SWQsIGNv
bnN0IFN0cmluZyYgZnJhbWVJZCwgY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCiB7
Ci0gICAgUmVzb3VyY2VEYXRhKiByZXNvdXJjZURhdGEgPSBtX3JlcXVlc3RJZFRvUmVzb3VyY2VE
YXRhTWFwLmdldChyZXF1ZXN0SWQpOworICAgIFJlc291cmNlRGF0YSogcmVzb3VyY2VEYXRhID0g
cmVzb3VyY2VEYXRhRm9yUmVxdWVzdElkKHJlcXVlc3RJZCk7CiAgICAgaWYgKCFyZXNvdXJjZURh
dGEpCiAgICAgICAgIHJldHVybjsKICAgICByZXNvdXJjZURhdGEtPnNldEZyYW1lSWQoZnJhbWVJ
ZCk7CkBAIC0yMTAsNyArMjEwLDcgQEAgdm9pZCBOZXR3b3JrUmVzb3VyY2VzRGF0YTo6cmVzcG9u
c2VSZWNlaXZlZChjb25zdCBTdHJpbmcmIHJlcXVlc3RJZCwgY29uc3QgU3RyaW4KIAogdm9pZCBO
ZXR3b3JrUmVzb3VyY2VzRGF0YTo6c2V0UmVzb3VyY2VUeXBlKGNvbnN0IFN0cmluZyYgcmVxdWVz
dElkLCBJbnNwZWN0b3JQYWdlQWdlbnQ6OlJlc291cmNlVHlwZSB0eXBlKQogewotICAgIFJlc291
cmNlRGF0YSogcmVzb3VyY2VEYXRhID0gbV9yZXF1ZXN0SWRUb1Jlc291cmNlRGF0YU1hcC5nZXQo
cmVxdWVzdElkKTsKKyAgICBSZXNvdXJjZURhdGEqIHJlc291cmNlRGF0YSA9IHJlc291cmNlRGF0
YUZvclJlcXVlc3RJZChyZXF1ZXN0SWQpOwogICAgIGlmICghcmVzb3VyY2VEYXRhKQogICAgICAg
ICByZXR1cm47CiAgICAgcmVzb3VyY2VEYXRhLT5zZXRUeXBlKHR5cGUpOwpAQCAtMjE4LDcgKzIx
OCw3IEBAIHZvaWQgTmV0d29ya1Jlc291cmNlc0RhdGE6OnNldFJlc291cmNlVHlwZShjb25zdCBT
dHJpbmcmIHJlcXVlc3RJZCwgSW5zcGVjdG9yUGFnCiAKIEluc3BlY3RvclBhZ2VBZ2VudDo6UmVz
b3VyY2VUeXBlIE5ldHdvcmtSZXNvdXJjZXNEYXRhOjpyZXNvdXJjZVR5cGUoY29uc3QgU3RyaW5n
JiByZXF1ZXN0SWQpCiB7Ci0gICAgUmVzb3VyY2VEYXRhKiByZXNvdXJjZURhdGEgPSBtX3JlcXVl
c3RJZFRvUmVzb3VyY2VEYXRhTWFwLmdldChyZXF1ZXN0SWQpOworICAgIFJlc291cmNlRGF0YSog
cmVzb3VyY2VEYXRhID0gcmVzb3VyY2VEYXRhRm9yUmVxdWVzdElkKHJlcXVlc3RJZCk7CiAgICAg
aWYgKCFyZXNvdXJjZURhdGEpCiAgICAgICAgIHJldHVybiBJbnNwZWN0b3JQYWdlQWdlbnQ6Ok90
aGVyUmVzb3VyY2U7CiAgICAgcmV0dXJuIHJlc291cmNlRGF0YS0+dHlwZSgpOwpAQCAtMjI2LDcg
KzIyNiw3IEBAIEluc3BlY3RvclBhZ2VBZ2VudDo6UmVzb3VyY2VUeXBlIE5ldHdvcmtSZXNvdXJj
ZXNEYXRhOjpyZXNvdXJjZVR5cGUoY29uc3QgU3RyaW5nCiAKIHZvaWQgTmV0d29ya1Jlc291cmNl
c0RhdGE6OnNldFJlc291cmNlQ29udGVudChjb25zdCBTdHJpbmcmIHJlcXVlc3RJZCwgY29uc3Qg
U3RyaW5nJiBjb250ZW50LCBib29sIGJhc2U2NEVuY29kZWQpCiB7Ci0gICAgUmVzb3VyY2VEYXRh
KiByZXNvdXJjZURhdGEgPSBtX3JlcXVlc3RJZFRvUmVzb3VyY2VEYXRhTWFwLmdldChyZXF1ZXN0
SWQpOworICAgIFJlc291cmNlRGF0YSogcmVzb3VyY2VEYXRhID0gcmVzb3VyY2VEYXRhRm9yUmVx
dWVzdElkKHJlcXVlc3RJZCk7CiAgICAgaWYgKCFyZXNvdXJjZURhdGEpCiAgICAgICAgIHJldHVy
bjsKICAgICBzaXplX3QgZGF0YUxlbmd0aCA9IGNvbnRlbnRTaXplSW5CeXRlcyhjb250ZW50KTsK
QEAgLTI0Niw3ICsyNDYsNyBAQCB2b2lkIE5ldHdvcmtSZXNvdXJjZXNEYXRhOjpzZXRSZXNvdXJj
ZUNvbnRlbnQoY29uc3QgU3RyaW5nJiByZXF1ZXN0SWQsIGNvbnN0IFN0cgogCiB2b2lkIE5ldHdv
cmtSZXNvdXJjZXNEYXRhOjptYXliZUFkZFJlc291cmNlRGF0YShjb25zdCBTdHJpbmcmIHJlcXVl
c3RJZCwgY29uc3QgY2hhciogZGF0YSwgc2l6ZV90IGRhdGFMZW5ndGgpCiB7Ci0gICAgUmVzb3Vy
Y2VEYXRhKiByZXNvdXJjZURhdGEgPSBtX3JlcXVlc3RJZFRvUmVzb3VyY2VEYXRhTWFwLmdldChy
ZXF1ZXN0SWQpOworICAgIFJlc291cmNlRGF0YSogcmVzb3VyY2VEYXRhID0gcmVzb3VyY2VEYXRh
Rm9yUmVxdWVzdElkKHJlcXVlc3RJZCk7CiAgICAgaWYgKCFyZXNvdXJjZURhdGEpCiAgICAgICAg
IHJldHVybjsKICAgICBpZiAoIXJlc291cmNlRGF0YS0+ZGVjb2RlcigpKQpAQCAtMjY0LDcgKzI2
NCw3IEBAIHZvaWQgTmV0d29ya1Jlc291cmNlc0RhdGE6Om1heWJlQWRkUmVzb3VyY2VEYXRhKGNv
bnN0IFN0cmluZyYgcmVxdWVzdElkLCBjb25zdCBjCiAKIHZvaWQgTmV0d29ya1Jlc291cmNlc0Rh
dGE6Om1heWJlRGVjb2RlRGF0YVRvQ29udGVudChjb25zdCBTdHJpbmcmIHJlcXVlc3RJZCkKIHsK
LSAgICBSZXNvdXJjZURhdGEqIHJlc291cmNlRGF0YSA9IG1fcmVxdWVzdElkVG9SZXNvdXJjZURh
dGFNYXAuZ2V0KHJlcXVlc3RJZCk7CisgICAgUmVzb3VyY2VEYXRhKiByZXNvdXJjZURhdGEgPSBy
ZXNvdXJjZURhdGFGb3JSZXF1ZXN0SWQocmVxdWVzdElkKTsKICAgICBpZiAoIXJlc291cmNlRGF0
YSkKICAgICAgICAgcmV0dXJuOwogICAgIGlmICghcmVzb3VyY2VEYXRhLT5oYXNEYXRhKCkpCkBA
IC0yNzcsMTYgKzI3NywxNSBAQCB2b2lkIE5ldHdvcmtSZXNvdXJjZXNEYXRhOjptYXliZURlY29k
ZURhdGFUb0NvbnRlbnQoY29uc3QgU3RyaW5nJiByZXF1ZXN0SWQpCiAKIHZvaWQgTmV0d29ya1Jl
c291cmNlc0RhdGE6OmFkZENhY2hlZFJlc291cmNlKGNvbnN0IFN0cmluZyYgcmVxdWVzdElkLCBD
YWNoZWRSZXNvdXJjZSogY2FjaGVkUmVzb3VyY2UpCiB7Ci0gICAgaWYgKCFtX3JlcXVlc3RJZFRv
UmVzb3VyY2VEYXRhTWFwLmNvbnRhaW5zKHJlcXVlc3RJZCkpCisgICAgUmVzb3VyY2VEYXRhKiBy
ZXNvdXJjZURhdGEgPSByZXNvdXJjZURhdGFGb3JSZXF1ZXN0SWQocmVxdWVzdElkKTsKKyAgICBp
ZiAoIXJlc291cmNlRGF0YSkKICAgICAgICAgcmV0dXJuOwotICAgIFJlc291cmNlRGF0YSogcmVz
b3VyY2VEYXRhID0gbV9yZXF1ZXN0SWRUb1Jlc291cmNlRGF0YU1hcC5nZXQocmVxdWVzdElkKTsK
LQogICAgIHJlc291cmNlRGF0YS0+c2V0Q2FjaGVkUmVzb3VyY2UoY2FjaGVkUmVzb3VyY2UpOwog
fQogCiB2b2lkIE5ldHdvcmtSZXNvdXJjZXNEYXRhOjphZGRSZXNvdXJjZVNoYXJlZEJ1ZmZlcihj
b25zdCBTdHJpbmcmIHJlcXVlc3RJZCwgUGFzc1JlZlB0cjxTaGFyZWRCdWZmZXI+IGJ1ZmZlciwg
Y29uc3QgU3RyaW5nJiB0ZXh0RW5jb2RpbmdOYW1lKQogewotICAgIFJlc291cmNlRGF0YSogcmVz
b3VyY2VEYXRhID0gbV9yZXF1ZXN0SWRUb1Jlc291cmNlRGF0YU1hcC5nZXQocmVxdWVzdElkKTsK
KyAgICBSZXNvdXJjZURhdGEqIHJlc291cmNlRGF0YSA9IHJlc291cmNlRGF0YUZvclJlcXVlc3RJ
ZChyZXF1ZXN0SWQpOwogICAgIGlmICghcmVzb3VyY2VEYXRhKQogICAgICAgICByZXR1cm47CiAg
ICAgcmVzb3VyY2VEYXRhLT5zZXRCdWZmZXIoYnVmZmVyKTsKQEAgLTI5NSw3ICsyOTQsNyBAQCB2
b2lkIE5ldHdvcmtSZXNvdXJjZXNEYXRhOjphZGRSZXNvdXJjZVNoYXJlZEJ1ZmZlcihjb25zdCBT
dHJpbmcmIHJlcXVlc3RJZCwgUGFzcwogCiBOZXR3b3JrUmVzb3VyY2VzRGF0YTo6UmVzb3VyY2VE
YXRhIGNvbnN0KiBOZXR3b3JrUmVzb3VyY2VzRGF0YTo6ZGF0YShjb25zdCBTdHJpbmcmIHJlcXVl
c3RJZCkKIHsKLSAgICByZXR1cm4gbV9yZXF1ZXN0SWRUb1Jlc291cmNlRGF0YU1hcC5nZXQocmVx
dWVzdElkKTsKKyAgICByZXR1cm4gcmVzb3VyY2VEYXRhRm9yUmVxdWVzdElkKHJlcXVlc3RJZCk7
CiB9CiAKIFhIUlJlcGxheURhdGEqIE5ldHdvcmtSZXNvdXJjZXNEYXRhOjp4aHJSZXBsYXlEYXRh
KGNvbnN0IFN0cmluZyYgcmVxdWVzdElkKQpAQCAtMzAzLDcgKzMwMiw3IEBAIFhIUlJlcGxheURh
dGEqIE5ldHdvcmtSZXNvdXJjZXNEYXRhOjp4aHJSZXBsYXlEYXRhKGNvbnN0IFN0cmluZyYgcmVx
dWVzdElkKQogICAgIGlmIChtX3JldXNlZFhIUlJlcGxheURhdGFSZXF1ZXN0SWRzLmNvbnRhaW5z
KHJlcXVlc3RJZCkpCiAgICAgICAgIHJldHVybiB4aHJSZXBsYXlEYXRhKG1fcmV1c2VkWEhSUmVw
bGF5RGF0YVJlcXVlc3RJZHMuZ2V0KHJlcXVlc3RJZCkpOwogCi0gICAgUmVzb3VyY2VEYXRhKiBy
ZXNvdXJjZURhdGEgPSBtX3JlcXVlc3RJZFRvUmVzb3VyY2VEYXRhTWFwLmdldChyZXF1ZXN0SWQp
OworICAgIFJlc291cmNlRGF0YSogcmVzb3VyY2VEYXRhID0gcmVzb3VyY2VEYXRhRm9yUmVxdWVz
dElkKHJlcXVlc3RJZCk7CiAgICAgaWYgKCFyZXNvdXJjZURhdGEpCiAgICAgICAgIHJldHVybiAw
OwogICAgIHJldHVybiByZXNvdXJjZURhdGEtPnhoclJlcGxheURhdGEoKTsKQEAgLTMxMSw3ICsz
MTAsNyBAQCBYSFJSZXBsYXlEYXRhKiBOZXR3b3JrUmVzb3VyY2VzRGF0YTo6eGhyUmVwbGF5RGF0
YShjb25zdCBTdHJpbmcmIHJlcXVlc3RJZCkKIAogdm9pZCBOZXR3b3JrUmVzb3VyY2VzRGF0YTo6
c2V0WEhSUmVwbGF5RGF0YShjb25zdCBTdHJpbmcmIHJlcXVlc3RJZCwgWEhSUmVwbGF5RGF0YSog
eGhyUmVwbGF5RGF0YSkKIHsKLSAgICBSZXNvdXJjZURhdGEqIHJlc291cmNlRGF0YSA9IG1fcmVx
dWVzdElkVG9SZXNvdXJjZURhdGFNYXAuZ2V0KHJlcXVlc3RJZCk7CisgICAgUmVzb3VyY2VEYXRh
KiByZXNvdXJjZURhdGEgPSByZXNvdXJjZURhdGFGb3JSZXF1ZXN0SWQocmVxdWVzdElkKTsKICAg
ICBpZiAoIXJlc291cmNlRGF0YSkgewogICAgICAgICBWZWN0b3I8U3RyaW5nPiByZXN1bHQ7CiAg
ICAgICAgIFJldXNlZFJlcXVlc3RJZHM6Oml0ZXJhdG9yIGl0OwpAQCAtMzI4LDggKzMyNyw4IEBA
IHZvaWQgTmV0d29ya1Jlc291cmNlc0RhdGE6OnNldFhIUlJlcGxheURhdGEoY29uc3QgU3RyaW5n
JiByZXF1ZXN0SWQsIFhIUlJlcGxheURhCiAKIHZvaWQgTmV0d29ya1Jlc291cmNlc0RhdGE6OnJl
dXNlWEhSUmVwbGF5RGF0YShjb25zdCBTdHJpbmcmIHJlcXVlc3RJZCwgY29uc3QgU3RyaW5nJiBy
ZXVzZWRSZXF1ZXN0SWQpCiB7Ci0gICAgUmVzb3VyY2VEYXRhKiByZXVzZWRSZXNvdXJjZURhdGEg
PSBtX3JlcXVlc3RJZFRvUmVzb3VyY2VEYXRhTWFwLmdldChyZXVzZWRSZXF1ZXN0SWQpOwotICAg
IFJlc291cmNlRGF0YSogcmVzb3VyY2VEYXRhID0gbV9yZXF1ZXN0SWRUb1Jlc291cmNlRGF0YU1h
cC5nZXQocmVxdWVzdElkKTsKKyAgICBSZXNvdXJjZURhdGEqIHJldXNlZFJlc291cmNlRGF0YSA9
IHJlc291cmNlRGF0YUZvclJlcXVlc3RJZChyZXVzZWRSZXF1ZXN0SWQpOworICAgIFJlc291cmNl
RGF0YSogcmVzb3VyY2VEYXRhID0gcmVzb3VyY2VEYXRhRm9yUmVxdWVzdElkKHJlcXVlc3RJZCk7
CiAgICAgaWYgKCFyZXVzZWRSZXNvdXJjZURhdGEgfHwgIXJlc291cmNlRGF0YSkgewogICAgICAg
ICBtX3JldXNlZFhIUlJlcGxheURhdGFSZXF1ZXN0SWRzLnNldChyZXF1ZXN0SWQsIHJldXNlZFJl
cXVlc3RJZCk7CiAgICAgICAgIHJldHVybjsKQEAgLTM4MiwxNiArMzgxLDIyIEBAIHZvaWQgTmV0
d29ya1Jlc291cmNlc0RhdGE6OnNldFJlc291cmNlc0RhdGFTaXplTGltaXRzKHNpemVfdCBtYXhp
bXVtUmVzb3VyY2VzQ29uCiAgICAgbV9tYXhpbXVtU2luZ2xlUmVzb3VyY2VDb250ZW50U2l6ZSA9
IG1heGltdW1TaW5nbGVSZXNvdXJjZUNvbnRlbnRTaXplOwogfQogCitOZXR3b3JrUmVzb3VyY2Vz
RGF0YTo6UmVzb3VyY2VEYXRhKiBOZXR3b3JrUmVzb3VyY2VzRGF0YTo6cmVzb3VyY2VEYXRhRm9y
UmVxdWVzdElkKGNvbnN0IFN0cmluZyYgcmVxdWVzdElkKQoreworICAgIGlmIChyZXF1ZXN0SWQu
aXNOdWxsKCkpCisgICAgICAgIHJldHVybiAwOworICAgIHJldHVybiBtX3JlcXVlc3RJZFRvUmVz
b3VyY2VEYXRhTWFwLmdldChyZXF1ZXN0SWQpOworfQogCiB2b2lkIE5ldHdvcmtSZXNvdXJjZXNE
YXRhOjplbnN1cmVOb0RhdGFGb3JSZXF1ZXN0SWQoY29uc3QgU3RyaW5nJiByZXF1ZXN0SWQpCiB7
Ci0gICAgUmVzb3VyY2VEYXRhKiByZXNvdXJjZURhdGEgPSBtX3JlcXVlc3RJZFRvUmVzb3VyY2VE
YXRhTWFwLmdldChyZXF1ZXN0SWQpOwotICAgIGlmIChyZXNvdXJjZURhdGEpIHsKLSAgICAgICAg
aWYgKHJlc291cmNlRGF0YS0+aGFzQ29udGVudCgpIHx8IHJlc291cmNlRGF0YS0+aGFzRGF0YSgp
KQotICAgICAgICAgICAgbV9jb250ZW50U2l6ZSAtPSByZXNvdXJjZURhdGEtPmV2aWN0Q29udGVu
dCgpOwotICAgICAgICBkZWxldGUgcmVzb3VyY2VEYXRhOwotICAgICAgICBtX3JlcXVlc3RJZFRv
UmVzb3VyY2VEYXRhTWFwLnJlbW92ZShyZXF1ZXN0SWQpOwotICAgIH0KKyAgICBSZXNvdXJjZURh
dGEqIHJlc291cmNlRGF0YSA9IHJlc291cmNlRGF0YUZvclJlcXVlc3RJZChyZXF1ZXN0SWQpOwor
ICAgIGlmICghcmVzb3VyY2VEYXRhKQorICAgICAgICByZXR1cm47CisgICAgaWYgKHJlc291cmNl
RGF0YS0+aGFzQ29udGVudCgpIHx8IHJlc291cmNlRGF0YS0+aGFzRGF0YSgpKQorICAgICAgICBt
X2NvbnRlbnRTaXplIC09IHJlc291cmNlRGF0YS0+ZXZpY3RDb250ZW50KCk7CisgICAgZGVsZXRl
IHJlc291cmNlRGF0YTsKKyAgICBtX3JlcXVlc3RJZFRvUmVzb3VyY2VEYXRhTWFwLnJlbW92ZShy
ZXF1ZXN0SWQpOwogfQogCiBib29sIE5ldHdvcmtSZXNvdXJjZXNEYXRhOjplbnN1cmVGcmVlU3Bh
Y2Uoc2l6ZV90IHNpemUpCkBAIC00MDEsNyArNDA2LDcgQEAgYm9vbCBOZXR3b3JrUmVzb3VyY2Vz
RGF0YTo6ZW5zdXJlRnJlZVNwYWNlKHNpemVfdCBzaXplKQogCiAgICAgd2hpbGUgKHNpemUgPiBt
X21heGltdW1SZXNvdXJjZXNDb250ZW50U2l6ZSAtIG1fY29udGVudFNpemUpIHsKICAgICAgICAg
U3RyaW5nIHJlcXVlc3RJZCA9IG1fcmVxdWVzdElkc0RlcXVlLnRha2VGaXJzdCgpOwotICAgICAg
ICBSZXNvdXJjZURhdGEqIHJlc291cmNlRGF0YSA9IG1fcmVxdWVzdElkVG9SZXNvdXJjZURhdGFN
YXAuZ2V0KHJlcXVlc3RJZCk7CisgICAgICAgIFJlc291cmNlRGF0YSogcmVzb3VyY2VEYXRhID0g
cmVzb3VyY2VEYXRhRm9yUmVxdWVzdElkKHJlcXVlc3RJZCk7CiAgICAgICAgIGlmIChyZXNvdXJj
ZURhdGEpCiAgICAgICAgICAgICBtX2NvbnRlbnRTaXplIC09IHJlc291cmNlRGF0YS0+ZXZpY3RD
b250ZW50KCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL05l
dHdvcmtSZXNvdXJjZXNEYXRhLmggYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTmV0d29ya1Jl
c291cmNlc0RhdGEuaAppbmRleCA0MmNhNmQ5MDZlYzI2YTNkYTllMzEzNDY0ZmNmZmY0YmMyYjQ1
MzVlLi5kZDkxYjRkNWE0NjI5OTFlMGVmZmYzZGVkMzkxOGE5N2M2OTk5NzdiIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTmV0d29ya1Jlc291cmNlc0RhdGEuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvTmV0d29ya1Jlc291cmNlc0RhdGEuaApAQCAtMTcwLDYg
KzE3MCw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlcG9ydE1lbW9yeVVzYWdlKE1lbW9yeU9iamVj
dEluZm8qKSBjb25zdDsKIAogcHJpdmF0ZToKKyAgICBSZXNvdXJjZURhdGEqIHJlc291cmNlRGF0
YUZvclJlcXVlc3RJZChjb25zdCBTdHJpbmcmIHJlcXVlc3RJZCk7CiAgICAgdm9pZCBlbnN1cmVO
b0RhdGFGb3JSZXF1ZXN0SWQoY29uc3QgU3RyaW5nJiByZXF1ZXN0SWQpOwogICAgIGJvb2wgZW5z
dXJlRnJlZVNwYWNlKHNpemVfdCk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>