<?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>81741</bug_id>
          
          <creation_ts>2012-03-20 22:13:24 -0700</creation_ts>
          <short_desc>[Crash] Crash by right click if &lt;meter&gt; is in a shadow subtree.</short_desc>
          <delta_ts>2012-05-10 00:33:51 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>82021</dependson>
          <blocked>72352</blocked>
    
    <blocked>82697</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinya Kawanaka">shinyak</reporter>
          <assigned_to name="Shinya Kawanaka">shinyak</assigned_to>
          <cc>ap</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>hayato</cc>
    
    <cc>inferno</cc>
    
    <cc>morrita</cc>
    
    <cc>rniwa</cc>
    
    <cc>shinyak</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>583811</commentid>
    <comment_count>0</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-20 22:13:24 -0700</bug_when>
    <thetext>I found Repro for Bug 81311 causes crash by right click.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583824</commentid>
    <comment_count>1</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-20 22:35:29 -0700</bug_when>
    <thetext>This is stackTrace in chromium port.

#0  0x00007f7ba6e5959d in WebCore::Node::document (this=0x0) at third_party/WebKit/Source
#1  0x00007f7ba774c0d2 in WebCore::VisibleSelection::firstRange (this=0x7f7ba435ec48)
    at third_party/WebKit/Source/WebCore/editing/VisibleSelection.cpp:132
#2  0x00007f7ba6e93583 in WebKit::WebViewImpl::caretOrSelectionRange (this=0x7f7ba436a800
    length=0x7fffecf67d68) at third_party/WebKit/Source/WebKit/chromium/src/WebViewImpl.c
#3  0x00007f7ba8bdae1e in RenderViewImpl::SyncSelectionIfRequired (this=0x7f7ba42d5400) a
#4  0x00007f7ba8bd1088 in RenderViewImpl::didChangeSelection (this=0x7f7ba42d5400, is_emp
    at content/renderer/render_view_impl.cc:1697
#5  0x00007f7ba6eb854d in WebKit::EditorClientImpl::respondToChangedSelection (this=0x7f7
    at third_party/WebKit/Source/WebKit/chromium/src/EditorClientImpl.cpp:266
#6  0x00007f7ba76fa910 in WebCore::Editor::respondToChangedSelection (this=0x7f7ba435eb60
    at third_party/WebKit/Source/WebCore/editing/Editor.cpp:482
#7  0x00007f7ba7707f52 in WebCore::Editor::respondToChangedSelection (this=0x7f7ba435eb60
    at third_party/WebKit/Source/WebCore/editing/Editor.cpp:2938
#8  0x00007f7ba7715295 in WebCore::FrameSelection::setSelection (this=0x7f7ba435ec20, new
    align=WebCore::FrameSelection::AlignCursorOnScrollIfNeeded, granularity=WebCore::Char
    at third_party/WebKit/Source/WebCore/editing/FrameSelection.cpp:298
#9  0x00007f7ba6e6590d in WebCore::FrameSelection::setSelection (this=0x7f7ba435ec20, sel
    granularity=WebCore::CharacterGranularity) at third_party/WebKit/Source/WebCore/editi
#10 0x00007f7ba7714eae in WebCore::FrameSelection::setNonDirectionalSelectionIfNeeded (th
    granularity=WebCore::CharacterGranularity, endpointsAdjustmentMode=WebCore::FrameSele
    at third_party/WebKit/Source/WebCore/editing/FrameSelection.cpp:241
#11 0x00007f7ba78a371c in WebCore::EventHandler::updateSelectionForMouseDownDispatchingSe
    targetNode=0x7f7ba436d380, newSelection=..., granularity=WebCore::CharacterGranularit
    at third_party/WebKit/Source/WebCore/page/EventHandler.cpp:409
#12 0x00007f7ba78a42d0 in WebCore::EventHandler::handleMousePressEventSingleClick (this=0
    at third_party/WebKit/Source/WebCore/page/EventHandler.cpp:544
