<?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>45525</bug_id>
          
          <creation_ts>2010-09-10 01:06:28 -0700</creation_ts>
          <short_desc>REGRESSION(r67176): editing/selection/doubleclick-inline-first-last-contenteditable.html crashes</short_desc>
          <delta_ts>2010-09-10 12:56:02 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>ossy</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>277069</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-09-10 01:06:28 -0700</bug_when>
    <thetext>After r67176, editing/selection/doubleclick-inline-first-last-contenteditable.html constantly crashes on Qt Linux Release.
Since the code modified in r67176 is never executed in the test, the cause of the crash is not the changeset 67176.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277073</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-09-10 01:16:42 -0700</bug_when>
    <thetext>Committed r67180: &lt;http://trac.webkit.org/changeset/67180&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277103</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-09-10 03:41:56 -0700</bug_when>
    <thetext>Thank for reporting and skipping the test.
But it shouldn&apos;t be closed until the real bug fixed.

Let&apos;s see the backtrace for crash.

$WebKitTools/Scripts/run-webkit-tests editing/selection/doubleclick-inline-first-last-contenteditable.html --debug

editing/selection/doubleclick-inline-first-last-contenteditable.html -&gt; crashed
0.48s total testing time
1 test case (100%) crashed

$ gdb WebKitBuild/Debug/bin/DumpRenderTree core

