<?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>99967</bug_id>
          
          <creation_ts>2012-10-22 01:44:07 -0700</creation_ts>
          <short_desc>Possible assertion hit in WebCore::HTMLSelectElement::updateListBoxSelection()</short_desc>
          <delta_ts>2012-10-23 11:22:33 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>darin</cc>
    
    <cc>leviw</cc>
    
    <cc>mifenton</cc>
    
    <cc>rniwa</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yosin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>747310</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-22 01:44:07 -0700</bug_when>
    <thetext>We get the following assertion hit in WebCore::HTMLSelectElement::updateListBoxSelection():

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff470b550 in WebCore::HTMLSelectElement::updateListBoxSelection (this=0x4db070, deselectOtherOptions=false) at /home/chris/Devel/WebKit/Source/WebCore/html/HTMLSelectElement.cpp:614
warning: Source file is more recent than executable.
614	    ASSERT(!listItems().size() || m_activeSelectionAnchorIndex &gt;= 0);
(gdb) bt 25
#0  0x00007ffff470b550 in WebCore::HTMLSelectElement::updateListBoxSelection (this=0x4db070, deselectOtherOptions=false) at /home/chris/Devel/WebKit/Source/WebCore/html/HTMLSelectElement.cpp:614
#1  0x00007ffff470dd7a in WebCore::HTMLSelectElement::listBoxDefaultEventHandler (this=0x4db070, event=0x65c750) at /home/chris/Devel/WebKit/Source/WebCore/html/HTMLSelectElement.cpp:1318
#2  0x00007ffff470e6a7 in WebCore::HTMLSelectElement::defaultEventHandler (this=0x4db070, event=0x65c750) at /home/chris/Devel/WebKit/Source/WebCore/html/HTMLSelectElement.cpp:1442
#3  0x00007ffff451b8e9 in WebCore::EventDispatcher::dispatchEventPostProcess (this=0x7fffffffcc30, event=..., preDispatchEventHandlerResult=0x0)
    at /home/chris/Devel/WebKit/Source/WebCore/dom/EventDispatcher.cpp:353
#4  0x00007ffff451a986 in WebCore::EventDispatcher::dispatchEvent (this=0x7fffffffcc30, prpEvent=...) at /home/chris/Devel/WebKit/Source/WebCore/dom/EventDispatcher.cpp:259
#5  0x00007ffff4533c96 in WebCore::MouseEventDispatchMediator::dispatchEvent (this=0x41cbc0, dispatcher=0x7fffffffcc30) at /home/chris/Devel/WebKit/Source/WebCore/dom/MouseEvent.cpp:238
#6  0x00007ffff4519a1c in WebCore::EventDispatcher::dispatchEvent (node=0x5ebbf0, mediator=...) at /home/chris/Devel/WebKit/Source/WebCore/dom/EventDispatcher.cpp:127
#7  0x00007ffff4550bc0 in WebCore::Node::dispatchMouseEvent (this=0x5ebbf0, event=..., eventType=..., detail=0, relatedTarget=0x0) at /home/chris/Devel/WebKit/Source/WebCore/dom/Node.cpp:2631
#8  0x00007ffff49c6d29 in WebCore::EventHandler::dispatchMouseEvent (this=0x4a33e0, eventType=..., targetNode=0x5ebbf0, clickCount=0, mouseEvent=..., setUnder=true)
    at /home/chris/Devel/WebKit/Source/WebCore/page/EventHandler.cpp:2289
#9  0x00007ffff49c4d08 in WebCore::EventHandler::handleMouseMoveEvent (this=0x4a33e0, mouseEvent=..., hoveredNode=0x7fffffffcf80, onlyUpdateScrollbars=false)
    at /home/chris/Devel/WebKit/Source/WebCore/page/EventHandler.cpp:1835