#13 0x00007f7ba78a46b8 in WebCore::EventHandler::handleMousePressEvent (this=0x7f7ba435ed
    at third_party/WebKit/Source/WebCore/page/EventHandler.cpp:624
#14 0x00007f7ba78a7ca6 in WebCore::EventHandler::handleMousePressEvent (this=0x7f7ba435ed
    at third_party/WebKit/Source/WebCore/page/EventHandler.cpp:1617
#15 0x00007f7ba6e8e3fd in WebKit::WebViewImpl::mouseDown (this=0x7f7ba436a800, event=...)
    at third_party/WebKit/Source/WebKit/chromium/src/WebViewImpl.cpp:499
#16 0x00007f7ba6e921f9 in WebKit::WebViewImpl::handleInputEvent (this=0x7f7ba436a800, inp
    at third_party/WebKit/Source/WebKit/chromium/src/WebViewImpl.cpp:1596
#17 0x00007f7ba8bf2952 in RenderWidget::OnHandleInputEvent (this=0x7f7ba42d5400, message=
#18 0x00007f7ba8bf8dbb in IPC::Message::Dispatch&lt;RenderWidget, RenderWidget&gt; (msg=0x7f7b9
    sender=0x7f7ba42d5400, func=
    (void (RenderWidget::*)(RenderWidget * const, const IPC::Message &amp;)) 0x7f7ba8bf2674 &lt;
const&amp;)&gt;) at ./ipc/ipc_message.h:154
#19 0x00007f7ba8bf0a83 in RenderWidget::OnMessageReceived (this=0x7f7ba42d5400, message=.
#20 0x00007f7ba8bccb98 in RenderViewImpl::OnMessageReceived (this=0x7f7ba42d5400, message
    at content/renderer/render_view_impl.cc:838
#21 0x00007f7ba6b06b9c in MessageRouter::RouteMessage (this=0x7f7ba42868f0, msg=...) at c
#22 0x00007f7ba6b06b3e in MessageRouter::OnMessageReceived (this=0x7f7ba42868f0, msg=...)
#23 0x00007f7ba6a08691 in ChildThread::OnMessageReceived (this=0x7f7ba42868c8, msg=...) a
#24 0x00007f7ba6054544 in IPC::ChannelProxy::Context::OnDispatchMessage (this=0x7f7ba4287
    at ipc/ipc_channel_proxy.cc:268
#25 0x00007f7ba6057729 in base::internal::RunnableAdapter&lt;void (IPC::ChannelProxy::Contex
    this=0x7fffecf6a710, object=0x7f7ba4287700, a1=...) at ./base/bind_internal.h:188
#26 0x00007f7ba60572ef in base::internal::InvokeHelper&lt;false, void, base::internal::Runna
)(IPC::Message const&amp;)&gt;, void (IPC::ChannelProxy::Context* const&amp;, IPC::Message const&amp;)&gt;:
 (IPC::ChannelProxy::Context::*)(IPC::Message const&amp;)&gt;, IPC::ChannelProxy::Context* const
    a1=@0x7f7b96893f20, a2=...) at ./base/bind_internal.h:896
#27 0x00007f7ba6056cae in base::internal::Invoker&lt;2, base::internal::BindState&lt;base::inte
:Context::*)(IPC::Message const&amp;)&gt;, void (IPC::ChannelProxy::Context*, IPC::Message const
ssage)&gt;, void (IPC::ChannelProxy::Context*, IPC::Message const&amp;)&gt;::Run(base::internal::Bi
    at ./base/bind_internal.h:1254
#28 0x00007f7ba56f96c3 in base::Callback&lt;void ()&gt;::Run() const (this=0x7fffecf6aa68) at .
#29 0x00007f7ba5f9f3b0 in MessageLoop::RunTask (this=0x7fffecf6b370, pending_task=...) at
#30 0x00007f7ba5f9f4c7 in MessageLoop::DeferOrRunPendingTask (this=0x7fffecf6b370, pendin
#31 0x00007f7ba5f9fce9 in MessageLoop::DoWork (this=0x7fffecf6b370) at base/message_loop.
#32 0x00007f7ba5fa79bc in base::MessagePumpDefault::Run (this=0x7f7ba42af180, delegate=0x
    at base/message_pump_default.cc:28
#33 0x00007f7ba5f9f077 in MessageLoop::RunInternal (this=0x7fffecf6b370) at base/message_
#34 0x00007f7ba5f9ef2a in MessageLoop::RunHandler (this=0x7fffecf6b370) at base/message_l
#35 0x00007f7ba5f9e85f in MessageLoop::Run (this=0x7fffecf6b370) at base/message_loop.cc:
#36 0x00007f7ba8c072ee in RendererMain (parameters=...) at content/renderer/renderer_main
#37 0x00007f7ba5f066d1 in (anonymous namespace)::RunZygote (main_function_params=..., del
    at content/app/content_main_runner.cc:245
#38 0x00007f7ba5f068f6 in (anonymous namespace)::RunNamedProcessTypeMain (process_type=&quot;z
    delegate=0x7fffecf6bdd0) at content/app/content_main_runner.cc:290