#0  0xf59daa4a in WebCore::Node::getFlag (this=0x0, mask=WebCore::Node::IsElementFlag) at ../../../WebCore/dom/Node.h:651
651         bool getFlag(NodeFlags mask) const { return m_nodeFlags &amp; mask; }
(gdb) bt
#0  0xf59daa4a in WebCore::Node::getFlag (this=0x0, mask=WebCore::Node::IsElementFlag) at ../../../WebCore/dom/Node.h:651
#1  0xf5a7e54f in WebCore::Node::isElementNode (this=0x0) at ../../../WebCore/dom/Node.h:182
#2  0xf5d9a5f7 in WebCore::Node::hasTagName (this=0x0, name=@0xf76ea588) at ../../../WebCore/dom/Element.h:373
#3  0xf6106da4 in ancestorToRetainStructureAndAppearance (commonAncestor=0x8224968) at ../../../WebCore/editing/markup.cpp:899
#4  0xf610d7dc in highestAncestorToWrapMarkup (range=0x8221140, fullySelectedRoot=0x0, shouldAnnotate=WebCore::AnnotateForInterchange) at ../../../WebCore/editing/markup.cpp:963
#5  0xf611039b in WebCore::createMarkup (range=0x8221270, nodes=0x0, shouldAnnotate=WebCore::AnnotateForInterchange, convertBlocksToInlines=false, shouldResolveURLs=WebCore::AbsoluteURLs) at ../../../WebCore/editing/markup.cpp:1064
#6  0xf667bbc9 in WebCore::Pasteboard::writeSelection (this=0x82212d0, selectedRange=0x8221270, canSmartCopyOrDelete=true, frame=0x815a708) at ../../../WebCore/platform/qt/PasteboardQt.cpp:68
#7  0xf60dd3f3 in WebCore::Editor::copy (this=0x815aa20) at ../../../WebCore/editing/Editor.cpp:1190
#8  0xf66cb421 in QWebPagePrivate::handleClipboard (this=0x816b668, ev=0x8224918, button=Qt::LeftButton) at ../../../WebKit/qt/Api/qwebpage.cpp:759
#9  0xf66cb58d in QWebPagePrivate::mouseReleaseEvent (this=0x816b668, ev=0x8224918) at ../../../WebKit/qt/Api/qwebpage.cpp:825
#10 0xf66d4103 in QWebPage::event (this=0xf2601690, ev=0x8224918) at ../../../WebKit/qt/Api/qwebpage.cpp:2759
#11 0xf66d5c0a in QWebView::mouseReleaseEvent (this=0xf2601390, ev=0x8224918) at ../../../WebKit/qt/Api/qwebview.cpp:1007
#12 0xf3ea31c0 in QWidget::event (this=0xf2601390, event=0x8224918) at kernel/qwidget.cpp:7998
#13 0xf66d6921 in QWebView::event (this=0xf2601390, e=0x8224918) at ../../../WebKit/qt/Api/qwebview.cpp:844
#14 0xf3e440dc in QApplicationPrivate::notify_helper (this=0x81209b8, receiver=0xf2601390, e=0x8224918) at kernel/qapplication.cpp:4300
#15 0xf3e4b535 in QApplication::notify (this=0xffffb4d8, receiver=0xf2601390, e=0x8224918) at kernel/qapplication.cpp:3865
#16 0xf3bd2feb in QCoreApplication::notifyInternal (this=0xffffb4d8, receiver=0xf2601390, event=0x8224918) at kernel/qcoreapplication.cpp:704
#17 0x0806cb32 in QCoreApplication::sendEvent (receiver=0xf2601390, event=0x8224918) at /usr/local/Trolltech/Qt-4.6.2/include/QtCore/qcoreapplication.h:215
#18 0x0806ec4b in EventSender::sendEvent (this=0x8157878, receiver=0xf2601390, event=0x8224918) at /home/oszi/WebKit/WebKitTools/DumpRenderTree/qt/EventSenderQt.cpp:650
#19 0x0806f21b in EventSender::sendOrQueueEvent (this=0x8157878, event=0x8224918) at /home/oszi/WebKit/WebKitTools/DumpRenderTree/qt/EventSenderQt.cpp:546
#20 0x0807190f in EventSender::mouseUp (this=0x8157878, button=0) at /home/oszi/WebKit/WebKitTools/DumpRenderTree/qt/EventSenderQt.cpp:163
#21 0x0807b69d in EventSender::qt_metacall (this=0x8157878, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xffffa3f0) at moc_EventSenderQt.cpp:116
#22 0xf3bd8435 in QMetaObject::metacall (object=0xf768e914, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0xffffa3f0) at kernel/qmetaobject.cpp:237
#23 0xf663580c in JSC::Bindings::QtRuntimeMetaMethod::call (exec=0xf112c128) at ../../../WebCore/bridge/qt/qt_runtime.cpp:1404
#24 0xf6997d27 in cti_op_call_NotJSFunction (args=0xffffa530) at ../../../JavaScriptCore/jit/JITStubs.cpp:2177
#25 0xf698ccc6 in doubleHash (key=4151240568) at ../../../JavaScriptCore/wtf/HashTable.h:447
#26 0xf698a02f in JSC::JITCode::execute (this=0x81809cc, registerFile=0x813d334, callFrame=0xf112c038, globalData=0x81762e8, exception=0xffffa6a4) at ../../../JavaScriptCore/jit/JITCode.h:77
#27 0xf6984aff in JSC::Interpreter::execute (this=0x813d328, program=0x81809b8, callFrame=0x81b4dc4, scopeChain=0x816cb88, thisObj=0xf10c0000, exception=0xffffa6a4) at ../../../JavaScriptCore/interpreter/Interpreter.cpp:701
#28 0xf69b8197 in JSC::evaluate (exec=0x81b4dc4, scopeChain=@0x81b4d90, source=@0xffffa8b4, thisValue={u = {asEncodedJSValue = -4545839104, asDouble = -nan(0xffffef10c0000), asBits = {payload = -250871808, tag = -2}}})
    at ../../../JavaScriptCore/runtime/Completion.cpp:63
#29 0xf5e0b43e in WebCore::JSMainThreadExecState::evaluate (exec=0x81b4dc4, chain=@0x81b4d90, source=@0xffffa8b4, thisValue=
          {u = {asEncodedJSValue = -4545839104, asDouble = -nan(0xffffef10c0000), asBits = {payload = -250871808, tag = -2}}}) at ../../../WebCore/bindings/js/JSMainThreadExecState.h:54
