Bug 78695 - ASSERT in WebCore::RenderTableCell::col - m_column != unsetColumnIndex
Summary: ASSERT in WebCore::RenderTableCell::col - m_column != unsetColumnIndex
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
: 92561 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-02-15 04:43 PST by Sergio Villar Senin
Modified: 2020-02-29 13:19 PST (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergio Villar Senin 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
Comment 1 Alexey Proskuryakov 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...)?
Comment 2 Sergio Villar Senin 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.
Comment 3 Rick Byers 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
Comment 4 Rick Byers 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.
Comment 5 Julien Chaffraix 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.
Comment 6 Julien Chaffraix 2012-07-30 17:20:35 PDT
*** Bug 92561 has been marked as a duplicate of this bug. ***
Comment 7 Julien Chaffraix 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.