#39 0x00007f7ba5f0711c in (anonymous namespace)::ContentMainRunnerImpl::Run (this=0x7f7ba
    at content/app/content_main_runner.cc:511
#40 0x00007f7ba5f06031 in content::ContentMain (argc=3, argv=0x7fffecf6bf38, delegate=0x7
    at content/app/content_main.cc:35
#41 0x00007f7ba514136d in ChromeMain (argc=3, argv=0x7fffecf6bf38) at chrome/app/chrome_m
#42 0x00007f7ba514132c in main (argc=3, argv=0x7fffecf6bf38) at chrome/app/chrome_exe_mai</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583886</commentid>
    <comment_count>2</comment_count>
      <attachid>132988</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 01:28:42 -0700</bug_when>
    <thetext>Created attachment 132988
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583888</commentid>
    <comment_count>3</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 01:30:30 -0700</bug_when>
    <thetext>I&apos;m not sure VisibleSelection can return null if anchorNode is null...

I think rniwa can review this...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583889</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-03-21 01:31:48 -0700</bug_when>
    <thetext>Why is this a security bug if it&apos;s a clean null crash?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583890</commentid>
    <comment_count>5</comment_count>
      <attachid>132988</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-03-21 01:33:39 -0700</bug_when>
    <thetext>Comment on attachment 132988
Patch

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

&gt; Source/WebCore/editing/VisibleSelection.cpp:133
&gt; +    if (!start.anchorNode() || !end.anchorNode())

You should check start.isNull() and end.isNull() instead.

&gt; ManualTests/meter-in-shadow.html:2
&gt; +

Why do we need this blank line?

&gt; ManualTests/meter-in-shadow.html:6
&gt; +&lt;head&gt;
&gt; +    &lt;title&gt;Hoge&lt;/title&gt;
&gt; +&lt;/head&gt;

Do we really need this head &amp; title?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583894</commentid>
    <comment_count>6</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 01:43:19 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Why is this a security bug if it&apos;s a clean null crash?

Sorry, I didn&apos;t have a good policy to mark as security bug...
Chromium bugs were aften marked as security bug these days, so I used the same strategy...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583897</commentid>
    <comment_count>7</comment_count>
      <attachid>132992</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 01:44:51 -0700</bug_when>
    <thetext>Created attachment 132992
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583899</commentid>
    <comment_count>8</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 01:45:48 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 132988 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=132988&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/editing/VisibleSelection.cpp:133
&gt; &gt; +    if (!start.anchorNode() || !end.anchorNode())
&gt; 
&gt; You should check start.isNull() and end.isNull() instead.

Done.

&gt; 
&gt; &gt; ManualTests/meter-in-shadow.html:2
&gt; &gt; +
&gt; 
&gt; Why do we need this blank line?

Removed.

&gt; 
&gt; &gt; ManualTests/meter-in-shadow.html:6
&gt; &gt; +&lt;head&gt;
&gt; &gt; +    &lt;title&gt;Hoge&lt;/title&gt;
&gt; &gt; +&lt;/head&gt;
&gt; 
&gt; Do we really need this head &amp; title?

No. Removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583904</commentid>
    <comment_count>9</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-03-21 01:53:19 -0700</bug_when>
    <thetext>This is not a security bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583906</commentid>
    <comment_count>10</comment_count>
      <attachid>132992</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-03-21 01:54:14 -0700</bug_when>
    <thetext>Comment on attachment 132992
Patch

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

&gt; ManualTests/meter-in-shadow.html:6
&gt; +var sr = new WebKitShadowRoot(container);

Please don&apos;t use abbreviations like sr. Also, can&apos;t you use event sender here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583915</commentid>
    <comment_count>11</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 02:11:32 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 132992 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=132992&amp;action=review
&gt; 
&gt; &gt; ManualTests/meter-in-shadow.html:6
&gt; &gt; +var sr = new WebKitShadowRoot(container);
&gt; 
&gt; Please don&apos;t use abbreviations like sr. Also, can&apos;t you use event sender here?

Oh. I completely forgot we have eventSender...
I&apos;ll try it before landing this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583934</commentid>
    <comment_count>12</comment_count>
      <attachid>132999</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 02:39:10 -0700</bug_when>
    <thetext>Created attachment 132999
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583935</commentid>
    <comment_count>13</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 02:40:50 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 132992 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=132992&amp;action=review
&gt; 
&gt; &gt; ManualTests/meter-in-shadow.html:6
&gt; &gt; +var sr = new WebKitShadowRoot(container);
&gt; 
&gt; Please don&apos;t use abbreviations like sr. Also, can&apos;t you use event sender here?

Fixed for the abbreviation.

I&apos;ve tried eventSender, but I couldn&apos;t reproduce the crash, maybe because chromium try to create selection by right click, but DRT won&apos;t. I&apos;m not sure though...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584379</commentid>
    <comment_count>14</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-03-21 11:14:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/11091895&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585005</commentid>
    <comment_count>15</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-03-21 23:35:32 -0700</bug_when>
    <thetext>I found that doubleclick also causes a crash and my previous patch didn&apos;t cover it. I&apos;ll update the patch soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>620323</commentid>
    <comment_count>16</comment_count>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-05-10 00:30:00 -0700</bug_when>
    <thetext>Hmm... in the current trunk this crash didn&apos;t happen as far as I tried on Linux and Mac.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132988</attachid>
            <date>2012-03-21 01:28:42 -0700</date>
            <delta_ts>2012-03-21 01:44:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81741-20120321172839.patch</filename>
            <type>text/plain</type>
            <size>2792</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmIwODFhNTc5OTFhZTRm
