<?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>50691</bug_id>
          
          <creation_ts>2010-12-08 07:57:27 -0800</creation_ts>
          <short_desc>Rolling out r73494, it makes mac and gtk debug bots crash</short_desc>
          <delta_ts>2010-12-08 15:35:27 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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>50380</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alejandro G. Castro">alex</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aroben</cc>
    
    <cc>dmikurube</cc>
    
    <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>318786</commentid>
    <comment_count>0</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-12-08 07:57:27 -0800</bug_when>
    <thetext>Backtrace in the gtk bots can be found here:

http://webkit-bots.igalia.com/amd64/svn_73518.core-when_1291823604-_-who_DumpRenderTree-_-why_11.trace.html

This is an excerpt:


#0  0x00002b3b7812fe75 in WebCore::HTMLFormControlElement::isValidFormControlElement (this=0x3e0b690) at ../../WebCore/html/HTMLFormControlElement.cpp:343
#1  0x00002b3b77f16c8f in WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector (this=0x3ca9ac0, sel=0x3dd5090, e=0x3e0b690, selectorAttrs=0x3ca9b70, dynamicPseudo=@0x3ca9ab8, isSubSelector=false, elementStyle=0x3e08490, elementParentStyle=0x3de3550) at ../../WebCore/css/CSSStyleSelector.cpp:2564
#2  0x00002b3b77f13e8f in WebCore::CSSStyleSelector::SelectorChecker::checkSelector (this=0x3ca9ac0, sel=0x3dd5090, e=0x3e0b690, selectorAttrs=0x3ca9b70, dynamicPseudo=@0x3ca9ab8, isSubSelector=false, encounteredLink=false, elementStyle=0x3e08490, elementParentStyle=0x3de3550) at ../../WebCore/css/CSSStyleSelector.cpp:1901
#3  0x00002b3b77f13d88 in WebCore::CSSStyleSelector::checkSelector (this=0x3ca9620, sel=0x3dd5090) at ../../WebCore/css/CSSStyleSelector.cpp:1876
#4  0x00002b3b77f0f08b in WebCore::CSSStyleSelector::matchRulesForList (this=0x3ca9620, rules=0x3d4d980, firstRuleIndex=@0x7fffdf5702ac, lastRuleIndex=@0x7fffdf5702a8, includeEmptyRules=false) at ../../WebCore/css/CSSStyleSelector.cpp:636
#5  0x00002b3b77f0ee07 in WebCore::CSSStyleSelector::matchRules (this=0x3ca9620, rules=0x3d6f5f0, firstRuleIndex=@0x7fffdf5702ac, lastRuleIndex=@0x7fffdf5702a8, includeEmptyRules=false) at ../../WebCore/css/CSSStyleSelector.cpp:605
#6  0x00002b3b77f114fa in WebCore::CSSStyleSelector::styleForElement (this=0x3ca9620, e=0x3e0b690, defaultParent=0x0, allowSharing=true, resolveForRootDefault=false, matchVisitedPseudoClass=false) at ../../WebCore/css/CSSStyleSelector.cpp:1254
#7  0x00002b3b77ffa915 in WebCore::Node::styleForRenderer (this=0x3e0b690) at ../../WebCore/dom/Node.cpp:1366
#8  0x00002b3b77ffa70e in WebCore::Node::createRendererIfNeeded (this=0x3e0b690) at ../../WebCore/dom/Node.cpp:1343
#9  0x00002b3b77fde467 in WebCore::Element::attach (this=0x3e0b690) at ../../WebCore/dom/Element.cpp:909
#10 0x00002b3b7812f0db in WebCore::HTMLFormControlElement::attach (this=0x3e0b690) at ../../WebCore/html/HTMLFormControlElement.cpp:126
#11 0x00002b3b78031976 in WebCore::SelectElement::parseMultipleAttribute (data=..., element=0x3e0b690, attribute=0x3e08300) at ../../WebCore/dom/SelectElement.cpp:458
#12 0x00002b3b78169946 in WebCore::HTMLSelectElement::parseMappedAttribute (this=0x3e0b690, attr=0x3e08300) at ../../WebCore/html/HTMLSelectElement.cpp:268
#13 0x00002b3b780370d7 in WebCore::StyledElement::attributeChanged (this=0x3e0b690, attr=0x3e08300, preserveDecls=false) at ../../WebCore/dom/StyledElement.cpp:186
#14 0x00002b3b781301c3 in WebCore::HTMLFormControlElement::attributeChanged (this=0x3e0b690, attr=0x3e08300, preserveDecls=false) at ../../WebCore/html/HTMLFormControlElement.cpp:403
#15 0x00002b3b77ff4f79 in WebCore::NamedNodeMap::addAttribute (this=0x3e01690, prpAttribute=...) at ../../WebCore/dom/NamedNodeMap.cpp:261
#16 0x00002b3b77fdd36a in WebCore::Element::setAttribute (this=0x3e0b690, name=..., value=...) at ../../WebCore/dom/Element.cpp:656
#17 0x00002b3b77fdb5d8 in WebCore::Element::setAttribute (this=0x3e0b690, name=..., value=...) at ../../WebCore/dom/Element.cpp:194
#18 0x00002b3b7816a16e in WebCore::HTMLSelectElement::setMultiple (this=0x3e0b690, multiple=true) at ../../WebCore/html/HTMLSelectElement.cpp:431
#19 0x00002b3b7893b1f1 in WebCore::setJSHTMLSelectElementMultiple (exec=0x2b3c0fe43038, thisObject=0x2b3c10289180, value=...) at DerivedSources/WebCore/JSHTMLSelectElement.cpp:433
#20 0x00002b3b7893c2e4 in JSC::lookupPut&lt;WebCore::JSHTMLSelectElement&gt; (exec=0x2b3c0fe43038, propertyName=..., value=..., table=0x2b3b7a1b6540, thisObj=0x2b3c10289180) at ../../JavaScriptCore/runtime/Lookup.h:318

...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318790</commentid>
    <comment_count>1</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2010-12-08 08:03:32 -0800</bug_when>
    <thetext>Landed rollout:

http://trac.webkit.org/changeset/73519</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318797</commentid>
    <comment_count>2</comment_count>
    <who name="Dai Mikurube">dmikurube</who>
    <bug_when>2010-12-08 08:32:16 -0800</bug_when>
    <thetext>(In reply to comment #1)
Thank you for rolling out. I&apos;ll check it...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>318799</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-12-08 08:37:57 -0800</bug_when>
    <thetext>Here&apos;s a Windows crash log, too:

http://build.webkit.org/results/Windows%20XP%20Debug%20(Tests)/r73517%20(23287)/CrashLog_0f24_2010-12-08_07-54-06-734.txt

Looks like this assertion is failing:

bool HTMLFormControlElement::isValidFormControlElement()
{
    // If the following assertion fails, setNeedsValidityCheck() is not called
    // correctly when something which changes validity is updated.
    ASSERT(m_isValid == validity()-&gt;valid());
    return m_isValid;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>319084</commentid>
    <comment_count>4</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-12-08 15:35:27 -0800</bug_when>
    <thetext>Closing this because the rollout was landed, and reopening Bug 50380.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>