<?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>104473</bug_id>
          
          <creation_ts>2012-12-09 02:52:42 -0800</creation_ts>
          <short_desc>REGRESSION(r136948): inspector/styles/import-pseudoclass-crash.html hits an assertion</short_desc>
          <delta_ts>2012-12-11 06:07:05 -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>WebCore Misc.</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>
          
          <blocked>79668</blocked>
    
    <blocked>104225</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>apavlov</cc>
    
    <cc>koivisto</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>786728</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-12-09 02:52:42 -0800</bug_when>
    <thetext>After http://trac.webkit.org/changeset/136948, inspector/styles/import-pseudoclass-crash.html hits the following assertion:

crash log for WebKitTestRunner (pid 20597):
STDOUT: &lt;empty&gt;
STDERR: ASSERTION FAILED: m_childRuleCSSOMWrappers.size() == ruleCount
STDERR: /home/buildslave-1/webkit-buildslave/efl-linux-64-debug-wk2/build/Source/WebCore/css/CSSStyleSheet.cpp(228) : WebCore::CSSRule* WebCore::CSSStyleSheet::item(unsigned int)
STDERR: 1   0x7fed0f4f9136 WebCore::CSSStyleSheet::item(unsigned int)
STDERR: 2   0x7fed0f59cde8
STDERR: 3   0x7fed0f593d53
STDERR: 4   0x7fed0f593da5
STDERR: 5   0x7fed0f593f6f WebCore::StyleResolver::ensureFullCSSOMWrapperForInspector(WebCore::StyleRule*)
STDERR: 6   0x7fed0f9f1b5e WebCore::InspectorInstrumentation::willMatchRuleImpl(WebCore::InstrumentingAgents*, WebCore::StyleRule*, WebCore::StyleResolver*)
STDERR: 7   0x7fed0f5a0016 WebCore::InspectorInstrumentation::willMatchRule(WebCore::Document*, WebCore::StyleRule*, WebCore::StyleResolver*)
STDERR: 8   0x7fed0f58d399 WebCore::StyleResolver::collectMatchingRulesForList(WTF::Vector&lt;WebCore::RuleData, 0ul&gt; const*, int&amp;, int&amp;, WebCore::StyleResolver::MatchOptions const&amp;)
STDERR: 9   0x7fed0f58c7e7 WebCore::StyleResolver::collectMatchingRules(WebCore::RuleSet*, int&amp;, int&amp;, WebCore::StyleResolver::MatchOptions const&amp;)
STDERR: 10  0x7fed0f58d294 WebCore::StyleResolver::matchUARules(WebCore::StyleResolver::MatchResult&amp;, WebCore::RuleSet*)
STDERR: 11  0x7fed0f58ed57 WebCore::StyleResolver::matchUARules(WebCore::StyleResolver::MatchResult&amp;)
STDERR: 12  0x7fed0f58ff3e WebCore::StyleResolver::styleForElement(WebCore::Element*, WebCore::RenderStyle*, WebCore::StyleSharingBehavior, WebCore::RuleMatchingBehavior, WebCore::RenderRegion*)
STDERR: 13  0x7fed0f58a60d WebCore::StyleResolver::StyleResolver(WebCore::Document*, bool)
STDERR: 14  0x7fed0f61d3c3 WebCore::Document::createStyleResolver()
STDERR: 15  0x7fed0f519914 WebCore::Document::styleResolver()
STDERR: 16  0x7fed0f67fcb9 WebCore::Element::styleForRenderer()
STDERR: 17  0x7fed0f67fe7c WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
STDERR: 18  0x7fed0f61c41e WebCore::Document::recalcStyle(WebCore::Node::StyleChange)
STDERR: 19  0x7fed0f621045 WebCore::Document::styleResolverChanged(WebCore::StyleResolverUpdateFlag)
STDERR: 20  0x7fed0f61fa75 WebCore::Document::didRemoveAllPendingStylesheet()
STDERR: 21  0x7fed0f673579 WebCore::DocumentStyleSheetCollection::removePendingSheet(WebCore::DocumentStyleSheetCollection::RemovePendingSheetNotificationType)
STDERR: 22  0x7fed0f8623c2 WebCore::HTMLLinkElement::removePendingSheet(WebCore::HTMLLinkElement::RemovePendingSheetNotificationType)
STDERR: 23  0x7fed0f861eb0 WebCore::HTMLLinkElement::sheetLoaded()
STDERR: 24  0x7fed0f5d03ef WebCore::StyleSheetContents::checkLoaded()
STDERR: 25  0x7fed0f5c8dfb WebCore::StyleRuleImport::setCSSStyleSheet(WTF::String const&amp;, WebCore::KURL const&amp;, WTF::String const&amp;, WebCore::CachedCSSStyleSheet const*)
STDERR: 26  0x7fed0f5c9539 WebCore::StyleRuleImport::ImportedStyleSheetClient::setCSSStyleSheet(WTF::String const&amp;, WebCore::KURL const&amp;, WTF::String const&amp;, WebCore::CachedCSSStyleSheet const*)
STDERR: 27  0x7fed0fae6a83 WebCore::CachedCSSStyleSheet::didAddClient(WebCore::CachedResourceClient*)
STDERR: 28  0x7fed0faf0713 WebCore::CachedResource::addClient(WebCore::CachedResourceClient*)
STDERR: 29  0x7fed0f5c927a WebCore::StyleRuleImport::requestStyleSheet()
STDERR: 30  0x7fed0f5cf5e6 WebCore::StyleSheetContents::parserAppendRule(WTF::PassRefPtr&lt;WebCore::StyleRuleBase&gt;)
STDERR: 31  0x7fed10719513 cssyyparse(WebCore::CSSParser*)
STDERR: ASSERTION FAILED: m_connection
STDERR: /home/buildslave-1/webkit-buildslave/efl-linux-64-debug-wk2/build/Source/WebKit2/Shared/ChildProcessProxy.h(52) : CoreIPC::Connection* WebKit::ChildProcessProxy::connection() const
STDERR: 1   0x7f03bf4499b8 WebKit::ChildProcessProxy::connection() const
STDERR: 2   0x7f03bf449595 WebKit::ChildProcessProxy::sendMessage(CoreIPC::MessageID, WTF::PassOwnPtr&lt;CoreIPC::MessageEncoder&gt;, unsigned int)
STDERR: 3   0x7f03bf4a99e5 bool WebKit::ChildProcessProxy::send&lt;Messages::DrawingArea::SuspendPainting&gt;(Messages::DrawingArea::SuspendPainting const&amp;, unsigned long, unsigned int)
STDERR: 4   0x7f03bf4a7b12 WebKit::DrawingAreaProxyImpl::visibilityDidChange()
STDERR: 5   0x7f03bf4fdeec WebKit::WebPageProxy::viewStateDidChange(unsigned int)
STDERR: 6   0x7f03bf6c70bc
STDERR: 7   0x7f03be084132 evas_object_event_callback_call
STDERR: 8   0x7f03be0a2bde evas_object_inform_call_hide
STDERR: 9   0x7f03be0a0765 evas_object_del
STDERR: 10  0x7f03bf6e3745 WebKit::WebInspectorProxy::platformDidClose()
STDERR: 11  0x7f03bf4eaa22 WebKit::WebInspectorProxy::didClose()
STDERR: 12  0x7f03bf4e9e54 WebKit::WebInspectorProxy::invalidate()
STDERR: 13  0x7f03bf50979d WebKit::WebPageProxy::processDidCrash()
STDERR: 14  0x7f03bf542b7c WebKit::WebProcessProxy::didClose(CoreIPC::Connection*)
STDERR: 15  0x7f03bf42805d CoreIPC::Connection::dispatchConnectionDidClose()
STDERR: 16  0x7f03bf433106 WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;::operator()(CoreIPC::Connection*)
STDERR: 17  0x7f03bf432f0c WTF::BoundFunctionImpl&lt;WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;, void (CoreIPC::Connection*)&gt;::operator()()
STDERR: 18  0x7f03c66c1c1e WTF::Function&lt;void ()&gt;::operator()() const
STDERR: 19  0x7f03c2af7b63 WebCore::RunLoop::performWork()
STDERR: 20  0x7f03c3526403 WebCore::RunLoop::wakeUpEvent(void*, void*, unsigned int)
STDERR: 21  0x7f03be820621
STDERR: 22  0x7f03be81f571
STDERR: 23  0x7f03be81fab7 ecore_main_loop_begin
STDERR: 24  0x433ba9 WTR::TestController::platformRunUntil(bool&amp;, double)
STDERR: 25  0x41ecd2 WTR::TestController::runUntil(bool&amp;, WTR::TestController::TimeoutDuration)
STDERR: 26  0x425d8a WTR::TestInvocation::invoke()
STDERR: 27  0x41ea0a WTR::TestController::runTest(char const*)
STDERR: 28  0x41eb43 WTR::TestController::runTestingServerLoop()
STDERR: 29  0x41ebdd WTR::TestController::run()
STDERR: 30  0x41c513 WTR::TestController::TestController(int, char const**)
STDERR: 31  0x433d42 main