#30 0xf5e3b3c2 in WebCore::ScriptController::evaluateInWorld (this=0x815a9cc, sourceCode=@0xffffa8b0, world=0x81690c8, shouldAllowXSS=WebCore::DoNotAllowXSS) at ../../../WebCore/bindings/js/ScriptController.cpp:151
#31 0xf5e3b897 in WebCore::ScriptController::evaluate (this=0x815a9cc, sourceCode=@0xffffa8b0, shouldAllowXSS=WebCore::DoNotAllowXSS) at ../../../WebCore/bindings/js/ScriptController.cpp:177
#32 0xf5e621db in WebCore::ScriptController::executeScript (this=0x815a9cc, sourceCode=@0xffffa8b0, shouldAllowXSS=WebCore::DoNotAllowXSS) at ../../../WebCore/bindings/ScriptControllerBase.cpp:60
#33 0xf6206ab3 in WebCore::HTMLScriptRunner::executeScript (this=0x816a050, element=0x816c630, sourceCode=@0xffffa8b0) at ../../../WebCore/html/parser/HTMLScriptRunner.cpp:175
#34 0xf62073e0 in WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent (this=0x816a050, pendingScript=@0x816a058) at ../../../WebCore/html/parser/HTMLScriptRunner.cpp:158
#35 0xf62078e3 in WebCore::HTMLScriptRunner::executeParsingBlockingScript (this=0x816a050) at ../../../WebCore/html/parser/HTMLScriptRunner.cpp:139
#36 0xf620795b in WebCore::HTMLScriptRunner::executeParsingBlockingScripts (this=0x816a050) at ../../../WebCore/html/parser/HTMLScriptRunner.cpp:222
#37 0xf6207c22 in WebCore::HTMLScriptRunner::executeScriptsWaitingForLoad (this=0x816a050, cachedScript=0x81c2128) at ../../../WebCore/html/parser/HTMLScriptRunner.cpp:233
#38 0xf61fb2e3 in WebCore::HTMLDocumentParser::notifyFinished (this=0x81923d8, cachedResource=0x81c2128) at ../../../WebCore/html/parser/HTMLDocumentParser.cpp:491
#39 0xf62d30cb in WebCore::CachedScript::checkNotify (this=0x81c2128) at ../../../WebCore/loader/CachedScript.cpp:99
#40 0xf62d31f7 in WebCore::CachedScript::data (this=0x81c2128, data={m_ptr = 0xffffaafc}, allDataReceived=true) at ../../../WebCore/loader/CachedScript.cpp:89
#41 0xf632403e in WebCore::Loader::Host::didFinishLoading (this=0x8194900, loader=0x81cf808) at ../../../WebCore/loader/loader.cpp:409
#42 0xf63397ee in WebCore::SubresourceLoader::didFinishLoading (this=0x81cf808) at ../../../WebCore/loader/SubresourceLoader.cpp:183
#43 0xf63338f2 in WebCore::ResourceLoader::didFinishLoading (this=0x81cf808) at ../../../WebCore/loader/ResourceLoader.cpp:444
#44 0xf66660ae in WebCore::QNetworkReplyHandler::finish (this=0x81dd030) at ../../../WebCore/platform/network/qt/QNetworkReplyHandler.cpp:261
#45 0xf666698f in WebCore::QNetworkReplyHandler::qt_metacall (this=0x81dd030, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x81dd3b0) at ./moc_QNetworkReplyHandler.cpp:84
#46 0xf3bd8435 in QMetaObject::metacall (object=0xf768e914, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0x81dd3b0) at kernel/qmetaobject.cpp:237
#47 0xf3be2a36 in QMetaCallEvent::placeMetaCall (this=0x81b4888, object=0x81dd030) at kernel/qobject.cpp:561
#48 0xf3be3fc3 in QObject::event (this=0x81dd030, e=0x81b4888) at kernel/qobject.cpp:1240
#49 0xf3e440dc in QApplicationPrivate::notify_helper (this=0x81209b8, receiver=0x81dd030, e=0x81b4888) at kernel/qapplication.cpp:4300
#50 0xf3e4ab22 in QApplication::notify (this=0xffffb4d8, receiver=0x81dd030, e=0x81b4888) at kernel/qapplication.cpp:3704
#51 0xf3bd2feb in QCoreApplication::notifyInternal (this=0xffffb4d8, receiver=0x81dd030, event=0x81b4888) at kernel/qcoreapplication.cpp:704
#52 0xf3bd3f4f in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x813e308) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#53 0xf3bd40fd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#54 0xf3bffc5f in postEventSourceDispatch (s=0x8120a80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#55 0xf30b81d8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#56 0xf30bb873 in ?? () from /usr/lib/libglib-2.0.so.0
#57 0x0813b700 in ?? ()
#58 0x00000000 in ?? ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277302</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-09-10 11:01:13 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Thank for reporting and skipping the test.
&gt; But it shouldn&apos;t be closed until the real bug fixed.

