Bug 106224 - Assertion parent->inDocument() failed in WebCore::PseudoElement::PseudoElement
Summary: Assertion parent->inDocument() failed in WebCore::PseudoElement::PseudoElement
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: DOM (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac (Intel) OS X 10.6
: P2 Normal
Assignee: Elliott Sprehn
URL: http://dangercove.github.com/html5-no...
Keywords: InRadar
: 107223 107497 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-01-07 09:14 PST by Tomi Kyöstilä
Modified: 2013-01-22 12:59 PST (History)
15 users (show)

See Also:


Attachments
Patch (3.34 KB, patch)
2013-01-18 17:29 PST, Elliott Sprehn
no flags Details | Formatted Diff | Diff
Patch (3.34 KB, patch)
2013-01-18 17:59 PST, Elliott Sprehn
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Tomi Kyöstilä 2013-01-07 09:14:35 PST
Failure occurs when entering the page http://dangercove.github.com/html5-notifications/ . The reproduction URL was found in http://code.google.com/p/chromium/issues/detail?id=165826 .
Comment 1 Alexey Proskuryakov 2013-01-07 14:22:13 PST
<rdar://problem/12932480>
Comment 2 Peter Rybin 2013-01-14 07:33:22 PST
Also reproduced in Chromium debug build for me on the page:
http://www.html5rocks.com/ru/tutorials/workers/basics/

 [0x7f648416afae] base::debug::StackTrace::StackTrace()
 [0x7f648416a7d1] base::debug::(anonymous namespace)::StackDumpSignalHandler()
 [0x7f647ce224a0] <unknown>
 [0x7f6484e68653] WebCore::PseudoElement::PseudoElement()
 [0x7f6484e14a5b] WebCore::PseudoElement::create()
 [0x7f6484e0ff5b] WebCore::Element::createPseudoElementIfNeeded()
 [0x7f6484e0fda9] WebCore::Element::updatePseudoElement()
 [0x7f6484e0c3e1] WebCore::Element::attach()
 [0x7f6484d8800d] WebCore::ContainerNode::attachChildren()
 [0x7f6484d85bd0] WebCore::ContainerNode::attach()
 [0x7f6484e0c3cb] WebCore::Element::attach()
 [0x7f6484e12d06] WebCore::Node::reattach()
 [0x7f6484e0cc70] WebCore::Element::recalcStyle()
 [0x7f6484e0d104] WebCore::Element::recalcStyle()
 [0x7f6484d9b6c2] WebCore::Document::recalcStyle()
 [0x7f6484da0571] WebCore::Document::styleResolverChanged()
 [0x7f6484d9efa5] WebCore::Document::didRemoveAllPendingStylesheet()
 [0x7f6484dff9c9] WebCore::DocumentStyleSheetCollection::removePendingSheet()
 [0x7f648835234e] WebCore::StyleElement::sheetLoaded()
 [0x7f64855e60d5] WebCore::HTMLStyleElement::sheetLoaded()
 [0x7f6485adc78e] WebCore::StyleSheetContents::checkLoaded()
 [0x7f6488352263] WebCore::StyleElement::createSheet()
 [0x7f6488351c6f] WebCore::StyleElement::process()
 [0x7f64883517a8] WebCore::StyleElement::insertedIntoDocument()
 [0x7f64855e5b46] WebCore::HTMLStyleElement::insertedInto()
 [0x7f6484d88b37] WebCore::ChildNodeInsertionNotifier::notifyNodeInsertedIntoDocument()
 [0x7f6484d8ef43] WebCore::ChildNodeInsertionNotifier::notifyDescendantInsertedIntoDocument()
 [0x7f6484d88b86] WebCore::ChildNodeInsertionNotifier::notifyNodeInsertedIntoDocument()
 [0x7f6484d88d2a] WebCore::ChildNodeInsertionNotifier::notify()
 [0x7f6484d8749f] WebCore::updateTreeAfterInsertion()
 [0x7f6484d8559d] WebCore::ContainerNode::appendChild()
 [0x7f6484e4057f] WebCore::Node::appendChild()
 [0x7f64859b8e5b] WebCore::V8Node::appendChildCallback()
 [0x3551e5758873] <unknown>
  r8: 00007f6482d8c9c0  r9: 00007f6482dd00d0 r10: 0000000000000001 r11: 0000000000000000
 r12: 00007f6477010020 r13: 00007f6482c3e0b8 r14: 00007f6476f87088 r15: 00007f6482c40dd0
  di: 0000000000000000  si: 00000000efcdab90  bp: 00007fff9e65c3e0  bx: 00007f6477010020
  dx: 00007f647d1a6aa0  ax: 00000000bbadbeef  cx: 00007f647ced291d  sp: 00007fff9e65c3b0
  ip: 00007f6484e68653 efl: 0000000000010246 cgf: 0000000000000033 erf: 0000000000000006
 trp: 000000000000000e msk: 0000000000000000 cr2: 00000000bbadbeef
Comment 3 Elliott Sprehn 2013-01-18 03:00:20 PST

*** This bug has been marked as a duplicate of bug 107223 ***
Comment 4 Elliott Sprehn 2013-01-18 16:59:23 PST
Reversing the dups as this is the older bug.
Comment 5 Elliott Sprehn 2013-01-18 16:59:42 PST
*** Bug 107223 has been marked as a duplicate of this bug. ***
Comment 6 Elliott Sprehn 2013-01-18 17:00:35 PST
See https://bugs.webkit.org/show_bug.cgi?id=107223#c3 for the explanation of what's going on in this bug.
Comment 7 Brady Eidson 2013-01-18 17:10:42 PST
In ToT debug, just going to http://usatoday.com causes this.
Comment 8 Elliott Sprehn 2013-01-18 17:29:06 PST
Created attachment 183582 [details]
Patch
Comment 9 Early Warning System Bot 2013-01-18 17:36:19 PST
Comment on attachment 183582 [details]
Patch

Attachment 183582 [details] did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/15957363
Comment 10 Early Warning System Bot 2013-01-18 17:36:55 PST
Comment on attachment 183582 [details]
Patch

Attachment 183582 [details] did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15947709
Comment 11 WebKit Review Bot 2013-01-18 17:44:27 PST
Comment on attachment 183582 [details]
Patch

Attachment 183582 [details] did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15948620
Comment 12 Build Bot 2013-01-18 17:53:24 PST
Comment on attachment 183582 [details]
Patch

Attachment 183582 [details] did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15940972
Comment 13 Elliott Sprehn 2013-01-18 17:59:43 PST
Created attachment 183586 [details]
Patch
Comment 14 Elliott Sprehn 2013-01-22 11:08:18 PST
*** Bug 107497 has been marked as a duplicate of this bug. ***
Comment 15 WebKit Review Bot 2013-01-22 12:59:01 PST
Comment on attachment 183586 [details]
Patch

Clearing flags on attachment: 183586

Committed r140452: <http://trac.webkit.org/changeset/140452>
Comment 16 WebKit Review Bot 2013-01-22 12:59:06 PST
All reviewed patches have been landed.  Closing bug.