cf. http://build.webkit.org/results/EFL%20Linux%2064-bit%20Debug%20WK2/r136948%20%286776%29/inspector/styles/import-pseudoclass-crash-crash-log.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786731</commentid>
    <comment_count>1</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-12-09 02:58:48 -0800</bug_when>
    <thetext>Antti, any ideas? What could I have done wrong, so that the number of wrappers is not the same as the number of rules for the UA stylesheet? Will investigate this on Monday, but just in case you have a clue...

This is asserting on all of Chromium Debug: http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&amp;tests=inspector%2Fstyles%2Fimport-pseudoclass-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>786733</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-12-09 03:08:36 -0800</bug_when>
    <thetext>Skipped for EFL port in http://trac.webkit.org/changeset/137068</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788292</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-12-11 03:57:19 -0800</bug_when>
    <thetext>same assertion on Qt:
crash log for DumpRenderTree (pid 22242):
STDOUT: &lt;empty&gt;
STDERR: ASSERTION FAILED: m_childRuleCSSOMWrappers.size() == ruleCount
STDERR: /home/webkitbuildbot/slaves/debug64bit/buildslave/qt-linux-64-debug/build/Source/WebCore/css/CSSStyleSheet.cpp(228) : WebCore::CSSRule* WebCore::CSSStyleSheet::item(unsigned int)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788321</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-12-11 04:30:56 -0800</bug_when>
    <thetext>I skipped the test on Qt - r137290. Please unskip it with the proper fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788357</commentid>
    <comment_count>5</comment_count>
      <attachid>178784</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-12-11 05:50:44 -0800</bug_when>
    <thetext>Created attachment 178784
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788376</commentid>
    <comment_count>6</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-12-11 06:07:05 -0800</bug_when>
    <thetext>Committed r137303: &lt;http://trac.webkit.org/changeset/137303&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178784</attachid>
            <date>2012-12-11 05:50:44 -0800</date>
            <delta_ts>2012-12-11 05:56:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104473-20121211174805.patch</filename>
            <type>text/plain</type>
            <size>8303</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3Mjk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGM3ZTQzNDZkMTM4Mjdh