#10 0x00007ffff49c443b in WebCore::EventHandler::mouseMoved (this=0x4a33e0, event=...) at /home/chris/Devel/WebKit/Source/WebCore/page/EventHandler.cpp:1707
#11 0x00007ffff7f51b4b in ewk_frame_feed_mouse_move (ewkFrame=0x48d2a0, moveEvent=0x7fffffffd2e0) at /home/chris/Devel/WebKit/Source/WebKit/efl/ewk/ewk_frame.cpp:979
#12 0x00007ffff7f72c8d in _ewk_view_smart_mouse_move (smartData=0x4912f0, moveEvent=0x7fffffffd2e0) at /home/chris/Devel/WebKit/Source/WebKit/efl/ewk/ewk_view.cpp:600
#13 0x00007ffff7f7360b in _ewk_view_on_mouse_move (data=0x4912f0, eventInfo=0x7fffffffd2e0) at /home/chris/Devel/WebKit/Source/WebKit/efl/ewk/ewk_view.cpp:710
#14 0x00007ffff7bb8142 in evas_object_event_callback_call (obj=0x48cb20, type=EVAS_CALLBACK_MOUSE_MOVE, event_info=0x7fffffffd2e0, event_id=1237) at evas_callbacks.c:232
#15 0x00007ffff7bb827a in evas_object_event_callback_call (obj=0x48d0c0, type=EVAS_CALLBACK_MOUSE_MOVE, event_info=0x7fffffffd2e0, event_id=1237) at evas_callbacks.c:261
#16 0x00007ffff7bbcbda in evas_event_feed_mouse_move (e=0x480f10, x=308, y=80, timestamp=6908314, data=0x0) at evas_events.c:699
#17 0x00007ffff05d5ed6 in ecore_event_evas_mouse_move (data=&lt;optimized out&gt;, type=&lt;optimized out&gt;, event=0x572a20) at ecore_input_evas.c:238
#18 0x00007ffff7e29100 in _ecore_call_handler_cb (event=&lt;optimized out&gt;, type=&lt;optimized out&gt;, data=&lt;optimized out&gt;, func=&lt;optimized out&gt;) at ecore_private.h:319
#19 _ecore_event_call () at ecore_events.c:559
#20 0x00007ffff7e2d8cc in _ecore_main_loop_iterate_internal (once_only=0) at ecore_main.c:1900
#21 0x00007ffff7e2dd97 in ecore_main_loop_begin () at ecore_main.c:934
#22 0x0000000000406ba3 in main (argc=2, argv=0x7fffffffe608) at /home/chris/Devel/WebKit/Tools/EWebLauncher/main.c:1017