Oops, that wasn&apos;t intended.  It seems like webkit-patch did that because I included the bug number in the changelog.

&gt; Let&apos;s see the backtrace for crash.
&gt; 
&gt; $WebKitTools/Scripts/run-webkit-tests editing/selection/doubleclick-inline-first-last-contenteditable.html --debug
&gt; 
&gt; editing/selection/doubleclick-inline-first-last-contenteditable.html -&gt; crashed
&gt; 0.48s total testing time
&gt; 1 test case (100%) crashed
&gt; 
&gt; $ gdb WebKitBuild/Debug/bin/DumpRenderTree core
&gt; 
&gt; #0  0xf59daa4a in WebCore::Node::getFlag (this=0x0, mask=WebCore::Node::IsElementFlag) at ../../../WebCore/dom/Node.h:651
&gt; 651         bool getFlag(NodeFlags mask) const { return m_nodeFlags &amp; mask; }
&gt; (gdb) bt
&gt; #0  0xf59daa4a in WebCore::Node::getFlag (this=0x0, mask=WebCore::Node::IsElementFlag) at ../../../WebCore/dom/Node.h:651
&gt; #1  0xf5a7e54f in WebCore::Node::isElementNode (this=0x0) at ../../../WebCore/dom/Node.h:182
&gt; #2  0xf5d9a5f7 in WebCore::Node::hasTagName (this=0x0, name=@0xf76ea588) at ../../../WebCore/dom/Element.h:373
&gt; #3  0xf6106da4 in ancestorToRetainStructureAndAppearance (commonAncestor=0x8224968) at ../../../WebCore/editing/markup.cpp:899
&gt; #4  0xf610d7dc in highestAncestorToWrapMarkup (range=0x8221140, fullySelectedRoot=0x0, shouldAnnotate=WebCore::AnnotateForInterchange) at ../../../WebCore/editing/markup.cpp:963
&gt; #5  0xf611039b in WebCore::createMarkup (range=0x8221270, nodes=0x0, shouldAnnotate=WebCore::AnnotateForInterchange, convertBlocksToInlines=false, shouldResolveURLs=WebCore::AbsoluteURLs) at ../../../WebCore/editing/markup.cpp:1064
&gt; #6  0xf667bbc9 in WebCore::Pasteboard::writeSelection (this=0x82212d0, selectedRange=0x8221270, canSmartCopyOrDelete=true, frame=0x815a708) at ../../../WebCore/platform/qt/PasteboardQt.cpp:68
&gt; #7  0xf60dd3f3 in WebCore::Editor::copy (this=0x815aa20) at ../../../WebCore/editing/Editor.cpp:1190
&gt; #8  0xf66cb421 in QWebPagePrivate::handleClipboard (this=0x816b668, ev=0x8224918, button=Qt::LeftButton) at ../../../WebKit/qt/Api/qwebpage.cpp:759

Why is it calling copy?  That doesn&apos;t make any sense.  The test only tests selecting text by double-clicking and click + modify selection.  This must be a qt-specific behavior because on Mac, it&apos;s never copied.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277326</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-09-10 11:35:17 -0700</bug_when>
    <thetext>Ah! this crash is reproducible on Mac as well.  Will submit a patch shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277338</commentid>
    <comment_count>5</comment_count>
      <attachid>67212</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-09-10 11:49:29 -0700</bug_when>
    <thetext>Created attachment 67212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277359</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-09-10 12:10:39 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=67212) [details]
&gt; Patch

Great, I tested editing/selection/doubleclick-inline-first-last-contenteditable.html and the new test, and both of them pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277362</commentid>
    <comment_count>7</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-09-10 12:14:08 -0700</bug_when>
    <thetext>Thanks for testing my patch!