NmNmZjU5NDg1NzQ0ZTEzZjY4Nzc0MTcwOS4uYmFhZmFlOTI4Y2ZkYjA5YzQxMTNmNTI0NWYwOWU5
Y2UwM2I2NzYwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDEyLTEyLTExICBBbGV4
YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgUkVHUkVTU0lP
TihyMTM2OTQ4KTogaW5zcGVjdG9yL3N0eWxlcy9pbXBvcnQtcHNldWRvY2xhc3MtY3Jhc2guaHRt
bCBoaXRzIGFuIGFzc2VydGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA0NDczCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQXZvaWQgYnVpbGRpbmcgZnVsbCBDU1NPTSB3cmFwcGVycyB1cCBmcm9udCBk
dXJpbmcgcnVsZSBtYXRjaGluZy4KKyAgICAgICAgSW5zdGVhZCwgbW92ZSB0aGlzIGNvZGUgZG93
biB0byB0aGUgcG9pbnQgd2hlcmUgdGhlc2Ugd3JhcHBlcnMgYXJlIGFjdHVhbGx5IG5lZWRlZC4K
KworICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JDU1NBZ2VudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpJbnNwZWN0b3JDU1NBZ2VudDo6d2lsbE1hdGNoUnVsZSk6CisgICAgICAgIChXZWJD
b3JlOjpJbnNwZWN0b3JDU1NBZ2VudDo6d2lsbFByb2Nlc3NSdWxlKToKKyAgICAgICAgKiBpbnNw
ZWN0b3IvSW5zcGVjdG9yQ1NTQWdlbnQuaDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAo
SW5zcGVjdG9yQ1NTQWdlbnQpOgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JJbnN0cnVt
ZW50YXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpJbnNw
ZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxNYXRjaFJ1bGVJbXBsKToKKyAgICAgICAgKFdlYkNv
cmU6Okluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6d2lsbFByb2Nlc3NSdWxlSW1wbCk6CisKKzIw
MTItMTItMTEgIEFsZXhhbmRlciBQYXZsb3YgIDxhcGF2bG92QGNocm9taXVtLm9yZz4KKwogICAg
ICAgICBXZWIgSW5zcGVjdG9yOiBEdXBsaWNhdGUgZW11bGF0ZWQgdG91Y2ggZXZlbnRzIGluIGlm
cmFtZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0
NjUzCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDU1NB
Z2VudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQ1NTQWdlbnQuY3Bw
CmluZGV4IDc3NTA2M2Q3ODhhM2YzYTY3NTdlNDI5NTFhODI1ZGI2ZjZjN2Q0NGUuLmQ1MjVlNmRm
NmE1YzgyM2I4NmNhYWVkNzQ3OTliNzkwNTNlNTNjZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDU1NBZ2VudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL0luc3BlY3RvckNTU0FnZW50LmNwcApAQCAtOTU2LDEwICs5NTYsMTAgQEAgUGFz
c1JlZlB0cjxUeXBlQnVpbGRlcjo6Q1NTOjpTZWxlY3RvclByb2ZpbGU+IEluc3BlY3RvckNTU0Fn
ZW50OjpzdG9wU2VsZWN0b3JQcm8KICAgICByZXR1cm4gcmVzdWx0LnJlbGVhc2UoKTsKIH0KIAot
dm9pZCBJbnNwZWN0b3JDU1NBZ2VudDo6d2lsbE1hdGNoUnVsZShjb25zdCBDU1NTdHlsZVJ1bGUq
IHJ1bGUpCit2b2lkIEluc3BlY3RvckNTU0FnZW50Ojp3aWxsTWF0Y2hSdWxlKFN0eWxlUnVsZSog
cnVsZSwgU3R5bGVSZXNvbHZlciogc3R5bGVSZXNvbHZlcikKIHsKICAgICBpZiAobV9jdXJyZW50
U2VsZWN0b3JQcm9maWxlKQotICAgICAgICBtX2N1cnJlbnRTZWxlY3RvclByb2ZpbGUtPnN0YXJ0
U2VsZWN0b3IocnVsZSk7CisgICAgICAgIG1fY3VycmVudFNlbGVjdG9yUHJvZmlsZS0+c3RhcnRT
ZWxlY3RvcihzdHlsZVJlc29sdmVyLT5lbnN1cmVGdWxsQ1NTT01XcmFwcGVyRm9ySW5zcGVjdG9y
KHJ1bGUpKTsKIH0KIAogdm9pZCBJbnNwZWN0b3JDU1NBZ2VudDo6ZGlkTWF0Y2hSdWxlKGJvb2wg
bWF0Y2hlZCkKQEAgLTk2OCwxMCArOTY4LDEwIEBAIHZvaWQgSW5zcGVjdG9yQ1NTQWdlbnQ6OmRp
ZE1hdGNoUnVsZShib29sIG1hdGNoZWQpCiAgICAgICAgIG1fY3VycmVudFNlbGVjdG9yUHJvZmls
ZS0+Y29tbWl0U2VsZWN0b3IobWF0Y2hlZCk7CiB9CiAKLXZvaWQgSW5zcGVjdG9yQ1NTQWdlbnQ6
OndpbGxQcm9jZXNzUnVsZShjb25zdCBDU1NTdHlsZVJ1bGUqIHJ1bGUpCit2b2lkIEluc3BlY3Rv
ckNTU0FnZW50Ojp3aWxsUHJvY2Vzc1J1bGUoU3R5bGVSdWxlKiBydWxlLCBTdHlsZVJlc29sdmVy
KiBzdHlsZVJlc29sdmVyKQogewogICAgIGlmIChtX2N1cnJlbnRTZWxlY3RvclByb2ZpbGUpCi0g
ICAgICAgIG1fY3VycmVudFNlbGVjdG9yUHJvZmlsZS0+c3RhcnRTZWxlY3RvcihydWxlKTsKKyAg
ICAgICAgbV9jdXJyZW50U2VsZWN0b3JQcm9maWxlLT5zdGFydFNlbGVjdG9yKHN0eWxlUmVzb2x2
ZXItPmVuc3VyZUZ1bGxDU1NPTVdyYXBwZXJGb3JJbnNwZWN0b3IocnVsZSkpOwogfQogCiB2b2lk
IEluc3BlY3RvckNTU0FnZW50OjpkaWRQcm9jZXNzUnVsZSgpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQ1NTQWdlbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JDU1NBZ2VudC5oCmluZGV4IDNlYTQ1MWMyYzAzNGVmZTRjOGQ4ZWQ0
MzQ4NGZlZTE5MjE3OGZjNDYuLmZkNGYyY2E2YjA1ODRjMzNiOTM3ZWYxYzc2OGI1Y2JjZDQ0NjA2
YzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDU1NBZ2Vu
dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JDU1NBZ2VudC5oCkBA
IC01NSw2ICs1NSw3IEBAIGNsYXNzIE5vZGU7CiBjbGFzcyBOb2RlTGlzdDsKIGNsYXNzIFNlbGVj
dG9yUHJvZmlsZTsKIGNsYXNzIFN0eWxlUmVzb2x2ZXI7CitjbGFzcyBTdHlsZVJ1bGU7CiBjbGFz
cyBVcGRhdGVSZWdpb25MYXlvdXRUYXNrOwogCiAjaWYgRU5BQkxFKElOU1BFQ1RPUikKQEAgLTEy
NCw5ICsxMjUsOSBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHN0b3BTZWxlY3RvclByb2Zp
bGVyKEVycm9yU3RyaW5nKiwgUmVmUHRyPFR5cGVCdWlsZGVyOjpDU1M6OlNlbGVjdG9yUHJvZmls
ZT4mKTsKIAogICAgIFBhc3NSZWZQdHI8VHlwZUJ1aWxkZXI6OkNTUzo6U2VsZWN0b3JQcm9maWxl
PiBzdG9wU2VsZWN0b3JQcm9maWxlckltcGwoRXJyb3JTdHJpbmcqLCBib29sIG5lZWRQcm9maWxl
KTsKLSAgICB2b2lkIHdpbGxNYXRjaFJ1bGUoY29uc3QgQ1NTU3R5bGVSdWxlKik7CisgICAgdm9p
ZCB3aWxsTWF0Y2hSdWxlKFN0eWxlUnVsZSosIFN0eWxlUmVzb2x2ZXIqKTsKICAgICB2b2lkIGRp
ZE1hdGNoUnVsZShib29sKTsKLSAgICB2b2lkIHdpbGxQcm9jZXNzUnVsZShjb25zdCBDU1NTdHls
ZVJ1bGUqKTsKKyAgICB2b2lkIHdpbGxQcm9jZXNzUnVsZShTdHlsZVJ1bGUqLCBTdHlsZVJlc29s
dmVyKik7CiAgICAgdm9pZCBkaWRQcm9jZXNzUnVsZSgpOwogCiBwcml2YXRlOgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvckluc3RydW1lbnRhdGlvbi5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uLmNwcApp
bmRleCAwYzlkMTdlYjJhN2JjMGU1YzQ5NjQ1NDI0MzQ0NmUzZWZjZDU5NjIzLi42ZTk5MzEyMzZk
NDZkODhkZjkyN2Q0NzIxMmFkNDNhYmQ4YWFiMjQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uLmNwcApAQCAtNTc2LDggKzU3
Niw3IEBAIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbkNvb2tpZSBJbnNwZWN0b3JJbnN0cnVtZW50
YXRpb246OndpbGxNYXRjaFJ1bGVJbXBsKEluc3RyCiB7CiAgICAgSW5zcGVjdG9yQ1NTQWdlbnQq
IGNzc0FnZW50ID0gaW5zdHJ1bWVudGluZ0FnZW50cy0+aW5zcGVjdG9yQ1NTQWdlbnQoKTsKICAg
ICBpZiAoY3NzQWdlbnQpIHsKLSAgICAgICAgQ1NTU3R5bGVSdWxlKiBjc3NSdWxlID0gc3R5bGVS
ZXNvbHZlci0+ZW5zdXJlRnVsbENTU09NV3JhcHBlckZvckluc3BlY3RvcihydWxlKTsKLSAgICAg
ICAgY3NzQWdlbnQtPndpbGxNYXRjaFJ1bGUoY3NzUnVsZSk7CisgICAgICAgIGNzc0FnZW50LT53
aWxsTWF0Y2hSdWxlKHJ1bGUsIHN0eWxlUmVzb2x2ZXIpOwogICAgICAgICByZXR1cm4gSW5zcGVj
dG9ySW5zdHJ1bWVudGF0aW9uQ29va2llKGluc3RydW1lbnRpbmdBZ2VudHMsIDEpOwogICAgIH0K
IApAQCAtNTk1LDggKzU5NCw3IEBAIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbkNvb2tpZSBJbnNw
ZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxQcm9jZXNzUnVsZUltcGwoSW5zCiB7CiAgICAgSW5z
cGVjdG9yQ1NTQWdlbnQqIGNzc0FnZW50ID0gaW5zdHJ1bWVudGluZ0FnZW50cy0+aW5zcGVjdG9y
Q1NTQWdlbnQoKTsKICAgICBpZiAoY3NzQWdlbnQpIHsKLSAgICAgICAgQ1NTU3R5bGVSdWxlKiBj
c3NSdWxlID0gc3R5bGVSZXNvbHZlci0+ZW5zdXJlRnVsbENTU09NV3JhcHBlckZvckluc3BlY3Rv
cihydWxlKTsKLSAgICAgICAgY3NzQWdlbnQtPndpbGxQcm9jZXNzUnVsZShjc3NSdWxlKTsKKyAg
ICAgICAgY3NzQWdlbnQtPndpbGxQcm9jZXNzUnVsZShydWxlLCBzdHlsZVJlc29sdmVyKTsKICAg
ICAgICAgcmV0dXJuIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbkNvb2tpZShpbnN0cnVtZW50aW5n
QWdlbnRzLCAxKTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwMTI3OGQ1OGZmYTZkNGM1N2MyMmRkZGU5NmQ0
MDk0YTFiZTFhZGYyLi41NTE5YTNmNTVkZTVkZjBkNWYxODNjZjA3M2Y0NGMxMDA1NTg5ZmU5IDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTItMTItMTEgIEFsZXhhbmRlciBQYXZsb3YgIDxhcGF2
bG92QGNocm9taXVtLm9yZz4KIAorICAgICAgICBSRUdSRVNTSU9OKHIxMzY5NDgpOiBpbnNwZWN0
b3Ivc3R5bGVzL2ltcG9ydC1wc2V1ZG9jbGFzcy1jcmFzaC5odG1sIGhpdHMgYW4gYXNzZXJ0aW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ0NzMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRm
b3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZWZsLXdr
Mi9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlv
bnM6CisKKzIwMTItMTItMTEgIEFsZXhhbmRlciBQYXZsb3YgIDxhcGF2bG92QGNocm9taXVtLm9y
Zz4KKwogICAgICAgICBXZWIgSW5zcGVjdG9yOiBEdXBsaWNhdGUgZW11bGF0ZWQgdG91Y2ggZXZl
bnRzIGluIGlmcmFtZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTA0NjUzCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhw
ZWN0YXRpb25zCmluZGV4IDJkZDVkOWRkODM5NDlmMmM4ZTM1NjI4ZWYzYzI4OTFhMmNhOWE3YjIu
LmI3YjY3ODVkOGIwNmU3MzhmZjJiZDQ5MGIyMWE2NmMzNmNjNWE0MWMgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwpAQCAtNDIwMSw5ICs0MjAx
LDYgQEAgd2Via2l0Lm9yZy9iLzEwNDQ4OSBbIFdpbiBdIGh0dHAvdGVzdHMvdzNjL3dlYnBlcmYv
c3VibWlzc2lvbi9JbnRlbC91c2VyLXRpbWluZy8KIHdlYmtpdC5vcmcvYi85NDAwMiBbIFdpbiBN
YWMgRGVidWcgXSBpbnNwZWN0b3IvZGVidWdnZXIvbGl2ZS1lZGl0LWJyZWFrcG9pbnRzLmh0bWwg
WyBGYWlsdXJlIFRpbWVvdXQgXQogd2Via2l0Lm9yZy9iLzk0MDAyIFsgTWFjIERlYnVnIF0gaW5z
cGVjdG9yL2RlYnVnZ2VyL2xpdmUtZWRpdC5odG1sIFsgQ3Jhc2ggUGFzcyBUaW1lb3V0IF0KIAot
IyBBc3NlcnRpbmcgc2luY2UgcjEzNjk0OC4KLXdlYmtpdC5vcmcvYi8xMDQ0NzMgWyBEZWJ1ZyBd
IGluc3BlY3Rvci9zdHlsZXMvaW1wb3J0LXBzZXVkb2NsYXNzLWNyYXNoLmh0bWwgWyBDcmFzaCBd
Ci0KICMgTm8gc3VwcG9ydCBmb3IgZXhwb3NpbmcgaW4tYmFuZCB0ZXh0IHRyYWNrcwogd2Via2l0
Lm9yZy9iLzEwMzc2NyAgWyBXaW4gTWFjIExpbnV4IF0gbWVkaWEvdHJhY2svdHJhY2staW4tYmFu
ZC5odG1sIFsgU2tpcCBdCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13
azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvVGVzdEV4
cGVjdGF0aW9ucwppbmRleCAxMjMxZjA3ZGM3YzJlMTJjZjdjODJkNTIxMDQwYzU0ODQ3NWU4NGI0
Li41Mjc4MGU1YjZmMzI4MjUzMzNlMGMwMDViN2JhODllNDAzY2E2NjI5IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC01Miw5ICs1Miw2IEBA
IHdlYmtpdC5vcmcvYi85ODc0NyBwbHVnaW5zL2RvY3VtZW50LW9wZW4uaHRtbCBbIENyYXNoIF0K
IHdlYmtpdC5vcmcvYi8xMDIyMDAgZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLWRv
d25sb2FkLmh0bWwgWyBDcmFzaCBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMDIyMDAgZmFzdC9k
b20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLW5vZG93bmxvYWQtc2V0Lmh0bWwgWyBDcmFzaCBG
YWlsdXJlIF0KIAotIyBIaXR0aW5nIG1fY2hpbGRSdWxlQ1NTT01XcmFwcGVycy5zaXplKCkgPT0g
cnVsZUNvdW50IGFzc2VydGlvbiBhZnRlciByMTM2OTQ4Lgotd2Via2l0Lm9yZy9iLzEwNDIyNSBb
IERlYnVnIF0gaW5zcGVjdG9yL3N0eWxlcy9pbXBvcnQtcHNldWRvY2xhc3MtY3Jhc2guaHRtbCBb
IENyYXNoIF0KLQogIyBIaXR0aW5nICFkZWNvZGVyLmRlc3RpbmF0aW9uSUQoKSBhc3NlcnRpb24u
CiB3ZWJraXQub3JnL2IvMTAyNjUxIFsgRGVidWcgXSBuZXR3b3JraW5mb3JtYXRpb24vbXVsdGlw
bGUtZnJhbWVzLmh0bWwgWyBDcmFzaCBdCiB3ZWJraXQub3JnL2IvMTAyNjUxIFsgRGVidWcgXSBu
ZXR3b3JraW5mb3JtYXRpb24vYmFzaWMtYWxsLXR5cGVzLW9mLWV2ZW50cy5odG1sIFsgQ3Jhc2gg
XQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNjg4MGUwNWZk
OTM5MjUzZWI2MjhkNzE5ZWE5YjJkYjE4NzIzYzZiNy4uZWFiOTczNzBkYWZjOWNhODUyNjE5MmJh
ZDg2OGE0OTc5YzY2MzNiZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRp
b25zCkBAIC0yNDQ5LDYgKzI0NDksMyBAQCB3ZWJraXQub3JnL2IvMTA0MzUxIGZhc3QvZXhjbHVz
aW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXJvdW5kZWQtcmVjdGFuZ2xlLQogIyBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0MzUyCiBodHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3Bvc3QtYmxvYi1jb250ZW50LXR5cGUtYXN5bmMuaHRtbAogaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC9wb3N0LWJsb2ItY29udGVudC10eXBlLXN5bmMuaHRtbAotCi0jIFJF
R1JFU1NJT04ocjEzNjk0OCk6IGluc3BlY3Rvci9zdHlsZXMvaW1wb3J0LXBzZXVkb2NsYXNzLWNy
YXNoLmh0bWwgaGl0cyBhbiBhc3NlcnRpb24KLXdlYmtpdC5vcmcvYi8xMDQ0NzMgaW5zcGVjdG9y
L3N0eWxlcy9pbXBvcnQtcHNldWRvY2xhc3MtY3Jhc2guaHRtbAo=
</data>
<flag name="review"
          id="195416"
          type_id="1"
          status="+"
          setter="vsevik"
    />
          </attachment>
      

    </bug>

</bugzilla>