OTBlNjI5NmQyMTY1ODJjMDgwYTc3MDY1Ny4uODlmMjIxNjc2YWFhZTgxNWE2MDMyZGQwYTliNWE1
ODVhYmRjNTA2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAzLTIxICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbQ3Jhc2hdIENy
YXNoIGJ5IHJpZ2h0IGNsaWNrIGlmIDxtZXRlcj4gaXMgaW4gYSBzaGFkb3cgc3VidHJlZS4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgxNzQxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiA8bWV0ZXI+
IGlzIGluIGEgc2hhZG93IHRyZWUsIHJpZ2h0IGNsaWNraW5nIG5vbiA8bWV0ZXI+IGVsZW1lbnRz
IGNhdXNlcyBhIGNyYXNoLgorICAgICAgICBXaGVuIGNhbGN1bGF0aW5nIFZpc2libGVTZWxlY3Rp
b246OmZpcnN0UmFuZ2UoKSwgdGhvdWdoIHBhcmVudEFuY2hvcmVkRXF1aXZhbGVudCBtaWdodCBy
ZXR1cm4KKyAgICAgICAgYSBudWxsIHZhbHVlLCBidXQgaXQgd2FzIG5vdCBjb25zaWRlcmVkLgor
CisgICAgICAgIFRlc3Q6IE1hbnVhbFRlc3RzL21ldGVyLWluLXNoYWRvdy5odG1sCisKKyAgICAg
ICAgKiBlZGl0aW5nL1Zpc2libGVTZWxlY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Vmlz
aWJsZVNlbGVjdGlvbjo6Zmlyc3RSYW5nZSk6CisKIDIwMTItMDMtMjAgIEVyaWMgU2VpZGVsICA8
ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIE1vdmUgd3RmL1BsYXRmb3JtLmggZnJvbSBKYXZh
U2NyaXB0Q29yZSB0byBTb3VyY2UvV1RGL3d0ZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9WaXNpYmxlU2VsZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVmlz
aWJsZVNlbGVjdGlvbi5jcHAKaW5kZXggZTY0NzM5ZDc2ODQ0OWQ0NjUzYjhiZDkzNzQ2YjgxM2Nh
MzYxNDhmZC4uZDVlYWJjNGE2M2NkZmJkZWIzZDEzOTVjOWE2ZWFmMGEzODU5ZTY4ZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9WaXNpYmxlU2VsZWN0aW9uLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Zpc2libGVTZWxlY3Rpb24uY3BwCkBAIC0xMjksNiArMTI5
LDEwIEBAIFBhc3NSZWZQdHI8UmFuZ2U+IFZpc2libGVTZWxlY3Rpb246OmZpcnN0UmFuZ2UoKSBj
b25zdAogICAgICAgICByZXR1cm4gMDsKICAgICBQb3NpdGlvbiBzdGFydCA9IG1fc3RhcnQucGFy
ZW50QW5jaG9yZWRFcXVpdmFsZW50KCk7CiAgICAgUG9zaXRpb24gZW5kID0gbV9lbmQucGFyZW50
QW5jaG9yZWRFcXVpdmFsZW50KCk7CisKKyAgICBpZiAoIXN0YXJ0LmFuY2hvck5vZGUoKSB8fCAh
ZW5kLmFuY2hvck5vZGUoKSkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICByZXR1cm4gUmFuZ2U6
OmNyZWF0ZShzdGFydC5hbmNob3JOb2RlKCktPmRvY3VtZW50KCksIHN0YXJ0LCBlbmQpOwogfQog
CmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggYTE3MWZmYjJlMGY2OTM2
MzhiNjAzMTZjMGRhYjFhNTcyN2Y4ZjJmYi4uMDgwNGI4NjI1ZjZjNDk0YjY0YzFhYzg4MGM3ODFh
M2ZiYjE5ZDI0NCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDEyIEBACisyMDEyLTAzLTIxICBTaGlueWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBbQ3Jhc2hdIENyYXNoIGJ5IHJpZ2h0IGNsaWNrIGlmIDxtZXRlcj4g
aXMgaW4gYSBzaGFkb3cgc3VidHJlZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTgxNzQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBNYW51YWxUZXN0cy9tZXRlci1pbi1zaGFkb3cuaHRtbDogQWRkZWQu
CisKIDIwMTItMDMtMjAgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAg
IE1vdmUgd3RmL1BsYXRmb3JtLmggZnJvbSBKYXZhU2NyaXB0Q29yZSB0byBTb3VyY2UvV1RGL3d0
ZgpkaWZmIC0tZ2l0IGEvTWFudWFsVGVzdHMvbWV0ZXItaW4tc2hhZG93Lmh0bWwgYi9NYW51YWxU
ZXN0cy9tZXRlci1pbi1zaGFkb3cuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNTU4OTQzNDdiMjQ2MGYxYzdm
MDc3N2E3MWRlZjgyNGE1ZmU5MGE0Ci0tLSAvZGV2L251bGwKKysrIGIvTWFudWFsVGVzdHMvbWV0
ZXItaW4tc2hhZG93Lmh0bWwKQEAgLTAsMCArMSwxNiBAQAorPCFET0NUWVBFIGh0bWw+CisKKzxo
dG1sPgorPGhlYWQ+CisgICAgPHRpdGxlPkhvZ2U8L3RpdGxlPgorPC9oZWFkPgorPGRpdiBpZD0n
Y29udGFpbmVyJz48L2Rpdj4KKzxzY3JpcHQ+Cit2YXIgY29udGFpbmVyID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpOwordmFyIHNyID0gbmV3IFdlYktpdFNoYWRvd1Jvb3Qo
Y29udGFpbmVyKTsKKwordmFyIG1ldGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbWV0ZXIn
KTsKK3NyLmFwcGVuZENoaWxkKG1ldGVyKTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132992</attachid>
            <date>2012-03-21 01:44:51 -0700</date>
            <delta_ts>2012-03-21 02:38:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81741-20120321174449.patch</filename>
            <type>text/plain</type>
            <size>2738</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmIwODFhNTc5OTFhZTRm