(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; Created an attachment (id=67212) [details] [details]
&gt; &gt; Patch
&gt; 
&gt; Great, I tested editing/selection/doubleclick-inline-first-last-contenteditable.html and the new test, and both of them pass.

And thanks for your review, Antonio.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277374</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-09-10 12:40:56 -0700</bug_when>
    <thetext>Committed r67221: &lt;http://trac.webkit.org/changeset/67221&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277383</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-09-10 12:56:02 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/67221 might have broken Chromium Mac Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67212</attachid>
            <date>2010-09-10 11:49:29 -0700</date>
            <delta_ts>2010-09-10 12:08:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45525-20100910114928.patch</filename>
            <type>text/plain</type>
            <size>4467</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2NzIxOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMDktMTAgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUkVH
UkVTU0lPTihyNjcxNzYpOiBlZGl0aW5nL3NlbGVjdGlvbi9kb3VibGVjbGljay1pbmxpbmUtZmly
c3QtbGFzdC1jb250ZW50ZWRpdGFibGUuaHRtbCBjcmFzaGVzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NTUyNQorCisgICAgICAgIFRoZSBjcmFzaCB3
YXMgY2F1c2VkIGJ5IGFuY2VzdG9yVG9SZXRhaW5TdHJ1Y3R1cmVBbmRBcHBlYXJhbmNlIG5vdCB0
YWtpbmcgaW50byBjb25zaWRlcmF0aW9uCisgICAgICAgIHRoZSBjYXNlIHdoZXJlIHRoZXJlIGlz
IG5vIGNvbW1vbiBibG9jayBhbmNlc3Rvci4gRml4ZWQgdGhpcyBieSBhZGRpbmcgYSBudWxsIGNo
ZWNrLgorCisgICAgICAgIFRlc3Q6IGVkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXdpdGhvdXQtY29t
bW9uLWJsb2NrLWNyYXNoLmh0bWwKKworICAgICAgICAqIGVkaXRpbmcvbWFya3VwLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmFuY2VzdG9yVG9SZXRhaW5TdHJ1Y3R1cmVBbmRBcHBlYXJhbmNlKTog
QWRkZWQgYSBudWxsIGNoZWNrLgorCiAyMDEwLTA5LTEwICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBh
cm9nYUBwYXJvZ2EuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpJbmRl
eDogV2ViQ29yZS9lZGl0aW5nL21hcmt1cC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9lZGl0
aW5nL21hcmt1cC5jcHAJKHJldmlzaW9uIDY3MTgwKQorKysgV2ViQ29yZS9lZGl0aW5nL21hcmt1
cC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg5Niw2ICs4OTYsOSBAQCBzdGF0aWMgTm9kZSogYW5j
ZXN0b3JUb1JldGFpblN0cnVjdHVyZUFuCiB7CiAgICAgTm9kZSogY29tbW9uQW5jZXN0b3JCbG9j
ayA9IGVuY2xvc2luZ0Jsb2NrKGNvbW1vbkFuY2VzdG9yKTsKIAorICAgIGlmICghY29tbW9uQW5j
ZXN0b3JCbG9jaykKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICBpZiAoY29tbW9uQW5jZXN0b3JC
bG9jay0+aGFzVGFnTmFtZSh0Ym9keVRhZykgfHwgY29tbW9uQW5jZXN0b3JCbG9jay0+aGFzVGFn
TmFtZSh0clRhZykpIHsKICAgICAgICAgTm9kZSogdGFibGUgPSBjb21tb25BbmNlc3RvckJsb2Nr
LT5wYXJlbnROb2RlKCk7CiAgICAgICAgIHdoaWxlICh0YWJsZSAmJiAhdGFibGUtPmhhc1RhZ05h
bWUodGFibGVUYWcpKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNjcyMjApCisrKyBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOCBAQAorMjAxMC0wOS0xMCAgUnlv
c3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBSRUdSRVNTSU9OKHI2NzE3Nik6IGVkaXRpbmcvc2VsZWN0
aW9uL2RvdWJsZWNsaWNrLWlubGluZS1maXJzdC1sYXN0LWNvbnRlbnRlZGl0YWJsZS5odG1sIGNy
YXNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ1
NTI1CisKKyAgICAgICAgQWRkZWQgYSB0ZXN0IHRvIGVuc3VyZSBXZWJLaXQgZG9lcyBub3QgY3Jh
c2ggd2hlbiBjb3B5aW5nIGEgcmVnaW9uIHRoYXQgZG9lc24ndCBoYXZlIGFueSBjb21tb24gYmxv
Y2sgYW5jZXN0b3IuCisgICAgICAgIEFsc28gcmVtb3ZlZCBkb3VibGVjbGljay1pbmxpbmUtZmly
c3QtbGFzdC1jb250ZW50ZWRpdGFibGUuaHRtbCBmcm9tIHRoZSBxdCdzIHNraXBwZWQgbGlzdCBz
aW5jZQorICAgICAgICB0aGlzIHRlc3Qgc2hvdWxkIG5vdCBjcmFzaCBhbnltb3JlLgorCisgICAg
ICAgICogZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktd2l0aG91dC1jb21tb24tYmxvY2stY3Jhc2gt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL3Bhc3RlYm9hcmQvY29weS13
aXRob3V0LWNvbW1vbi1ibG9jay1jcmFzaC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9y
bS9xdC9Ta2lwcGVkOiBSZW1vdmVkIGRvdWJsZWNsaWNrLWlubGluZS1maXJzdC1sYXN0LWNvbnRl
bnRlZGl0YWJsZS5odG1sIGZyb20gdGhlIGxpc3QuCisKIDIwMTAtMDktMTAgIEFkYW0gUm9iZW4g
IDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIExhbmQgbmV3IGV4cGVjdGVkIHJlc3VsdHMg
Zm9yIHNvbWUgdGVzdHMgb24gV2luZG93cwpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0
ZWJvYXJkL2NvcHktd2l0aG91dC1jb21tb24tYmxvY2stY3Jhc2gtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXdpdGhvdXQtY29t
bW9uLWJsb2NrLWNyYXNoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXdpdGhvdXQtY29tbW9uLWJsb2NrLWNyYXNoLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzIEBACitUaGlzIHRlc3RzIGNyYXNoIHdo
ZW4gY29weWluZyBhIHRleHQgd2l0aG91dCBhIGNvbW1vbiBhbmNlc3RvciBibG9jay4gVG8gbWFu
dWFsbHkgdGVzdCwgY29weSAiaGVsbG8iIGJlbG93IGFuZCBXZWJLaXQgc2hvdWxkIG5vdCBjcmFz
aC4gT24gRFJULCB5b3Ugc2hvdWxkIHNlZSBQQVNTIGJlbG93LgorCitQQVNTCkluZGV4OiBMYXlv
dXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvY29weS13aXRob3V0LWNvbW1vbi1ibG9jay1jcmFz
aC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5
LXdpdGhvdXQtY29tbW9uLWJsb2NrLWNyYXNoLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvY29weS13aXRob3V0LWNvbW1vbi1ibG9jay1jcmFzaC5o
dG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE4IEBACis8aHRtbD4KKzxib2R5PgorPHA+VGhp
cyB0ZXN0cyBjcmFzaCB3aGVuIGNvcHlpbmcgYSB0ZXh0IHdpdGhvdXQgYSBjb21tb24gYW5jZXN0
b3IgYmxvY2suIFRvIG1hbnVhbGx5IHRlc3QsIGNvcHkgImhlbGxvIiBiZWxvdyBhbmQgV2ViS2l0
IHNob3VsZCBub3QgY3Jhc2guIE9uIERSVCwgeW91IHNob3VsZCBzZWUgUEFTUyBiZWxvdy48L3A+
Cis8c3BhbiBpZD0idGVzdCIgY29udGVudGVkaXRhYmxlPmhlbGxvPC9zcGFuPgorPHNjcmlwdCB0
eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK3ZhciB0
ZXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsKK2RvY3VtZW50LmdldFNlbGVj
dGlvbigpLnNlbGVjdEFsbENoaWxkcmVuKHRlc3QpOworZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2Nv
cHknKTsKKwordGVzdC5pbm5lckhUTUwgPSAnUEFTUyc7CisKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCShyZXZpc2lvbiA2NzE4MCkKKysr
IExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTU0NTAs
NiArNTQ1MCwzIEBAIGZ1bGxzY3JlZW4vCiAKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ1MTk0CiBmYXN0L3RleHQvZGVjb21wb3NlZC1hZnRlci1zdGFja2VkLWRp
YWNyaXRpY3MuaHRtbAotCi0jIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD00NTUyNQotZWRpdGluZy9zZWxlY3Rpb24vZG91YmxlY2xpY2staW5saW5lLWZpcnN0LWxhc3Qt
Y29udGVudGVkaXRhYmxlLmh0bWwK
</data>
<flag name="review"
          id="56459"
          type_id="1"
          status="+"
          setter="tonikitoo"
    />
          </attachment>
      

    </bug>

</bugzilla>