This happens when pressing left mouse button outside a multiselect and then moving the mouse over the multiselect (while keeping the mouse button pressed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747398</commentid>
    <comment_count>1</comment_count>
      <attachid>169872</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-22 03:54:15 -0700</bug_when>
    <thetext>Created attachment 169872
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748161</commentid>
    <comment_count>2</comment_count>
      <attachid>169872</attachid>
    <who name="">yosin</who>
    <bug_when>2012-10-22 18:28:41 -0700</bug_when>
    <thetext>Comment on attachment 169872
Patch

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

&gt; Source/WebCore/html/HTMLSelectElement.cpp:1313
&gt; +        if (m_activeSelectionAnchorIndex &lt; 0)

Should we check m_activeSelectionAnchorIndex only for m_multiple case?
Or put this check before L1317 to minimize effect of this change.

1316 if (m_multiple) {
1317     setActiveSelectionEndIndex(listIndex);
1318     updateListBoxSelection(false);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748289</commentid>
    <comment_count>3</comment_count>
      <attachid>169872</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-22 22:47:19 -0700</bug_when>
    <thetext>Comment on attachment 169872
Patch

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

&gt;&gt; Source/WebCore/html/HTMLSelectElement.cpp:1313
&gt;&gt; +        if (m_activeSelectionAnchorIndex &lt; 0)
&gt; 
&gt; Should we check m_activeSelectionAnchorIndex only for m_multiple case?
&gt; Or put this check before L1317 to minimize effect of this change.
&gt; 
&gt; 1316 if (m_multiple) {
&gt; 1317     setActiveSelectionEndIndex(listIndex);
&gt; 1318     updateListBoxSelection(false);

Yes, I&apos;ll move it inside the if (m_multiple) case. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748290</commentid>
    <comment_count>4</comment_count>
      <attachid>170066</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-22 22:49:42 -0700</bug_when>
    <thetext>Created attachment 170066
Patch

Take Yosin&apos;s feedback into consideration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748317</commentid>
    <comment_count>5</comment_count>
    <who name="">yosin</who>
    <bug_when>2012-10-23 00:14:22 -0700</bug_when>
    <thetext>LGTM. Please wait for reviewer&apos;s approval.
Thanks for fixing nasty bug and quick response!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748781</commentid>
    <comment_count>6</comment_count>
      <attachid>170066</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-10-23 10:35:25 -0700</bug_when>
    <thetext>Comment on attachment 170066
Patch

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

&gt; LayoutTests/ChangeLog:10
&gt; +        WebCore::HTMLSelectElement::updateListBoxSelection() when doing a pressing
&gt; +        left button outside a multiselect and then moving the mouse over the

&quot;when doing a pressing&quot; is awkward English. I would probably say:
&quot;when pressing the left button outside a ...&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748784</commentid>
    <comment_count>7</comment_count>
      <attachid>170189</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-10-23 10:42:22 -0700</bug_when>
    <thetext>Created attachment 170189
Patch for landing

Take Tony&apos;s feedback into consideration.

Could someone please cq+ ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748817</commentid>
    <comment_count>8</comment_count>
      <attachid>170189</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 11:22:29 -0700</bug_when>
    <thetext>Comment on attachment 170189
Patch for landing

Clearing flags on attachment: 170189

Committed r132246: &lt;http://trac.webkit.org/changeset/132246&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748818</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-23 11:22:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169872</attachid>
            <date>2012-10-22 03:54:15 -0700</date>
            <delta_ts>2012-10-22 22:49:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>99967_multiselect_assertion.patch</filename>
            <type>text/plain</type>
            <size>4613</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhYTQ4Yzg3Li5mNTllOGU4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTItMTAt
MjIgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBQb3NzaWJsZSBhc3NlcnRpb24gaGl0IGluIFdlYkNvcmU6OkhUTUxTZWxlY3RFbGVtZW50
Ojp1cGRhdGVMaXN0Qm94U2VsZWN0aW9uKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk5OTY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkZWQgbGF5b3V0IHRlc3QgdG8gcmVwcm9kdWNlIGFuIGFzc2Vy
dGlvbiBoaXQgaW4KKyAgICAgICAgV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6OnVwZGF0ZUxp
c3RCb3hTZWxlY3Rpb24oKSB3aGVuIGRvaW5nIGEgcHJlc3NpbmcKKyAgICAgICAgbGVmdCBidXR0
b24gb3V0c2lkZSBhIG11bHRpc2VsZWN0IGFuZCB0aGVuIG1vdmluZyB0aGUgbW91c2Ugb3ZlciB0
aGUKKyAgICAgICAgbXVsdGlzZWxlY3QgZWxlbWVudCB3aGlsZSBob2xkaW5nIHRoZSBidXR0b24g
ZG93bi4KKworICAgICAgICAqIGZhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L3NlbGVjdC1zZWxl
Y3RlZEluZGV4LW5vQW5jaG9ySW5kZXgtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJbmRleC1ub0Fu
Y2hvckluZGV4LWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDEyLTEwLTIxICBEaXJrIFByYW5rZSAg
PGRwcmFua2VAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHN1cHByZXNzaW5n
IGZhaWx1cmUgdW50aWwgSSBjYW4gZmlndXJlIG91dCB3aGF0J3MgZ29pbmcgb24uCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0
ZWRJbmRleC1ub0FuY2hvckluZGV4LWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L3NlbGVjdC1zZWxlY3RlZEluZGV4LW5vQW5jaG9ySW5k
ZXgtY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjQ3MWU1ZDkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2Vs
ZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJbmRleC1ub0FuY2hvckluZGV4LWNyYXNoLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDUgQEAKK1BBU1MgbXVsdGlzZWxlY3Quc2VsZWN0ZWRJbmRleCBp
cyAtMQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L3NlbGVj
dC1zZWxlY3RlZEluZGV4LW5vQW5jaG9ySW5kZXgtY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L3NlbGVjdC1zZWxlY3RlZEluZGV4LW5vQW5jaG9ySW5k
ZXgtY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wMDRjYTQy
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1l
bnQvc2VsZWN0LXNlbGVjdGVkSW5kZXgtbm9BbmNob3JJbmRleC1jcmFzaC5odG1sCkBAIC0wLDAg
KzEsMjggQEAKKzwhRE9DVFlQRSBodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8
c2VsZWN0IGlkPSJtdWx0aXNlbGVjdCIgbXVsdGlwbGU9Im11bHRpcGxlIiBzdHlsZT0ibWFyZ2lu
LXRvcDogMjBweDsiPgorICAgIDxvcHRpb24+aXRlbSBhPC9vcHRpb24+CisgICAgPG9wdGlvbj5p
dGVtIGI8L29wdGlvbj4KKzwvc2VsZWN0PgorCis8c2NyaXB0PgorCit2YXIgbXVsdGlzZWxlY3Qg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbXVsdGlzZWxlY3QnKTsKKworaWYgKHdpbmRvdy5l
dmVudFNlbmRlcikgeworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKG11bHRpc2VsZWN0Lm9m
ZnNldExlZnQgKyAxMCwgbXVsdGlzZWxlY3Qub2Zmc2V0VG9wIC0gMTApOworICAgIGV2ZW50U2Vu
ZGVyLm1vdXNlRG93bigpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKG11bHRpc2VsZWN0
Lm9mZnNldExlZnQgKyAxMCwgbXVsdGlzZWxlY3Qub2Zmc2V0VG9wICsgMTApOworICAgIGV2ZW50
U2VuZGVyLm1vdXNlVXAoKTsKKyAgICBzaG91bGRCZSgibXVsdGlzZWxlY3Quc2VsZWN0ZWRJbmRl
eCIsICItMSIpOworfSBlbHNlIHsKKyAgICBkb2N1bWVudC53cml0ZSgiVG8gbWFudWFsbHkgdGVz
dCwgcHJlc3MgbGVmdCBidXR0b24gZG93biBhYm92ZSB0aGUgc2VsZWN0LCB0aGVuIG1vdmUgdGhl
IG1vdXNlIGRvd24gb3ZlciB0aGUgc2VsZWN0LiIpOworfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmRkYmUxYS4uZDM2MjEyYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIxIEBACisyMDEyLTEwLTIyICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5k
dW1lekBpbnRlbC5jb20+CisKKyAgICAgICAgUG9zc2libGUgYXNzZXJ0aW9uIGhpdCBpbiBXZWJD
b3JlOjpIVE1MU2VsZWN0RWxlbWVudDo6dXBkYXRlTGlzdEJveFNlbGVjdGlvbigpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTk2NworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBhc3NlcnRpb24gaGl0
IGluIFdlYkNvcmU6OkhUTUxTZWxlY3RFbGVtZW50Ojp1cGRhdGVMaXN0Qm94U2VsZWN0aW9uKCkg
d2hlbgorICAgICAgICBkb2luZyBhIG1vdXNlIGRvd24gb3V0c2lkZSBhIG11bHRpc2VsZWN0IGFu
ZCB0aGVuIGRyYWdnaW5nIHRoZSBtb3VzZSBvdmVyIHRoZQorICAgICAgICBtdWx0aXNlbGVjdCBl
bGVtZW50LiBUaGUgaXNzdWUgaXMgdGhhdCB0aGUgSFRNTFNlbGVjdEVsZW1lbnQgaGFuZGxlciBm
b3IgdGhlCisgICAgICAgIG1vdXNlIG1vdmUgZXZlbnQgZG9lcyBub3QgY2hlY2sgaWYgdGhlcmUg
aXMgYSBzZWxlY3Rpb24gYmVmb3JlIHRyeWluZyB0byBleHRlbmQKKyAgICAgICAgdGhlIHNlbGVj
dGlvbi4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qt
c2VsZWN0ZWRJbmRleC1ub0FuY2hvckluZGV4LWNyYXNoLmh0bWwKKworICAgICAgICAqIGh0bWwv
SFRNTFNlbGVjdEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1l
bnQ6Omxpc3RCb3hEZWZhdWx0RXZlbnRIYW5kbGVyKToKKwogMjAxMi0xMC0yMSAgS2VudCBUYW11
cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUGFnZSBwb3B1cDogRml4IGNyYXNo
IGJ5IGV2ZW50cyBhZnRlciBjbG9zaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxTZWxlY3RFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVs
ZW1lbnQuY3BwCmluZGV4IDkzNmIxZDEuLjM4M2FkNjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTFNlbGVjdEVsZW1lbnQuY3BwCkBAIC0xMzA5LDYgKzEzMDksMTAgQEAgdm9pZCBIVE1MU2Vs
ZWN0RWxlbWVudDo6bGlzdEJveERlZmF1bHRFdmVudEhhbmRsZXIoRXZlbnQqIGV2ZW50KQogICAg
ICAgICBpZiAobW91c2VFdmVudC0+YnV0dG9uKCkgIT0gTGVmdEJ1dHRvbiB8fCAhbW91c2VFdmVu
dC0+YnV0dG9uRG93bigpKQogICAgICAgICAgICAgcmV0dXJuOwogCisgICAgICAgIC8vIE9ubHkg
ZXh0ZW5kIHNlbGVjdGlvbiBpZiB0aGVyZSBpcyBzb21ldGhpbmcgc2VsZWN0ZWQuCisgICAgICAg
IGlmIChtX2FjdGl2ZVNlbGVjdGlvbkFuY2hvckluZGV4IDwgMCkKKyAgICAgICAgICAgIHJldHVy
bjsKKwogICAgICAgICBJbnRQb2ludCBsb2NhbE9mZnNldCA9IHJvdW5kZWRJbnRQb2ludChyZW5k
ZXJlcigpLT5hYnNvbHV0ZVRvTG9jYWwobW91c2VFdmVudC0+YWJzb2x1dGVMb2NhdGlvbigpLCBV
c2VUcmFuc2Zvcm1zIHwgU25hcE9mZnNldEZvclRyYW5zZm9ybXMpKTsKICAgICAgICAgaW50IGxp
c3RJbmRleCA9IHRvUmVuZGVyTGlzdEJveChyZW5kZXJlcigpKS0+bGlzdEluZGV4QXRPZmZzZXQo
dG9TaXplKGxvY2FsT2Zmc2V0KSk7CiAgICAgICAgIGlmIChsaXN0SW5kZXggPj0gMCkgewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170066</attachid>
            <date>2012-10-22 22:49:42 -0700</date>
            <delta_ts>2012-10-23 10:42:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>99967_multiselect_assertion.patch</filename>
            <type>text/plain</type>
            <size>4537</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhZDU0MGZkLi44ZjAwMDljIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTItMTAt
MjIgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBQb3NzaWJsZSBhc3NlcnRpb24gaGl0IGluIFdlYkNvcmU6OkhUTUxTZWxlY3RFbGVtZW50
Ojp1cGRhdGVMaXN0Qm94U2VsZWN0aW9uKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk5OTY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkZWQgbGF5b3V0IHRlc3QgdG8gcmVwcm9kdWNlIGFuIGFzc2Vy
dGlvbiBoaXQgaW4KKyAgICAgICAgV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6OnVwZGF0ZUxp
c3RCb3hTZWxlY3Rpb24oKSB3aGVuIGRvaW5nIGEgcHJlc3NpbmcKKyAgICAgICAgbGVmdCBidXR0
b24gb3V0c2lkZSBhIG11bHRpc2VsZWN0IGFuZCB0aGVuIG1vdmluZyB0aGUgbW91c2Ugb3ZlciB0
aGUKKyAgICAgICAgbXVsdGlzZWxlY3QgZWxlbWVudCB3aGlsZSBob2xkaW5nIHRoZSBidXR0b24g
ZG93bi4KKworICAgICAgICAqIGZhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L3NlbGVjdC1zZWxl
Y3RlZEluZGV4LW5vQW5jaG9ySW5kZXgtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJbmRleC1ub0Fu
Y2hvckluZGV4LWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDEyLTEwLTIyICBNT1JJVEEgSGFqaW1l
ICA8bW9ycml0YUBnb29nbGUuY29tPgogCiAgICAgICAgIEFzc2VydGlvbiBmYWlsZWQgYXQgV2Vi
Q29yZTo6dG9JbnNlcnRpb25Qb2ludCAvIFdlYkNvcmU6OkNvbnRlbnREaXN0cmlidXRvcjo6ZGlz
dHJpYnV0ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1l
bnQvc2VsZWN0LXNlbGVjdGVkSW5kZXgtbm9BbmNob3JJbmRleC1jcmFzaC1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJ
bmRleC1ub0FuY2hvckluZGV4LWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi40NzFlNWQ5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvc2VsZWN0LXNlbGVjdGVkSW5kZXgtbm9BbmNob3JJ
bmRleC1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBACitQQVNTIG11bHRpc2VsZWN0
LnNlbGVjdGVkSW5kZXggaXMgLTEKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2Vs
ZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJbmRleC1ub0FuY2hvckluZGV4LWNyYXNoLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJ
bmRleC1ub0FuY2hvckluZGV4LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uMDA0Y2E0MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9t
L0hUTUxTZWxlY3RFbGVtZW50L3NlbGVjdC1zZWxlY3RlZEluZGV4LW5vQW5jaG9ySW5kZXgtY3Jh
c2guaHRtbApAQCAtMCwwICsxLDI4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxoZWFkPgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKworPHNlbGVjdCBpZD0ibXVsdGlzZWxlY3QiIG11bHRpcGxlPSJtdWx0aXBs
ZSIgc3R5bGU9Im1hcmdpbi10b3A6IDIwcHg7Ij4KKyAgICA8b3B0aW9uPml0ZW0gYTwvb3B0aW9u
PgorICAgIDxvcHRpb24+aXRlbSBiPC9vcHRpb24+Cis8L3NlbGVjdD4KKworPHNjcmlwdD4KKwor
dmFyIG11bHRpc2VsZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ211bHRpc2VsZWN0Jyk7
CisKK2lmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVU
byhtdWx0aXNlbGVjdC5vZmZzZXRMZWZ0ICsgMTAsIG11bHRpc2VsZWN0Lm9mZnNldFRvcCAtIDEw
KTsKKyAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKKyAgICBldmVudFNlbmRlci5tb3VzZU1v
dmVUbyhtdWx0aXNlbGVjdC5vZmZzZXRMZWZ0ICsgMTAsIG11bHRpc2VsZWN0Lm9mZnNldFRvcCAr
IDEwKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisgICAgc2hvdWxkQmUoIm11bHRpc2Vs
ZWN0LnNlbGVjdGVkSW5kZXgiLCAiLTEiKTsKK30gZWxzZSB7CisgICAgZG9jdW1lbnQud3JpdGUo
IlRvIG1hbnVhbGx5IHRlc3QsIHByZXNzIGxlZnQgYnV0dG9uIGRvd24gYWJvdmUgdGhlIHNlbGVj
dCwgdGhlbiBtb3ZlIHRoZSBtb3VzZSBkb3duIG92ZXIgdGhlIHNlbGVjdC4iKTsKK30KKzwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDAzMzBhMDUuLmUwMjZhN2Eg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMi0xMC0yMiAgQ2hyaXN0b3BoZSBEdW1l
eiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgorCisgICAgICAgIFBvc3NpYmxlIGFzc2Vy
dGlvbiBoaXQgaW4gV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6OnVwZGF0ZUxpc3RCb3hTZWxl
Y3Rpb24oKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTk5NjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBG
aXggYXNzZXJ0aW9uIGhpdCBpbiBXZWJDb3JlOjpIVE1MU2VsZWN0RWxlbWVudDo6dXBkYXRlTGlz
dEJveFNlbGVjdGlvbigpIHdoZW4KKyAgICAgICAgZG9pbmcgYSBtb3VzZSBkb3duIG91dHNpZGUg
YSBtdWx0aXNlbGVjdCBhbmQgdGhlbiBkcmFnZ2luZyB0aGUgbW91c2Ugb3ZlciB0aGUKKyAgICAg
ICAgbXVsdGlzZWxlY3QgZWxlbWVudC4gVGhlIGlzc3VlIGlzIHRoYXQgdGhlIEhUTUxTZWxlY3RF
bGVtZW50IGhhbmRsZXIgZm9yIHRoZQorICAgICAgICBtb3VzZSBtb3ZlIGV2ZW50IGRvZXMgbm90
IGNoZWNrIGlmIHRoZXJlIGlzIGEgc2VsZWN0aW9uIGJlZm9yZSB0cnlpbmcgdG8gZXh0ZW5kCisg
ICAgICAgIHRoZSBzZWxlY3Rpb24uCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vSFRNTFNlbGVj
dEVsZW1lbnQvc2VsZWN0LXNlbGVjdGVkSW5kZXgtbm9BbmNob3JJbmRleC1jcmFzaC5odG1sCisK
KyAgICAgICAgKiBodG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxTZWxlY3RFbGVtZW50OjpsaXN0Qm94RGVmYXVsdEV2ZW50SGFuZGxlcik6CisKIDIwMTIt
MTAtMjIgIEpvc2h1YSBCZWxsICA8anNiZWxsQGNocm9taXVtLm9yZz4KIAogICAgICAgICBJbmRl
eGVkREI6IFJlbW92ZSBjdXN0b20gYmluZGluZyBjb2RlIGZvciBJREJDdXJzb3IudmFsdWUKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAKaW5kZXggOTM2YjFkMS4uZmM2
OGYwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAKQEAgLTEz
MTQsNiArMTMxNCwxMCBAQCB2b2lkIEhUTUxTZWxlY3RFbGVtZW50OjpsaXN0Qm94RGVmYXVsdEV2
ZW50SGFuZGxlcihFdmVudCogZXZlbnQpCiAgICAgICAgIGlmIChsaXN0SW5kZXggPj0gMCkgewog
ICAgICAgICAgICAgaWYgKCFkaXNhYmxlZCgpKSB7CiAgICAgICAgICAgICAgICAgaWYgKG1fbXVs
dGlwbGUpIHsKKyAgICAgICAgICAgICAgICAgICAgLy8gT25seSBleHRlbmQgc2VsZWN0aW9uIGlm
IHRoZXJlIGlzIHNvbWV0aGluZyBzZWxlY3RlZC4KKyAgICAgICAgICAgICAgICAgICAgaWYgKG1f
YWN0aXZlU2VsZWN0aW9uQW5jaG9ySW5kZXggPCAwKQorICAgICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuOworCiAgICAgICAgICAgICAgICAgICAgIHNldEFjdGl2ZVNlbGVjdGlvbkVuZEluZGV4
KGxpc3RJbmRleCk7CiAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZUxpc3RCb3hTZWxlY3Rpb24o
ZmFsc2UpOwogICAgICAgICAgICAgICAgIH0gZWxzZSB7Cg==
</data>
<flag name="review"
          id="183552"
          type_id="1"
          status="+"
          setter="tony"
    />
    <flag name="commit-queue"
          id="183553"
          type_id="3"
          status="-"
          setter="tony"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170189</attachid>
            <date>2012-10-23 10:42:22 -0700</date>
            <delta_ts>2012-10-23 11:22:29 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>99967_multiselect_assert.patch</filename>
            <type>text/plain</type>
            <size>4577</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlNTIzMWIwLi4xMDlmNWRmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTItMTAt
MjMgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBQb3NzaWJsZSBhc3NlcnRpb24gaGl0IGluIFdlYkNvcmU6OkhUTUxTZWxlY3RFbGVtZW50
Ojp1cGRhdGVMaXN0Qm94U2VsZWN0aW9uKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk5OTY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVG9ueSBDaGFu
Zy4KKworICAgICAgICBBZGRlZCBsYXlvdXQgdGVzdCB0byByZXByb2R1Y2UgYW4gYXNzZXJ0aW9u
IGhpdCBpbgorICAgICAgICBXZWJDb3JlOjpIVE1MU2VsZWN0RWxlbWVudDo6dXBkYXRlTGlzdEJv
eFNlbGVjdGlvbigpIHdoZW4gcHJlc3NpbmcgdGhlIGxlZnQKKyAgICAgICAgYnV0dG9uIG91dHNp
ZGUgYSBtdWx0aXNlbGVjdCBhbmQgdGhlbiBtb3ZpbmcgdGhlIG1vdXNlIG92ZXIgdGhlIG11bHRp
c2VsZWN0CisgICAgICAgIGVsZW1lbnQgd2hpbGUgaG9sZGluZyB0aGUgYnV0dG9uIGRvd24uCisK
KyAgICAgICAgKiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJbmRl
eC1ub0FuY2hvckluZGV4LWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvc2VsZWN0LXNlbGVjdGVkSW5kZXgtbm9BbmNob3JJbmRl
eC1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMC0yMyAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxk
bWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBhcnJheSBncm91cGlu
ZyBkb2VzIG5vdCB3b3JrIGZvciBhcnJheXMgd2l0aCBleGFjdGx5IDEwMDAwIGVsZW1lbnRzLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvc2VsZWN0
LXNlbGVjdGVkSW5kZXgtbm9BbmNob3JJbmRleC1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJbmRleC1ub0Fu
Y2hvckluZGV4LWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi40NzFlNWQ5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
SFRNTFNlbGVjdEVsZW1lbnQvc2VsZWN0LXNlbGVjdGVkSW5kZXgtbm9BbmNob3JJbmRleC1jcmFz
aC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBACitQQVNTIG11bHRpc2VsZWN0LnNlbGVjdGVk
SW5kZXggaXMgLTEKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVu
dC9zZWxlY3Qtc2VsZWN0ZWRJbmRleC1ub0FuY2hvckluZGV4LWNyYXNoLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9zZWxlY3Qtc2VsZWN0ZWRJbmRleC1ub0Fu
Y2hvckluZGV4LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
MDA0Y2E0MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxl
Y3RFbGVtZW50L3NlbGVjdC1zZWxlY3RlZEluZGV4LW5vQW5jaG9ySW5kZXgtY3Jhc2guaHRtbApA
QCAtMCwwICsxLDI4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4u
Ly4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eT4KKworPHNlbGVjdCBpZD0ibXVsdGlzZWxlY3QiIG11bHRpcGxlPSJtdWx0aXBsZSIgc3R5bGU9
Im1hcmdpbi10b3A6IDIwcHg7Ij4KKyAgICA8b3B0aW9uPml0ZW0gYTwvb3B0aW9uPgorICAgIDxv
cHRpb24+aXRlbSBiPC9vcHRpb24+Cis8L3NlbGVjdD4KKworPHNjcmlwdD4KKwordmFyIG11bHRp
c2VsZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ211bHRpc2VsZWN0Jyk7CisKK2lmICh3
aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhtdWx0aXNl
bGVjdC5vZmZzZXRMZWZ0ICsgMTAsIG11bHRpc2VsZWN0Lm9mZnNldFRvcCAtIDEwKTsKKyAgICBl
dmVudFNlbmRlci5tb3VzZURvd24oKTsKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhtdWx0
aXNlbGVjdC5vZmZzZXRMZWZ0ICsgMTAsIG11bHRpc2VsZWN0Lm9mZnNldFRvcCArIDEwKTsKKyAg
ICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisgICAgc2hvdWxkQmUoIm11bHRpc2VsZWN0LnNlbGVj
dGVkSW5kZXgiLCAiLTEiKTsKK30gZWxzZSB7CisgICAgZG9jdW1lbnQud3JpdGUoIlRvIG1hbnVh
bGx5IHRlc3QsIHByZXNzIGxlZnQgYnV0dG9uIGRvd24gYWJvdmUgdGhlIHNlbGVjdCwgdGhlbiBt
b3ZlIHRoZSBtb3VzZSBkb3duIG92ZXIgdGhlIHNlbGVjdC4iKTsKK30KKzwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGFiMDgwZWUuLjRmMGQ1MzkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMi0xMC0yMyAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlz
dG9waGUuZHVtZXpAaW50ZWwuY29tPgorCisgICAgICAgIFBvc3NpYmxlIGFzc2VydGlvbiBoaXQg
aW4gV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6OnVwZGF0ZUxpc3RCb3hTZWxlY3Rpb24oKQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTk5NjcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBUb255IENoYW5nLgorCisgICAgICAgIEZpeCBhc3NlcnRpb24g
aGl0IGluIFdlYkNvcmU6OkhUTUxTZWxlY3RFbGVtZW50Ojp1cGRhdGVMaXN0Qm94U2VsZWN0aW9u
KCkgd2hlbgorICAgICAgICBwcmVzc2luZyB0aGUgbGVmdCBtb3VzZSBidXR0b24gb3V0c2lkZSBh
IG11bHRpc2VsZWN0IGFuZCB0aGVuIG1vdmluZyB0aGUgY3Vyc29yCisgICAgICAgIG92ZXIgdGhl
IG11bHRpc2VsZWN0IGVsZW1lbnQgd2hpbGUgaG9sZGluZyB0aGUgYnV0dG9uIGRvd24uCisKKyAg
ICAgICAgVGhlIGlzc3VlIGlzIHRoYXQgdGhlIEhUTUxTZWxlY3RFbGVtZW50IGhhbmRsZXIgZm9y
IHRoZSBtb3VzZSBtb3ZlIGV2ZW50IGRvZXMKKyAgICAgICAgbm90IGNoZWNrIGlmIHRoZXJlIGlz
IGEgc2VsZWN0aW9uIGJlZm9yZSB0cnlpbmcgdG8gZXh0ZW5kIHRoZSBzZWxlY3Rpb24uCisKKyAg
ICAgICAgVGVzdDogZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvc2VsZWN0LXNlbGVjdGVkSW5k
ZXgtbm9BbmNob3JJbmRleC1jcmFzaC5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxTZWxlY3RF
bGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxTZWxlY3RFbGVtZW50OjpsaXN0Qm94
RGVmYXVsdEV2ZW50SGFuZGxlcik6CisKIDIwMTItMTAtMjMgIEFkYW0gQmFydGggIDxhYmFydGhA
d2Via2l0Lm9yZz4KIAogICAgICAgICBbVjhdIEVudW1lcmF0ZSBOb2RlcyB2aWEgdGhlIFY4IGhl
YXAgcmF0aGVyIHRoYW4gdmlhIGEgbGlzdCBpbiBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTFNlbGVjdEVsZW1lbnQuY3BwCmluZGV4IDkzNmIxZDEuLmZjNjhmMDEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCkBAIC0xMzE0LDYgKzEzMTQsMTAgQEAg
dm9pZCBIVE1MU2VsZWN0RWxlbWVudDo6bGlzdEJveERlZmF1bHRFdmVudEhhbmRsZXIoRXZlbnQq
IGV2ZW50KQogICAgICAgICBpZiAobGlzdEluZGV4ID49IDApIHsKICAgICAgICAgICAgIGlmICgh
ZGlzYWJsZWQoKSkgewogICAgICAgICAgICAgICAgIGlmIChtX211bHRpcGxlKSB7CisgICAgICAg
ICAgICAgICAgICAgIC8vIE9ubHkgZXh0ZW5kIHNlbGVjdGlvbiBpZiB0aGVyZSBpcyBzb21ldGhp
bmcgc2VsZWN0ZWQuCisgICAgICAgICAgICAgICAgICAgIGlmIChtX2FjdGl2ZVNlbGVjdGlvbkFu
Y2hvckluZGV4IDwgMCkKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKKwogICAgICAg
ICAgICAgICAgICAgICBzZXRBY3RpdmVTZWxlY3Rpb25FbmRJbmRleChsaXN0SW5kZXgpOwogICAg
ICAgICAgICAgICAgICAgICB1cGRhdGVMaXN0Qm94U2VsZWN0aW9uKGZhbHNlKTsKICAgICAgICAg
ICAgICAgICB9IGVsc2Ugewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>