OTBlNjI5NmQyMTY1ODJjMDgwYTc3MDY1Ny4uODlmMjIxNjc2YWFhZTgxNWE2MDMyZGQwYTliNWE1
ODVhYmRjNTA2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAzLTIxICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbQ3Jhc2hdIENy
YXNoIGJ5IHJpZ2h0IGNsaWNrIGlmIDxtZXRlcj4gaXMgaW4gYSBzaGFkb3cgc3VidHJlZS4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgxNzQxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiA8bWV0ZXI+
IGlzIGluIGEgc2hhZG93IHRyZWUsIHJpZ2h0IGNsaWNraW5nIG5vbiA8bWV0ZXI+IGVsZW1lbnRz
IGNhdXNlcyBhIGNyYXNoLgorICAgICAgICBXaGVuIGNhbGN1bGF0aW5nIFZpc2libGVTZWxlY3Rp
b246OmZpcnN0UmFuZ2UoKSwgdGhvdWdoIHBhcmVudEFuY2hvcmVkRXF1aXZhbGVudCBtaWdodCBy
ZXR1cm4KKyAgICAgICAgYSBudWxsIHZhbHVlLCBidXQgaXQgd2FzIG5vdCBjb25zaWRlcmVkLgor
CisgICAgICAgIFRlc3Q6IE1hbnVhbFRlc3RzL21ldGVyLWluLXNoYWRvdy5odG1sCisKKyAgICAg
ICAgKiBlZGl0aW5nL1Zpc2libGVTZWxlY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Vmlz
aWJsZVNlbGVjdGlvbjo6Zmlyc3RSYW5nZSk6CisKIDIwMTItMDMtMjAgIEVyaWMgU2VpZGVsICA8
ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIE1vdmUgd3RmL1BsYXRmb3JtLmggZnJvbSBKYXZh
U2NyaXB0Q29yZSB0byBTb3VyY2UvV1RGL3d0ZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9WaXNpYmxlU2VsZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVmlz
aWJsZVNlbGVjdGlvbi5jcHAKaW5kZXggZTY0NzM5ZDc2ODQ0OWQ0NjUzYjhiZDkzNzQ2YjgxM2Nh
MzYxNDhmZC4uZDIwMmE2Y2JhN2VjYTMwNzQyMzczZTkxOWYyYzlkMjU0MTgzN2IxYSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9WaXNpYmxlU2VsZWN0aW9uLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Zpc2libGVTZWxlY3Rpb24uY3BwCkBAIC0xMjksNiArMTI5
LDEwIEBAIFBhc3NSZWZQdHI8UmFuZ2U+IFZpc2libGVTZWxlY3Rpb246OmZpcnN0UmFuZ2UoKSBj
b25zdAogICAgICAgICByZXR1cm4gMDsKICAgICBQb3NpdGlvbiBzdGFydCA9IG1fc3RhcnQucGFy
ZW50QW5jaG9yZWRFcXVpdmFsZW50KCk7CiAgICAgUG9zaXRpb24gZW5kID0gbV9lbmQucGFyZW50
QW5jaG9yZWRFcXVpdmFsZW50KCk7CisKKyAgICBpZiAoc3RhcnQuaXNOdWxsKCkgfHwgZW5kLmlz
TnVsbCgpKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHJldHVybiBSYW5nZTo6Y3JlYXRlKHN0
YXJ0LmFuY2hvck5vZGUoKS0+ZG9jdW1lbnQoKSwgc3RhcnQsIGVuZCk7CiB9CiAKZGlmZiAtLWdp
dCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBhMTcxZmZiMmUwZjY5MzYzOGI2MDMxNmMw
ZGFiMWE1NzI3ZjhmMmZiLi4wODA0Yjg2MjVmNmM0OTRiNjRjMWFjODgwYzc4MWEzZmJiMTlkMjQ0
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTItMDMtMjEgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFtDcmFzaF0gQ3Jhc2ggYnkgcmlnaHQgY2xpY2sgaWYgPG1ldGVyPiBpcyBpbiBhIHNo
YWRvdyBzdWJ0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODE3NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIE1hbnVhbFRlc3RzL21ldGVyLWluLXNoYWRvdy5odG1sOiBBZGRlZC4KKwogMjAxMi0w
My0yMCAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTW92ZSB3dGYv
UGxhdGZvcm0uaCBmcm9tIEphdmFTY3JpcHRDb3JlIHRvIFNvdXJjZS9XVEYvd3RmCmRpZmYgLS1n
aXQgYS9NYW51YWxUZXN0cy9tZXRlci1pbi1zaGFkb3cuaHRtbCBiL01hbnVhbFRlc3RzL21ldGVy
LWluLXNoYWRvdy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRkN2U4NWY0ZjI1NzhjYmM3MzBlNDE0YWY3Yzgz
MjU5NjgwMjBkNzAKLS0tIC9kZXYvbnVsbAorKysgYi9NYW51YWxUZXN0cy9tZXRlci1pbi1zaGFk
b3cuaHRtbApAQCAtMCwwICsxLDEyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGRpdiBp
ZD0nY29udGFpbmVyJz48L2Rpdj4KKzxzY3JpcHQ+Cit2YXIgY29udGFpbmVyID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpOwordmFyIHNyID0gbmV3IFdlYktpdFNoYWRvd1Jv
b3QoY29udGFpbmVyKTsKKwordmFyIG1ldGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbWV0
ZXInKTsKK3NyLmFwcGVuZENoaWxkKG1ldGVyKTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132999</attachid>
            <date>2012-03-21 02:39:10 -0700</date>
            <delta_ts>2012-03-21 23:35:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81741-20120321183908.patch</filename>
            <type>text/plain</type>
            <size>2754</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNTA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmIwODFhNTc5OTFhZTRm
