<?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>150207</bug_id>
          
          <creation_ts>2015-10-15 16:53:04 -0700</creation_ts>
          <short_desc>Null dereference loading Blink layout test editing/execCommand/format-block-uneditable-crash.html</short_desc>
          <delta_ts>2015-10-27 17:36:16 -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>HTML Editing</component>
          <version>WebKit Local 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>BlinkMergeCandidate, HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon Honeycutt">jhoneycutt</reporter>
          <assigned_to name="Jiewen Tan">jiewen_tan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>enrica</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1133685</commentid>
    <comment_count>0</comment_count>
      <attachid>263224</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2015-10-15 16:53:04 -0700</bug_when>
    <thetext>Created attachment 263224
Crashing test

Null dereference loading Blink layout test editing/execCommand/format-block-uneditable-crash.html.

Stack trace:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGABRT)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000014

VM Regions Near 0x14:
--&gt; 
    __TEXT                 000000010c416000-000000010c4b0000 [  616K] r-x/rwx SM=COW  /Users/USER/*

Application Specific Information:
CRASHING TEST: blink-tests-that-are-unknown/editing/execCommand/format-block-uneditable-crash.html
================================================================
==21895==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000014 (pc 0x000111b5fab2 bp 0x7fff537e2570 sp 0x7fff537e2570 T0)
    #0 0x111b5fab1 in WebCore::Node::getFlag(WebCore::Node::NodeFlags) const Node.h:641
    #1 0x111b941bb in WebCore::lastPositionInNode(WebCore::Node*) Position.h:313
    #2 0x111c4b6e1 in WebCore::ApplyBlockElementCommand::rangeForParagraphSplittingTextNodesIfNeeded(WebCore::VisiblePosition const&amp;, WebCore::Position&amp;, WebCore::Position&amp;) ApplyBlockElementCommand.cpp:248
    #3 0x111c4a29e in WebCore::ApplyBlockElementCommand::formatSelection(WebCore::VisiblePosition const&amp;, WebCore::VisiblePosition const&amp;) ApplyBlockElementCommand.cpp:126
    #4 0x11257d4a7 in WebCore::FormatBlockCommand::formatSelection(WebCore::VisiblePosition const&amp;, WebCore::VisiblePosition const&amp;) FormatBlockCommand.cpp:59
    #5 0x111c49397 in WebCore::ApplyBlockElementCommand::doApply() ApplyBlockElementCommand.cpp:86
    #6 0x111e7eb7b in WebCore::CompositeEditCommand::apply() CompositeEditCommand.cpp:229
    #7 0x11240fa24 in WebCore::executeFormatBlock(WebCore::Frame&amp;, WebCore::Event*, WebCore::EditorCommandSource, WTF::String const&amp;) EditorCommand.cpp:425
    #8 0x11240d85e in WebCore::Editor::Command::execute(WTF::String const&amp;, WebCore::Event*) const EditorCommand.cpp:1704
    #9 0x1121e5979 in WebCore::Document::execCommand(WTF::String const&amp;, bool, WTF::String const&amp;) Document.cpp:4657
    #10 0x112c53260 in WebCore::jsDocumentPrototypeFunctionExecCommand(JSC::ExecState*) JSDocument.cpp:5093
    #11 0x2abca0401027  (&lt;unknown module&gt;)
    #12 0x10d24664f in llint_entry (/Users/jhoneycutt/src/OpenSource/WebKitBuild2/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore+0xab464f)
    #13 0x10d246a49 in llint_entry (/Users/jhoneycutt/src/OpenSource/WebKitBuild2/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore+0xab4a49)
    #14 0x10d24664f in llint_entry (/Users/jhoneycutt/src/OpenSource/WebKitBuild2/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore+0xab464f)
    #15 0x10d24664f in llint_entry (/Users/jhoneycutt/src/OpenSource/WebKitBuild2/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore+0xab464f)
    #16 0x10d240a0a in vmEntryToJavaScript (/Users/jhoneycutt/src/OpenSource/WebKitBuild2/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore+0xaaea0a)
    #17 0x10cfa207d in JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) JITCode.cpp:80
    #18 0x10cf5ecc6 in JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::JSObject*) Interpreter.cpp:961
    #19 0x10c921689 in JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) Completion.cpp:104
    #20 0x112f0f3ad in WebCore::JSMainThreadExecState::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) JSMainThreadExecState.h:62
    #21 0x113b4b410 in WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) ScriptController.cpp:164
    #22 0x113b4b618 in WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&amp;) ScriptController.cpp:180
    #23 0x113b5d586 in WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&amp;) ScriptElement.cpp:309
    #24 0x113b5ae6a in WebCore::ScriptElement::prepareScript(WTF::TextPosition const&amp;, WebCore::ScriptElement::LegacyTypeSupport) ScriptElement.cpp:242
    #25 0x1128509cb in WebCore::HTMLScriptRunner::runScript(WebCore::Element*, WTF::TextPosition const&amp;) HTMLScriptRunner.cpp:308
    #26 0x112850705 in WebCore::HTMLScriptRunner::execute(WTF::PassRefPtr&lt;WebCore::Element&gt;, WTF::TextPosition const&amp;) HTMLScriptRunner.cpp:177
    #27 0x11277ba6f in WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() HTMLDocumentParser.cpp:195
    #28 0x11277bce3 in WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode, WebCore::PumpSession&amp;) HTMLDocumentParser.cpp:213
    #29 0x11277b2a8 in WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) HTMLDocumentParser.cpp:259
    #30 0x11277cc9d in WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution() HTMLDocumentParser.cpp:496
    #31 0x11277cf61 in WebCore::HTMLDocumentParser::notifyFinished(WebCore::CachedResource*) HTMLDocumentParser.cpp:536
    #32 0x111d9eca7 in WebCore::CachedResource::checkNotify() CachedResource.cpp:297
    #33 0x113e27588 in WebCore::SubresourceLoader::didFinishLoading(double) SubresourceLoader.cpp:372
    #34 0x7fff8c4a3850 in __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x2e850)
    #35 0x7fff8c4a3765 in -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x2e765)
    #36 0x7fff8c4a366a in -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x2e66a)
    #37 0x7fff8c4a8491 in ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x33491)
    #38 0x7fff8c63c976 in ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x1c7976)
    #39 0x7fff9a99c3c2 in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib+0x23c2)
    #40 0x7fff9a9aa0bd in _dispatch_block_invoke (/usr/lib/system/libdispatch.dylib+0x100bd)
    #41 0x7fff8c4a3527 in RunloopBlockContext::_invoke_block(void const*, void*) (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x2e527)
    #42 0x7fff96f5ce63 in CFArrayApplyFunction (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0x4ce63)
    #43 0x7fff8c4a3420 in RunloopBlockContext::perform() (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x2e420)
    #44 0x7fff8c4a32c1 in MultiplexerSource::perform() (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x2e2c1)
    #45 0x7fff8c4a30e3 in MultiplexerSource::_perform(void*) (/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork+0x2e0e3)
    #46 0x7fff96fba8b0 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0xaa8b0)
    #47 0x7fff96f9a0ab in __CFRunLoopDoSources0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0x8a0ab)
    #48 0x7fff96f995ce in __CFRunLoopRun (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0x895ce)
    #49 0x7fff96f98fc7 in CFRunLoopRunSpecific (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation+0x88fc7)
    #50 0x10c43898d in runTest(std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;) DumpRenderTree.mm:2030
    #51 0x10c437f39 in runTestingServerLoop() DumpRenderTree.mm:1180
    #52 0x10c437267 in dumpRenderTree(int, char const**) DumpRenderTree.mm:1288
    #53 0x10c4392b1 in DumpRenderTreeMain(int, char const**) DumpRenderTree.mm:1418
    #54 0x7fff931e95ac in start (/usr/lib/system/libdyld.dylib+0x35ac)
    #55 0x1  (&lt;unknown module&gt;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133686</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-10-15 16:53:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/23137066&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136228</commentid>
    <comment_count>2</comment_count>
      <attachid>263973</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2015-10-23 19:10:47 -0700</bug_when>
    <thetext>Created attachment 263973
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136627</commentid>
    <comment_count>3</comment_count>
      <attachid>263973</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2015-10-26 13:49:34 -0700</bug_when>
    <thetext>Comment on attachment 263973
Patch

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

&gt; LayoutTests/editing/execCommand/format-block-uneditable-crash.html:21
&gt; +&lt;/script&gt;

Please use the editing.js and markup.js functions to write the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136744</commentid>
    <comment_count>4</comment_count>
      <attachid>264115</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2015-10-26 18:11:49 -0700</bug_when>
    <thetext>Created attachment 264115
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136986</commentid>
    <comment_count>5</comment_count>
      <attachid>264115</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-27 16:48:21 -0700</bug_when>
    <thetext>Comment on attachment 264115
Patch

Rejecting attachment 264115 from commit-queue.

jiewen_tan@apple.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/contributors.json by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137009</commentid>
    <comment_count>6</comment_count>
      <attachid>264115</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-27 17:36:11 -0700</bug_when>
    <thetext>Comment on attachment 264115
Patch

Clearing flags on attachment: 264115

Committed r191647: &lt;http://trac.webkit.org/changeset/191647&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137010</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-27 17:36:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>263224</attachid>
            <date>2015-10-15 16:53:04 -0700</date>
            <delta_ts>2015-10-15 16:53:04 -0700</delta_ts>
            <desc>Crashing test</desc>
            <filename>format-block-uneditable-crash.html</filename>
            <type>text/html</type>
            <size>539</size>
            <attacher name="Jon Honeycutt">jhoneycutt</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3Mu
anMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVw
b3J0LmpzIj48L3NjcmlwdD4KPHByZSBpZD0ic2FtcGxlIiBjb250ZW50ZWRpdGFibGU9InRydWUi
Pgpmb28KPGRpdiBjb250ZW50ZWRpdGFibGU9ImZhbHNlIj5iYXIKPC9kaXY+Cgo8L3ByZT4KPGRp
diBpZD0ibG9nIj48L2Rpdj4KPHNjcmlwdD4KdGVzdChmdW5jdGlvbigpIHsKICAgIHZhciBjb250
YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2FtcGxlJyk7CiAgICB2YXIgcmFuZ2Ug
PSBkb2N1bWVudC5jcmVhdGVSYW5nZSgpCiAgICByYW5nZS5zZXRFbmRBZnRlcihjb250YWluZXIu
bGFzdENoaWxkKTsKICAgIHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5hZGRSYW5nZShyYW5nZSk7CiAg
ICBkb2N1bWVudC5leGVjQ29tbWFuZCgnZm9ybWF0YmxvY2snLCBmYWxzZSwgJzxoMT4nKTsKfSwg
J2Zvcm1hdGJsb2NrJyk7Cjwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263973</attachid>
            <date>2015-10-23 19:10:47 -0700</date>
            <delta_ts>2015-10-26 18:11:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150207-20151023191001.patch</filename>
            <type>text/plain</type>
            <size>4368</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxMzI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGFiMjJhNjc4Yjc4ODVm
NTAyYmFkY2ZiNjU1MTUyOTY0ODIxNjFlNi4uZTE5MTM3NDkzNjA4MmQzZmUwOWJhM2Y2MWUzMjEy
OWExZWRmZTMxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE1LTEwLTIzICBKaWV3
ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgTnVsbCBkZXJlZmVyZW5j
ZSBsb2FkaW5nIEJsaW5rIGxheW91dCB0ZXN0IGVkaXRpbmcvZXhlY0NvbW1hbmQvZm9ybWF0LWJs
b2NrLXVuZWRpdGFibGUtY3Jhc2guaHRtbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTUwMjA3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yMzEzNzA2
Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IGlzIGEgbWVyZ2Ugb2YgQmxpbmsgcjIwMDIzODoKKyAgICAgICAgaHR0cHM6Ly9jb2RlcmV2aWV3
LmNocm9taXVtLm9yZy8xMjgwMjYzMDAyCisKKyAgICAgICAgVGVzdDogZWRpdGluZy9leGVjQ29t
bWFuZC9mb3JtYXQtYmxvY2stdW5lZGl0YWJsZS1jcmFzaC5odG1sCisKKyAgICAgICAgKiBlZGl0
aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBs
eUJsb2NrRWxlbWVudENvbW1hbmQ6OnJhbmdlRm9yUGFyYWdyYXBoU3BsaXR0aW5nVGV4dE5vZGVz
SWZOZWVkZWQpOgorICAgICAgICBzcGxpdFRleHROb2RlKCkgd2lsbCByZXR1cm4gZWFybHkgaWYg
dGhlIGdpdmVuIHRleHQgbm9kZSBpcyBub3QgZWRpdGFibGUuIEhlbmNlLCBjaGVjaworICAgICAg
ICBpdHMgZWRpdGFibGl0eSBiZWZvcmUgY2FsbGluZyB0aGUgbWV0aG9kLgorCiAyMDE1LTEwLTE5
ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgSG9z
dCBHcmFwaGljc0NvbnRleHQncyBDVE0gaW5zaWRlIEdyYXBoaWNzQ29udGV4dFN0YXRlCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAK
aW5kZXggMjFhYmU3MWNjOGVkZDUwZjE2MzRmMDQzMzBhOGMxMmJjYzkxNjVlZS4uZDI5MDBiMTVh
MTgwMTFiYWU2ZmMwYjMwNjQ3ZWVkMjc1OGYwZWU1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENvbW1hbmQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5kLmNwcApAQCAtMjMzLDggKzIzMyw4
IEBAIHZvaWQgQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5kOjpyYW5nZUZvclBhcmFncmFwaFNwbGl0
dGluZ1RleHROb2Rlc0lmTmVlZGVkKGNvbnN0CiAgICAgICAgICAgICAgICAgbV9lbmRPZkxhc3RQ
YXJhZ3JhcGggPSBlbmQ7CiAgICAgICAgIH0KIAotICAgICAgICAvLyBJZiBlbmQgaXMgaW4gdGhl
IG1pZGRsZSBvZiBhIHRleHQgbm9kZSwgc3BsaXQuCi0gICAgICAgIGlmICghZW5kU3R5bGUtPmNv
bGxhcHNlV2hpdGVTcGFjZSgpICYmIGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSAmJiBlbmQu
b2Zmc2V0SW5Db250YWluZXJOb2RlKCkgPCBlbmQuY29udGFpbmVyTm9kZSgpLT5tYXhDaGFyYWN0
ZXJPZmZzZXQoKSkgeworICAgICAgICAvLyBJZiBlbmQgaXMgaW4gdGhlIG1pZGRsZSBvZiBhIHRl
eHQgbm9kZSBhbmQgdGhlIHRleHQgbm9kZSBpcyBlZGl0YWJsZSwgc3BsaXQuCisgICAgICAgIGlm
IChlbmRTdHlsZS0+dXNlck1vZGlmeSgpICE9IFJFQURfT05MWSAmJiAhZW5kU3R5bGUtPmNvbGxh
cHNlV2hpdGVTcGFjZSgpICYmIGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSAmJiBlbmQub2Zm
c2V0SW5Db250YWluZXJOb2RlKCkgPCBlbmQuY29udGFpbmVyTm9kZSgpLT5tYXhDaGFyYWN0ZXJP
ZmZzZXQoKSkgewogICAgICAgICAgICAgUmVmUHRyPFRleHQ+IGVuZENvbnRhaW5lciA9IGVuZC5j
b250YWluZXJUZXh0KCk7CiAgICAgICAgICAgICBzcGxpdFRleHROb2RlKGVuZENvbnRhaW5lciwg
ZW5kLm9mZnNldEluQ29udGFpbmVyTm9kZSgpKTsKICAgICAgICAgICAgIGlmIChpc1N0YXJ0QW5k
RW5kT25TYW1lTm9kZSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlNWY0NWU4YjI0MTIxNDA2ZDdjMGY1MTE5MTY5MTIwYjU0
ODY2MGYwLi5kNjYxYmUzZWY2N2RhOWM2NmU1OTc1Mjc4MGU1M2Y5OTBhODZlMDc5IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMTUtMTAtMjMgIEppZXdlbiBUYW4gIDxqaWV3ZW5fdGFuQGFwcGxl
LmNvbT4KKworICAgICAgICBOdWxsIGRlcmVmZXJlbmNlIGxvYWRpbmcgQmxpbmsgbGF5b3V0IHRl
c3QgZWRpdGluZy9leGVjQ29tbWFuZC9mb3JtYXQtYmxvY2stdW5lZGl0YWJsZS1jcmFzaC5odG1s
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTAyMDcK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIzMTM3MDY2PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC9mb3JtYXQt
YmxvY2stdW5lZGl0YWJsZS1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVk
aXRpbmcvZXhlY0NvbW1hbmQvZm9ybWF0LWJsb2NrLXVuZWRpdGFibGUtY3Jhc2guaHRtbDogQWRk
ZWQuCisKIDIwMTUtMTAtMTkgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgRG9uJ3QgZHVtcCBHZXN0dXJlRXZlbnQgY29uc3RydWN0b3IgYXR0cmlidXRl
cyBmb3Igbm93CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2Zv
cm1hdC1ibG9jay11bmVkaXRhYmxlLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Vk
aXRpbmcvZXhlY0NvbW1hbmQvZm9ybWF0LWJsb2NrLXVuZWRpdGFibGUtY3Jhc2gtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmFlMmUzNTI1ZWE0ZDAwNDEwMjgwN2Y4NDNmYjFkNWU5ZDZhNWI5OWMK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2Zvcm1h
dC1ibG9jay11bmVkaXRhYmxlLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitQYXNz
IGlmIG5vIGNyYXNoLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFu
ZC9mb3JtYXQtYmxvY2stdW5lZGl0YWJsZS1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGlu
Zy9leGVjQ29tbWFuZC9mb3JtYXQtYmxvY2stdW5lZGl0YWJsZS1jcmFzaC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjAzM2U1OWFkYmZjY2Q0YWE5ODdiZGVlNTNmZmI5N2VjY2JlODNkNWEKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2Zvcm1hdC1ibG9jay11bmVk
aXRhYmxlLWNyYXNoLmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8cHJl
IGlkPSJzYW1wbGUiIGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSI+Citmb28KKzxkaXYgY29udGVudGVk
aXRhYmxlPSJmYWxzZSI+YmFyCis8L2Rpdj4KKworPC9wcmU+CisKKzxzY3JpcHQ+Cit3aW5kb3cu
b25sb2FkID0gZnVuY3Rpb24gKCkgeworICAgIHZhciBjb250YWluZXIgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgnc2FtcGxlJyk7CisgICAgdmFyIHJhbmdlID0gZG9jdW1lbnQuY3JlYXRlUmFu
Z2UoKQorICAgIHJhbmdlLnNldEVuZEFmdGVyKGNvbnRhaW5lci5sYXN0Q2hpbGQpOworICAgIHdp
bmRvdy5nZXRTZWxlY3Rpb24oKS5hZGRSYW5nZShyYW5nZSk7CisgICAgZG9jdW1lbnQuZXhlY0Nv
bW1hbmQoJ2Zvcm1hdGJsb2NrJywgZmFsc2UsICc8aDE+Jyk7CisgICAgZG9jdW1lbnQud3JpdGUo
J1Bhc3MgaWYgbm8gY3Jhc2guJyk7Cit9OworCitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAg
dGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>264115</attachid>
            <date>2015-10-26 18:11:49 -0700</date>
            <delta_ts>2015-10-27 17:36:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150207-20151026181100.patch</filename>
            <type>text/plain</type>
            <size>5410</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxMzI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGFiMjJhNjc4Yjc4ODVm
NTAyYmFkY2ZiNjU1MTUyOTY0ODIxNjFlNi4uZTE5MTM3NDkzNjA4MmQzZmUwOWJhM2Y2MWUzMjEy
OWExZWRmZTMxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE1LTEwLTIzICBKaWV3
ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgTnVsbCBkZXJlZmVyZW5j
ZSBsb2FkaW5nIEJsaW5rIGxheW91dCB0ZXN0IGVkaXRpbmcvZXhlY0NvbW1hbmQvZm9ybWF0LWJs
b2NrLXVuZWRpdGFibGUtY3Jhc2guaHRtbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTUwMjA3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yMzEzNzA2
Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IGlzIGEgbWVyZ2Ugb2YgQmxpbmsgcjIwMDIzODoKKyAgICAgICAgaHR0cHM6Ly9jb2RlcmV2aWV3
LmNocm9taXVtLm9yZy8xMjgwMjYzMDAyCisKKyAgICAgICAgVGVzdDogZWRpdGluZy9leGVjQ29t
bWFuZC9mb3JtYXQtYmxvY2stdW5lZGl0YWJsZS1jcmFzaC5odG1sCisKKyAgICAgICAgKiBlZGl0
aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBs
eUJsb2NrRWxlbWVudENvbW1hbmQ6OnJhbmdlRm9yUGFyYWdyYXBoU3BsaXR0aW5nVGV4dE5vZGVz
SWZOZWVkZWQpOgorICAgICAgICBzcGxpdFRleHROb2RlKCkgd2lsbCByZXR1cm4gZWFybHkgaWYg
dGhlIGdpdmVuIHRleHQgbm9kZSBpcyBub3QgZWRpdGFibGUuIEhlbmNlLCBjaGVjaworICAgICAg
ICBpdHMgZWRpdGFibGl0eSBiZWZvcmUgY2FsbGluZyB0aGUgbWV0aG9kLgorCiAyMDE1LTEwLTE5
ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgSG9z
dCBHcmFwaGljc0NvbnRleHQncyBDVE0gaW5zaWRlIEdyYXBoaWNzQ29udGV4dFN0YXRlCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0FwcGx5QmxvY2tFbGVtZW50Q29tbWFuZC5jcHAK
aW5kZXggMjFhYmU3MWNjOGVkZDUwZjE2MzRmMDQzMzBhOGMxMmJjYzkxNjVlZS4uZDI5MDBiMTVh
MTgwMTFiYWU2ZmMwYjMwNjQ3ZWVkMjc1OGYwZWU1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZWRpdGluZy9BcHBseUJsb2NrRWxlbWVudENvbW1hbmQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2VkaXRpbmcvQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5kLmNwcApAQCAtMjMzLDggKzIzMyw4
IEBAIHZvaWQgQXBwbHlCbG9ja0VsZW1lbnRDb21tYW5kOjpyYW5nZUZvclBhcmFncmFwaFNwbGl0
dGluZ1RleHROb2Rlc0lmTmVlZGVkKGNvbnN0CiAgICAgICAgICAgICAgICAgbV9lbmRPZkxhc3RQ
YXJhZ3JhcGggPSBlbmQ7CiAgICAgICAgIH0KIAotICAgICAgICAvLyBJZiBlbmQgaXMgaW4gdGhl
IG1pZGRsZSBvZiBhIHRleHQgbm9kZSwgc3BsaXQuCi0gICAgICAgIGlmICghZW5kU3R5bGUtPmNv
bGxhcHNlV2hpdGVTcGFjZSgpICYmIGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSAmJiBlbmQu
b2Zmc2V0SW5Db250YWluZXJOb2RlKCkgPCBlbmQuY29udGFpbmVyTm9kZSgpLT5tYXhDaGFyYWN0
ZXJPZmZzZXQoKSkgeworICAgICAgICAvLyBJZiBlbmQgaXMgaW4gdGhlIG1pZGRsZSBvZiBhIHRl
eHQgbm9kZSBhbmQgdGhlIHRleHQgbm9kZSBpcyBlZGl0YWJsZSwgc3BsaXQuCisgICAgICAgIGlm
IChlbmRTdHlsZS0+dXNlck1vZGlmeSgpICE9IFJFQURfT05MWSAmJiAhZW5kU3R5bGUtPmNvbGxh
cHNlV2hpdGVTcGFjZSgpICYmIGVuZC5vZmZzZXRJbkNvbnRhaW5lck5vZGUoKSAmJiBlbmQub2Zm
c2V0SW5Db250YWluZXJOb2RlKCkgPCBlbmQuY29udGFpbmVyTm9kZSgpLT5tYXhDaGFyYWN0ZXJP
ZmZzZXQoKSkgewogICAgICAgICAgICAgUmVmUHRyPFRleHQ+IGVuZENvbnRhaW5lciA9IGVuZC5j
b250YWluZXJUZXh0KCk7CiAgICAgICAgICAgICBzcGxpdFRleHROb2RlKGVuZENvbnRhaW5lciwg
ZW5kLm9mZnNldEluQ29udGFpbmVyTm9kZSgpKTsKICAgICAgICAgICAgIGlmIChpc1N0YXJ0QW5k
RW5kT25TYW1lTm9kZSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlNWY0NWU4YjI0MTIxNDA2ZDdjMGY1MTE5MTY5MTIwYjU0
ODY2MGYwLi5kNjYxYmUzZWY2N2RhOWM2NmU1OTc1Mjc4MGU1M2Y5OTBhODZlMDc5IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMTUtMTAtMjMgIEppZXdlbiBUYW4gIDxqaWV3ZW5fdGFuQGFwcGxl
LmNvbT4KKworICAgICAgICBOdWxsIGRlcmVmZXJlbmNlIGxvYWRpbmcgQmxpbmsgbGF5b3V0IHRl
c3QgZWRpdGluZy9leGVjQ29tbWFuZC9mb3JtYXQtYmxvY2stdW5lZGl0YWJsZS1jcmFzaC5odG1s
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTAyMDcK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIzMTM3MDY2PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFuZC9mb3JtYXQt
YmxvY2stdW5lZGl0YWJsZS1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVk
aXRpbmcvZXhlY0NvbW1hbmQvZm9ybWF0LWJsb2NrLXVuZWRpdGFibGUtY3Jhc2guaHRtbDogQWRk
ZWQuCisKIDIwMTUtMTAtMTkgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgRG9uJ3QgZHVtcCBHZXN0dXJlRXZlbnQgY29uc3RydWN0b3IgYXR0cmlidXRl
cyBmb3Igbm93CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2Zv
cm1hdC1ibG9jay11bmVkaXRhYmxlLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Vk
aXRpbmcvZXhlY0NvbW1hbmQvZm9ybWF0LWJsb2NrLXVuZWRpdGFibGUtY3Jhc2gtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmVjOWEzZTg5NzUzYmNjZjVlNzM0NDdiNzM0MTQ0ZmFmMjgzODE0NDcK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2Zvcm1h
dC1ibG9jay11bmVkaXRhYmxlLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDkgQEAKK0VE
SVRJTkcgREVMRUdBVEU6IHNob3VsZEJlZ2luRWRpdGluZ0luRE9NUmFuZ2U6cmFuZ2UgZnJvbSAw
IG9mIFBSRSA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IHRvIDMgb2YgUFJFID4gQk9EWSA+IEhU
TUwgPiAjZG9jdW1lbnQKK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRCZWdpbkVkaXRpbmc6
V2ViVmlld0RpZEJlZ2luRWRpdGluZ05vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTogd2Vi
Vmlld0RpZENoYW5nZVNlbGVjdGlvbjpXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0
aW9uCitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZpZXdE
aWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHNob3VsZENo
YW5nZVNlbGVjdGVkRE9NUmFuZ2U6cmFuZ2UgZnJvbSAxIG9mIFBSRSA+IEJPRFkgPiBIVE1MID4g
I2RvY3VtZW50IHRvIDIgb2YgUFJFID4gQk9EWSA+IEhUTUwgPiAjZG9jdW1lbnQgdG9ET01SYW5n
ZTpyYW5nZSBmcm9tIDAgb2YgI3RleHQgPiBIMSA+IFBSRSA+IEJPRFkgPiBIVE1MID4gI2RvY3Vt
ZW50IHRvIDMgb2YgI3RleHQgPiBIMSA+IFBSRSA+IEJPRFkgPiBIVE1MID4gI2RvY3VtZW50IGFm
ZmluaXR5Ok5TU2VsZWN0aW9uQWZmaW5pdHlEb3duc3RyZWFtIHN0aWxsU2VsZWN0aW5nOkZBTFNF
CitFRElUSU5HIERFTEVHQVRFOiB3ZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uOldlYlZpZXdEaWRD
aGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24KK0VESVRJTkcgREVMRUdBVEU6IHdlYlZpZXdEaWRD
aGFuZ2U6V2ViVmlld0RpZENoYW5nZU5vdGlmaWNhdGlvbgorRURJVElORyBERUxFR0FURTogd2Vi
Vmlld0RpZEVuZEVkaXRpbmc6V2ViVmlld0RpZEVuZEVkaXRpbmdOb3RpZmljYXRpb24KK1BBU1Mu
IFdlYktpdCBkaWRuJ3QgY3Jhc2guCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2V4
ZWNDb21tYW5kL2Zvcm1hdC1ibG9jay11bmVkaXRhYmxlLWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0
cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2Zvcm1hdC1ibG9jay11bmVkaXRhYmxlLWNyYXNoLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uN2Q1MTZmNTZiOThkMTczOWNjMjgyNzE2YWRiZDdiZDZmZWQ0OWFiYQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvZm9ybWF0LWJs
b2NrLXVuZWRpdGFibGUtY3Jhc2guaHRtbApAQCAtMCwwICsxLDI4IEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vZWRpdGluZy5qcyI+PC9zY3JpcHQ+
CisKKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1w
QXNUZXh0KCk7CisgICAgCitmdW5jdGlvbiBlZGl0aW5nVGVzdCgpIHsKKyAgICB2YXIgY29udGFp
bmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NhbXBsZScpOworICAgIHZhciByYW5nZSA9
IGRvY3VtZW50LmNyZWF0ZVJhbmdlKCkKKyAgICByYW5nZS5zZXRFbmRBZnRlcihjb250YWluZXIu
bGFzdENoaWxkKTsKKyAgICB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkuYWRkUmFuZ2UocmFuZ2UpOwor
ICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdmb3JtYXRibG9jaycsIGZhbHNlLCAnPGgxPicpOwor
ICAgIGRvY3VtZW50LndyaXRlKCJQQVNTLiBXZWJLaXQgZGlkbid0IGNyYXNoLiIpOworfTsKKzwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPXJ1bkVkaXRpbmdUZXN0KCk+Cis8cHJlIGlk
PSJzYW1wbGUiIGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSI+Citmb28KKzxkaXYgY29udGVudGVkaXRh
YmxlPSJmYWxzZSI+YmFyCis8L2Rpdj4KKworPC9wcmU+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>