Bug 78695

Summary: ASSERT in WebCore::RenderTableCell::col - m_column != unsetColumnIndex
Product: WebKit Reporter: Sergio Villar Senin <svillar>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: dimitris.apostolou, jchaffraix, rbyers, svillar
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=208397

Sergio Villar Senin
Reported 2012-02-15 04:43:59 PST
I'm getting this assertion when trying to edit a table in a Twiki page *after* editing & saving another one in the same page. Program received signal SIGSEGV, Segmentation fault. 0x00007ffff410821e in WebCore::RenderTableCell::col (this=0x2947578) at ../../Source/WebCore/rendering/RenderTableCell.h:64 64 ASSERT(m_column != unsetColumnIndex); #0 0x00007ffff410821e in WebCore::RenderTableCell::col (this=0x2947578) at ../../Source/WebCore/rendering/RenderTableCell.h:64 #1 0x00007ffff4a60376 in WebCore::RenderTableCell::computeCollapsedStartBorder (this=0x2947578, includeColor=WebCore::DoNotIncludeBorderColor) at ../../Source/WebCore/rendering/RenderTableCell.cpp:406 #2 0x00007ffff4a602e7 in WebCore::RenderTableCell::collapsedStartBorder (this=0x2947578, includeColor=WebCore::DoNotIncludeBorderColor) at ../../Source/WebCore/rendering/RenderTableCell.cpp:397 #3 0x00007ffff4a62cb6 in WebCore::RenderTableCell::borderHalfStart (this=0x2947578, outer=false) at ../../Source/WebCore/rendering/RenderTableCell.cpp:807 #4 0x00007ffff4a62a3f in WebCore::RenderTableCell::borderHalfLeft (this=0x2947578, outer=false) at ../../Source/WebCore/rendering/RenderTableCell.cpp:777 #5 0x00007ffff4a627e9 in WebCore::RenderTableCell::borderLeft (this=0x2947578) at ../../Source/WebCore/rendering/RenderTableCell.cpp:733 #6 0x00007ffff49abefc in WebCore::RenderBox::clientWidth (this=0x2947578) at ../../Source/WebCore/rendering/RenderBox.cpp:473 #7 0x00007ffff420f531 in WebCore::RenderBox::contentWidth (this=0x2947578) at ../../Source/WebCore/rendering/RenderBox.h:180 #8 0x00007ffff4953394 in WebCore::RenderBox::contentLogicalWidth (this=0x2947578) at ../../Source/WebCore/rendering/RenderBox.h:182 #9 0x00007ffff495342a in WebCore::RenderBox::availableLogicalWidth (this=0x2947578) at ../../Source/WebCore/rendering/RenderBox.h:345 #10 0x00007ffff496920a in WebCore::RenderBlock::availableLogicalWidth (this=0x2947578) at ../../Source/WebCore/rendering/RenderBlock.cpp:4628 #11 0x00007ffff49afa15 in WebCore::RenderBox::containingBlockLogicalWidthForContent (this=0x2947858) at ../../Source/WebCore/rendering/RenderBox.cpp:1259 #12 0x00007ffff49afa4c in WebCore::RenderBox::containingBlockLogicalWidthForContentInRegion (this=0x2947858, region=0x0, offsetFromLogicalTopOfFirstPage=0) at ../../Source/WebCore/rendering/RenderBox.cpp:1265 #13 0x00007ffff49b1802 in WebCore::RenderBox::computeLogicalWidthInRegion (this=0x2947858, region=0x0, offsetFromLogicalTopOfFirstPage=0) at ../../Source/WebCore/rendering/RenderBox.cpp:1674 #14 0x00007ffff49b156a in WebCore::RenderBox::computeLogicalWidth (this=0x2947858) at ../../Source/WebCore/rendering/RenderBox.cpp:1639 #15 0x00007ffff4a05887 in WebCore::RenderImage::imageDimensionsChanged (this=0x2947858, imageSizeChanged=false, rect=0x0) at ../../Source/WebCore/rendering/RenderImage.cpp:201 #16 0x00007ffff4a0569e in WebCore::RenderImage::imageChanged (this=0x2947858, newImage=0x2731080, rect=0x0) at ../../Source/WebCore/rendering/RenderImage.cpp:175 #17 0x00007ffff4a48a53 in WebCore::RenderObject::imageChanged (this=0x2947858, image=0x2731080, rect=0x0) at ../../Source/WebCore/rendering/RenderObject.cpp:2647 #18 0x00007ffff46d22bf in WebCore::CachedImage::didAddClient (this=0x2731080, c=0x2947858) at ../../Source/WebCore/loader/cache/CachedImage.cpp:114 #19 0x00007ffff46d8447 in WebCore::CachedResource::addClient (this=0x2731080, client=0x2947858) at ../../Source/WebCore/loader/cache/CachedResource.cpp:370 #20 0x00007ffff4a07ed2 in WebCore::RenderImageResource::setCachedImage (this=0x2947900, newImage=0x2731080) at ../../Source/WebCore/rendering/RenderImageResource.cpp:73 #21 0x00007ffff4522be8 in WebCore::HTMLImageElement::attach (this=0x24bf700) at ../../Source/WebCore/html/HTMLImageElement.cpp:164 #22 0x00007ffff433b8b5 in WebCore::ContainerNode::attach (this=0x24c09f0) at ../../Source/WebCore/dom/ContainerNode.cpp:793 #23 0x00007ffff439e138 in WebCore::Element::attach (this=0x24c09f0) at ../../Source/WebCore/dom/Element.cpp:960 #24 0x00007ffff43306ea in WebCore::Node::reattach (this=0x24c09f0) at ../../Source/WebCore/dom/Node.h:840 #25 0x00007ffff439e8ac in WebCore::Element::recalcStyle (this=0x24c09f0, change=WebCore::Node::Force) at ../../Source/WebCore/dom/Element.cpp:1065 #26 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x2246600, change=WebCore::Node::Force) at ../../Source/WebCore/dom/Element.cpp:1138 #27 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x2246050, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #28 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1cd6400, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #29 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1460d70, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #30 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1460790, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #31 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1e1ae10, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #32 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1e1ab80, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #33 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1be60f0, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #34 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1cd8ff0, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #35 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1ac6db0, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #36 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1e49e10, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #37 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1fe7ce0, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #38 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1f237d0, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #39 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x1fc6e20, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #40 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x144ddc0, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #41 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x197c910, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #42 0x00007ffff439ef5c in WebCore::Element::recalcStyle (this=0x177ae00, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Element.cpp:1138 #43 0x00007ffff43520d2 in WebCore::Document::recalcStyle (this=0x27c12d0, change=WebCore::Node::NoChange) at ../../Source/WebCore/dom/Document.cpp:1604 #44 0x00007ffff435234e in WebCore::Document::updateStyleIfNeeded (this=0x27c12d0) at ../../Source/WebCore/dom/Document.cpp:1654 #45 0x00007ffff435469c in WebCore::Document::implicitClose (this=0x27c12d0) at ../../Source/WebCore/dom/Document.cpp:2315 #46 0x00007ffff46ffe8b in WebCore::FrameLoader::checkCallImplicitClose (this=0x126ea08) at ../../Source/WebCore/loader/FrameLoader.cpp:796 #47 0x00007ffff46ffc40 in WebCore::FrameLoader::checkCompleted (this=0x126ea08) at ../../Source/WebCore/loader/FrameLoader.cpp:742 #48 0x00007ffff46ff9a7 in WebCore::FrameLoader::finishedParsing (this=0x126ea08) at ../../Source/WebCore/loader/FrameLoader.cpp:676 #49 0x00007ffff435c816 in WebCore::Document::finishedParsing (this=0x27c12d0) at ../../Source/WebCore/dom/Document.cpp:4466 #50 0x00007ffff45afc43 in WebCore::HTMLTreeBuilder::finished (this=0x1f396f0) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2820 #51 0x00007ffff4584e68 in WebCore::HTMLDocumentParser::end (this=0x1f08770) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:381 #52 0x00007ffff4584f6f in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd (this=0x1f08770) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:390 #53 0x00007ffff458402c in WebCore::HTMLDocumentParser::prepareToStopParsing (this=0x1f08770) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:153 #54 0x00007ffff4584fb4 in WebCore::HTMLDocumentParser::attemptToEnd (this=0x1f08770) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:402 #55 0x00007ffff458506d in WebCore::HTMLDocumentParser::finish (this=0x1f08770) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:429 #56 0x00007ffff46fae92 in WebCore::DocumentWriter::endIfNotLoadingMainResource (this=0x1ea40b0) at ../../Source/WebCore/loader/DocumentWriter.cpp:233 #57 0x00007ffff46fada9 in WebCore::DocumentWriter::end (this=0x1ea40b0) at ../../Source/WebCore/loader/DocumentWriter.cpp:212 #58 0x00007ffff46ef5e9 in WebCore::DocumentLoader::finishedLoading (this=0x1ea3f90) at ../../Source/WebCore/loader/DocumentLoader.cpp:294 #59 0x00007ffff47060cd in WebCore::FrameLoader::finishedLoading (this=0x126ea08) at ../../Source/WebCore/loader/FrameLoader.cpp:2070 #60 0x00007ffff473a9af in WebCore::MainResourceLoader::didFinishLoading (this=0x14c1540, finishTime=0) at ../../Source/WebCore/loader/MainResourceLoader.cpp:484 #61 0x00007ffff47464d7 in WebCore::ResourceLoader::didFinishLoading (this=0x14c1540, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:451
Attachments
Alexey Proskuryakov
Comment 1 2012-02-15 10:48:49 PST
Could you please post detailed steps to reproduce (what page to open, where to click, what to type...)?
Sergio Villar Senin
Comment 2 2012-02-15 11:16:25 PST
(In reply to comment #1) > Could you please post detailed steps to reproduce (what page to open, where to click, what to type...)? Well I got this using Igalia's internal Twiki but I managed to reproduce it in an open TWiki sandbox. So these are the steps to follow: 1) Go to http://twiki.org/cgi-bin/view/Sandbox/EditTablePluginTesting 2) Click on Edit button bellow the first table 3) When asked for credentials use TWikiGuest/guest 4) Click on the third Edit button, the one under section "What if I have an existing table, then add an empty "EDITTABLE" tag?" after that I always get the above assertion.
Rick Byers
Comment 3 2012-03-23 13:08:22 PDT
I'm also seeing this assert any time I try to drop a file into GMail. Repro steps: - Go to gmail.com, sign in - Compose a new message - Drag a file from desktop to the compose window, drop on the area indicated for attachments Saw this in Chromium build r128227 on Linux, WebKit 536.4 trunk/Source/WebCore/Configurations@111590. Here's the callstack in my case. At quick glance it seems the same as the previous report. Program received signal SIGSEGV, Segmentation fault. 0x00007ff1d15ee4e2 in WebCore::RenderTableCell::col (this=0x7ff1c0cf9978) at ../../third_party/WebKit/Source/WebCore/rendering/RenderTableCell.h:64 64 ASSERT(m_column != unsetColumnIndex); (gdb) bt #0 0x00007ff1d15ee4e2 in WebCore::RenderTableCell::col (this=0x7ff1c0cf9978) at ../../third_party/WebKit/Source/WebCore/rendering/RenderTableCell.h:64 #1 0x00007ff1d176f486 in WebCore::RenderTableCell::computeCollapsedStartBorder (this=0x7ff1c0cf9978, includeColor=WebCore::DoNotIncludeBorderColor) at ../../third_party/WebKit/Source/WebCore/rendering/RenderTableCell.cpp:425 #2 0x00007ff1d176f3fc in WebCore::RenderTableCell::collapsedStartBorder (this=0x7ff1c0cf9978, includeColor=WebCore::DoNotIncludeBorderColor) at ../../third_party/WebKit/Source/WebCore/rendering/RenderTableCell.cpp:416 #3 0x00007ff1d1771c60 in WebCore::RenderTableCell::borderHalfStart (this=0x7ff1c0cf9978, outer=false) at ../../third_party/WebKit/Source/WebCore/rendering/RenderTableCell.cpp:826 #4 0x00007ff1d17719e9 in WebCore::RenderTableCell::borderHalfLeft (this=0x7ff1c0cf9978, outer=false) at ../../third_party/WebKit/Source/WebCore/rendering/RenderTableCell.cpp:796 #5 0x00007ff1d1771793 in WebCore::RenderTableCell::borderLeft (this=0x7ff1c0cf9978) at ../../third_party/WebKit/Source/WebCore/rendering/RenderTableCell.cpp:752 #6 0x00007ff1d167faf2 in WebCore::RenderBox::clientWidth (this=0x7ff1c0cf9978) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBox.cpp:480 #7 0x00007ff1d161e942 in WebCore::RenderBox::contentWidth (this=0x7ff1c0cf9978, paddingOption=WebCore::ExcludeIntrinsicPadding) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBox.h:188 #8 0x00007ff1d161ea32 in WebCore::RenderBox::contentLogicalWidth (this=0x7ff1c0cf9978, paddingOption=WebCore::ExcludeIntrinsicPadding) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBox.h:190 #9 0x00007ff1d161eb93 in WebCore::RenderBox::availableLogicalWidth (this=0x7ff1c0cf9978) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBox.h:356 #10 0x00007ff1d163695e in WebCore::RenderBlock::availableLogicalWidth (this=0x7ff1c0cf9978) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBlock.cpp:4886 #11 0x00007ff1d1684087 in WebCore::RenderBox::containingBlockLogicalWidthForContent (this=0x7ff1c0cfc558) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBox.cpp:1364 #12 0x00007ff1d16840be in WebCore::RenderBox::containingBlockLogicalWidthForContentInRegion (this=0x7ff1c0cfc558, region=0x0, offsetFromLogicalTopOfFirstPage=0) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBox.cpp:1370 #13 0x00007ff1d1685e89 in WebCore::RenderBox::computeLogicalWidthInRegion (this=0x7ff1c0cfc558, region=0x0, offsetFromLogicalTopOfFirstPage=0) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBox.cpp:1774 #14 0x00007ff1d1685bf2 in WebCore::RenderBox::computeLogicalWidth (this=0x7ff1c0cfc558) at ../../third_party/WebKit/Source/WebCore/rendering/RenderBox.cpp:1739 #15 0x00007ff1d16e98a1 in WebCore::RenderImage::imageDimensionsChanged (this=0x7ff1c0cfc558, imageSizeChanged=false, rect=0x0) at ../../third_party/WebKit/Source/WebCore/rendering/RenderImage.cpp:201 #16 0x00007ff1d16e96be in WebCore::RenderImage::imageChanged (this=0x7ff1c0cfc558, newImage=0x7ff1c19e9c00, rect=0x0) at ../../third_party/WebKit/Source/WebCore/rendering/RenderImage.cpp:175 #17 0x00007ff1d174a59b in WebCore::RenderObject::imageChanged (this=0x7ff1c0cfc558, image=0x7ff1c19e9c00, rect=0x0) ---Type <return> to continue, or q <return> to quit--- at ../../third_party/WebKit/Source/WebCore/rendering/RenderObject.cpp:2728 #18 0x00007ff1d2408158 in WebCore::CachedImage::didAddClient (this=0x7ff1c19e9c00, c=0x7ff1c0cfc558) at ../../third_party/WebKit/Source/WebCore/loader/cache/CachedImage.cpp:114 #19 0x00007ff1d240d2ad in WebCore::CachedResource::addClient (this=0x7ff1c19e9c00, client=0x7ff1c0cfc558) at ../../third_party/WebKit/Source/WebCore/loader/cache/CachedResource.cpp:378 #20 0x00007ff1d16ec521 in WebCore::RenderImageResource::setCachedImage (this=0x7ff1c0452580, newImage=0x7ff1c19e9c00) at ../../third_party/WebKit/Source/WebCore/rendering/RenderImageResource.cpp:73 #21 0x00007ff1d25cd838 in WebCore::HTMLImageElement::attach (this=0x7ff1c0d960c0) at ../../third_party/WebKit/Source/WebCore/html/HTMLImageElement.cpp:162 #22 0x00007ff1d17fed23 in WebCore::ContainerNode::attachChildren (this=0x7ff1c0423000) at ../../third_party/WebKit/Source/WebCore/dom/ContainerNode.h:165 #23 0x00007ff1d17fcc6c in WebCore::ContainerNode::attach (this=0x7ff1c0423000) at ../../third_party/WebKit/Source/WebCore/dom/ContainerNode.cpp:741 #24 0x00007ff1d1869212 in WebCore::Element::attach (this=0x7ff1c0423000) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:962 #25 0x00007ff1d17fed23 in WebCore::ContainerNode::attachChildren (this=0x7ff1c2cebf80) at ../../third_party/WebKit/Source/WebCore/dom/ContainerNode.h:165 #26 0x00007ff1d17fcc6c in WebCore::ContainerNode::attach (this=0x7ff1c2cebf80) at ../../third_party/WebKit/Source/WebCore/dom/ContainerNode.cpp:741 #27 0x00007ff1d1869212 in WebCore::Element::attach (this=0x7ff1c2cebf80) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:962 #28 0x00007ff1d17eab0e in WebCore::Node::reattach (this=0x7ff1c2cebf80) at ../../third_party/WebKit/Source/WebCore/dom/Node.h:818 #29 0x00007ff1d1869994 in WebCore::Element::recalcStyle (this=0x7ff1c2cebf80, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1069 #30 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c0de6000, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #31 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c079cd20, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #32 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c0ddb300, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #33 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c24f1100, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #34 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c24f1480, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #35 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c24f1280, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #36 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c0c2e480, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #37 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c0423480, change=WebCore::Node::NoChange) ---Type <return> to continue, or q <return> to quit--- at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #38 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c0423400, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #39 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c0423500, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #40 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c104a200, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #41 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1a6d200, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #42 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1a6d280, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #43 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1a6d300, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #44 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1a6d400, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #45 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1a6d500, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #46 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c131a800, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #47 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c131a780, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #48 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c131a400, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #49 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c131a380, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #50 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1a6d080, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #51 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1385000, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #52 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c12d4900, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #53 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1d3ce80, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 #54 0x00007ff1d186a02b in WebCore::Element::recalcStyle (this=0x7ff1c1d3cf80, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Element.cpp:1146 ---Type <return> to continue, or q <return> to quit--- #55 0x00007ff1d181aac9 in WebCore::Document::recalcStyle (this=0x7ff1c1c4e600, change=WebCore::Node::NoChange) at ../../third_party/WebKit/Source/WebCore/dom/Document.cpp:1627 #56 0x00007ff1d181adb8 in WebCore::Document::updateStyleIfNeeded (this=0x7ff1c1c4e600) at ../../third_party/WebKit/Source/WebCore/dom/Document.cpp:1677 #57 0x00007ff1d181a6c5 in WebCore::Document::styleRecalcTimerFired (this=0x7ff1c1c4e600) at ../../third_party/WebKit/Source/WebCore/dom/Document.cpp:1571 #58 0x00007ff1d1851c72 in WebCore::Timer<WebCore::Document>::fired (this=0x7ff1c1c4ef40) at ../../third_party/WebKit/Source/WebCore/platform/Timer.h:100 #59 0x00007ff1d1cfd660 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7ff1c2d6c690) at ../../third_party/WebKit/Source/WebCore/platform/ThreadTimers.cpp:115 #60 0x00007ff1d1cfd597 in WebCore::ThreadTimers::sharedTimerFired () at ../../third_party/WebKit/Source/WebCore/platform/ThreadTimers.cpp:93 #61 0x00007ff1d563c6b0 in webkit_glue::WebKitPlatformSupportImpl::DoTimeout (this=0x7ff1c56f3460) at ../../webkit/glue/webkitplatformsupport_impl.h:147 #62 0x00007ff1d563cf23 in base::BaseTimer<webkit_glue::WebKitPlatformSupportImpl, false>::TimerTask::Run (this=0x7ff1c0d5e720) at ../../base/timer.h:174 #63 0x00007ff1d66b19ad in base::internal::RunnableAdapter<void (base::BaseTimer_Helper::TimerTask::*)()>::Run (this=0x7ffffd020da0, object= 0x7ff1c0d5e720) at ../../base/bind_internal.h:132 #64 0x00007ff1d66b1931 in base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (base::BaseTimer_Helper::TimerTask::*)()>, void (base::BaseTimer_Helper::TimerTask*)>::MakeItSo(base::internal::RunnableAdapter<void (base::BaseTimer_Helper::TimerTask::*)()>, base::BaseTimer_Helper::TimerTask*) (runnable=..., a1=0x7ff1c0d5e720) at ../../base/bind_internal.h:868 #65 0x00007ff1d66b18dd in base::internal::Invoker<1, base::internal::BindState<base::internal::RunnableAdapter<void (base::BaseTimer_Helper::TimerTask::*)()>, void (base::BaseTimer_Helper::TimerTask*), void (base::internal::OwnedWrapper<base::BaseTimer_Helper::TimerTask>)>, void (base::BaseTimer_Helper::TimerTask*)>::Run(base::internal::BindStateBase*) (base=0x7ff1c04f80c0) at ../../base/bind_internal.h:1170 #66 0x00007ff1d6608bdf in base::Callback<void ()>::Run() const (this=0x7ffffd0210c8) at ../../base/callback.h:272 #67 0x00007ff1d6646dc0 in MessageLoop::RunTask (this=0x7ffffd0219f0, pending_task=...) at ../../base/message_loop.cc:458 #68 0x00007ff1d6646ed7 in MessageLoop::DeferOrRunPendingTask (this=0x7ffffd0219f0, pending_task=...) at ../../base/message_loop.cc:470 #69 0x00007ff1d664790f in MessageLoop::DoDelayedWork (this=0x7ffffd0219f0, next_delayed_work_time=0x7ff1c5715618) at ../../base/message_loop.cc:698 #70 0x00007ff1d664fb54 in base::MessagePumpDefault::Run (this=0x7ff1c5715600, delegate=0x7ffffd0219f0) at ../../base/message_pump_default.cc:32 #71 0x00007ff1d6646a87 in MessageLoop::RunInternal (this=0x7ffffd0219f0) at ../../base/message_loop.cc:417 #72 0x00007ff1d664693a in MessageLoop::RunHandler (this=0x7ffffd0219f0) at ../../base/message_loop.cc:390 #73 0x00007ff1d664626f in MessageLoop::Run (this=0x7ffffd0219f0) at ../../base/message_loop.cc:300 #74 0x00007ff1d954a04a in RendererMain (parameters=...) at ../../content/renderer/renderer_main.cc:241 #75 0x00007ff1d8f45a29 in (anonymous namespace)::RunZygote (main_function_params=..., delegate=0x7ffffd022450) at ../../content/app/content_main_runner.cc:245 #76 0x00007ff1d8f45c4e in (anonymous namespace)::RunNamedProcessTypeMain (process_type="zygote", main_function_params=..., delegate=0x7ffffd022450) ---Type <return> to continue, or q <return> to quit--- at ../../content/app/content_main_runner.cc:290 #77 0x00007ff1d8f46474 in (anonymous namespace)::ContentMainRunnerImpl::Run (this=0x7ff1c56fa660) at ../../content/app/content_main_runner.cc:511 #78 0x00007ff1d8f45389 in content::ContentMain (argc=4, argv=0x7ffffd0225b8, delegate=0x7ffffd022450) at ../../content/app/content_main.cc:35 #79 0x00007ff1db32135d in ChromeMain (argc=4, argv=0x7ffffd0225b8) at ../../chrome/app/chrome_main.cc:32 #80 0x00007ff1db32131c in main (argc=4, argv=0x7ffffd0225b8) at ../../chrome/app/chrome_exe_main_gtk.cc:18
Rick Byers
Comment 4 2012-03-23 13:23:04 PDT
I've verified that this ASSERT seems ignorable - no obvious problems with my GMail scenario in a Release build.
Julien Chaffraix
Comment 5 2012-04-02 18:34:41 PDT
(In reply to comment #4) > I've verified that this ASSERT seems ignorable - no obvious problems with my GMail scenario in a Release build. I investigated this ASSERT some time ago and as part of this bug, it's indeed harmless. It just underlines that our logic is wrong. I haven't sided if our current approach (let's defer setting the column) is wrong or if it's just a single failure that needs to be patched alone.
Julien Chaffraix
Comment 6 2012-07-30 17:20:35 PDT
*** Bug 92561 has been marked as a duplicate of this bug. ***
Julien Chaffraix
Comment 7 2012-07-30 17:21:10 PDT
Another way to reproduce: Go to http://demo.pmease.com/dashboard and click on the + button next to "Maintenance" project to expand the option.
Note You need to log in before you can comment on or make changes to this bug.