OTBlNjI5NmQyMTY1ODJjMDgwYTc3MDY1Ny4uODlmMjIxNjc2YWFhZTgxNWE2MDMyZGQwYTliNWE1
ODVhYmRjNTA2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAzLTIxICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBbQ3Jhc2hdIENy
YXNoIGJ5IHJpZ2h0IGNsaWNrIGlmIDxtZXRlcj4gaXMgaW4gYSBzaGFkb3cgc3VidHJlZS4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgxNzQxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiA8bWV0ZXI+
IGlzIGluIGEgc2hhZG93IHRyZWUsIHJpZ2h0IGNsaWNraW5nIG5vbiA8bWV0ZXI+IGVsZW1lbnRz
IGNhdXNlcyBhIGNyYXNoLgorICAgICAgICBXaGVuIGNhbGN1bGF0aW5nIFZpc2libGVTZWxlY3Rp
b246OmZpcnN0UmFuZ2UoKSwgdGhvdWdoIHBhcmVudEFuY2hvcmVkRXF1aXZhbGVudCBtaWdodCBy
ZXR1cm4KKyAgICAgICAgYSBudWxsIHZhbHVlLCBidXQgaXQgd2FzIG5vdCBjb25zaWRlcmVkLgor
CisgICAgICAgIFRlc3Q6IE1hbnVhbFRlc3RzL21ldGVyLWluLXNoYWRvdy5odG1sCisKKyAgICAg
ICAgKiBlZGl0aW5nL1Zpc2libGVTZWxlY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Vmlz
aWJsZVNlbGVjdGlvbjo6Zmlyc3RSYW5nZSk6CisKIDIwMTItMDMtMjAgIEVyaWMgU2VpZGVsICA8
ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIE1vdmUgd3RmL1BsYXRmb3JtLmggZnJvbSBKYXZh
U2NyaXB0Q29yZSB0byBTb3VyY2UvV1RGL3d0ZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9WaXNpYmxlU2VsZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVmlz
aWJsZVNlbGVjdGlvbi5jcHAKaW5kZXggZTY0NzM5ZDc2ODQ0OWQ0NjUzYjhiZDkzNzQ2YjgxM2Nh
MzYxNDhmZC4uZDIwMmE2Y2JhN2VjYTMwNzQyMzczZTkxOWYyYzlkMjU0MTgzN2IxYSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9WaXNpYmxlU2VsZWN0aW9uLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9lZGl0aW5nL1Zpc2libGVTZWxlY3Rpb24uY3BwCkBAIC0xMjksNiArMTI5
LDEwIEBAIFBhc3NSZWZQdHI8UmFuZ2U+IFZpc2libGVTZWxlY3Rpb246OmZpcnN0UmFuZ2UoKSBj
b25zdAogICAgICAgICByZXR1cm4gMDsKICAgICBQb3NpdGlvbiBzdGFydCA9IG1fc3RhcnQucGFy
ZW50QW5jaG9yZWRFcXVpdmFsZW50KCk7CiAgICAgUG9zaXRpb24gZW5kID0gbV9lbmQucGFyZW50
QW5jaG9yZWRFcXVpdmFsZW50KCk7CisKKyAgICBpZiAoc3RhcnQuaXNOdWxsKCkgfHwgZW5kLmlz
TnVsbCgpKQorICAgICAgICByZXR1cm4gMDsKKwogICAgIHJldHVybiBSYW5nZTo6Y3JlYXRlKHN0
YXJ0LmFuY2hvck5vZGUoKS0+ZG9jdW1lbnQoKSwgc3RhcnQsIGVuZCk7CiB9CiAKZGlmZiAtLWdp
dCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBhMTcxZmZiMmUwZjY5MzYzOGI2MDMxNmMw
ZGFiMWE1NzI3ZjhmMmZiLi4wODA0Yjg2MjVmNmM0OTRiNjRjMWFjODgwYzc4MWEzZmJiMTlkMjQ0
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTItMDMtMjEgIFNoaW55YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFtDcmFzaF0gQ3Jhc2ggYnkgcmlnaHQgY2xpY2sgaWYgPG1ldGVyPiBpcyBpbiBhIHNo
YWRvdyBzdWJ0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODE3NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIE1hbnVhbFRlc3RzL21ldGVyLWluLXNoYWRvdy5odG1sOiBBZGRlZC4KKwogMjAxMi0w
My0yMCAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTW92ZSB3dGYv
UGxhdGZvcm0uaCBmcm9tIEphdmFTY3JpcHRDb3JlIHRvIFNvdXJjZS9XVEYvd3RmCmRpZmYgLS1n
aXQgYS9NYW51YWxUZXN0cy9tZXRlci1pbi1zaGFkb3cuaHRtbCBiL01hbnVhbFRlc3RzL21ldGVy
LWluLXNoYWRvdy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM5NWRhZGUzMWRmMzczOTFkODE5MDc5Mzk5NGRh
ZTIxYWY5M2E0MGUKLS0tIC9kZXYvbnVsbAorKysgYi9NYW51YWxUZXN0cy9tZXRlci1pbi1zaGFk
b3cuaHRtbApAQCAtMCwwICsxLDEyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGRpdiBp
ZD0nY29udGFpbmVyJz48L2Rpdj4KKzxzY3JpcHQ+Cit2YXIgY29udGFpbmVyID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpOwordmFyIHNoYWRvd1Jvb3QgPSBuZXcgV2ViS2l0
U2hhZG93Um9vdChjb250YWluZXIpOworCit2YXIgbWV0ZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdtZXRlcicpOworc2hhZG93Um9vdC5hcHBlbmRDaGlsZChtZXRlcik7Cis8L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>