Summary: | http://blog.joins.com breaks konqueror something fierce | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Joe Biden <mailinglist> |
Component: | khtml parsing | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | finex, james |
Priority: | NOR | ||
Version: | 3.5 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Joe Biden
2005-11-21 09:24:54 UTC
Going to that webpage doesn't crash here, r477777. On Monday 21 November 2005 05:14, Thiago Macieira wrote:
> Going to that webpage doesn't crash here, r477777.
Do you have flash and java loaded? Let's try to figure out what's diff about
our setups.
cannot reproduce (3.5rc2). Propably dupe of http://bugs.kde.org/show_bug.cgi?id=91004 On Tuesday 22 November 2005 07:42, Tommi Tervo wrote:
> http://bugs.kde.org/show_bug.cgi?id=91004
Let me know if I can do anything to test. I am bringing down rc2 as we speak.
I will retest after it's compiled.
I can confirm it. Happens only some of the time valgrind trace. unfortunately looks like --num-callers=64 is not enough, so will have to regen ==11979== Invalid read of size 4 ==11979== at 0x1DEB6787: DOM::HTMLDocumentImpl::close() (html_documentimpl.cpp:279) ==11979== by 0x1DE2D4DE: KHTMLPart::checkEmitLoadEvent() (khtml_part.cpp:2328) ==11979== by 0x1DE3F729: KHTMLPart::slotFinishedParsing() (khtml_part.cpp:2065) ==11979== by 0x1DE53638: KHTMLPart::qt_invoke(int, QUObject*) (khtml_part.moc:505) ==11979== by 0x1C67123E: QObject::activate_signal(QConnectionList*, QUObject*) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C6717E3: QObject::activate_signal(int) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1DE7AB74: DOM::DocumentImpl::finishedParsing() (dom_docimpl.moc:86) ==11979== by 0x1DE7ABAD: DOM::DocumentImpl::qt_emit(int, QUObject*) (dom_docimpl.moc:97) ==11979== by 0x1DEB65B2: DOM::HTMLDocumentImpl::qt_emit(int, QUObject*) (html_documentimpl.moc:91) ==11979== by 0x1C671232: QObject::activate_signal(QConnectionList*, QUObject*) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C6717E3: QObject::activate_signal(int) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1DE97F34: khtml::Tokenizer::finishedParsing() (xml_tokenizer.moc:82) ==11979== by 0x1DEA6192: khtml::HTMLTokenizer::end() (htmltokenizer.cpp:1566) ==11979== by 0x1DEA8EF3: khtml::HTMLTokenizer::finish() (htmltokenizer.cpp:1615) ==11979== by 0x1DE783D7: DOM::DocumentImpl::finishParsing() (dom_docimpl.cpp:1315) ==11979== by 0x1DE30C6F: KHTMLPart::end() (khtml_part.cpp:2003) ==11979== by 0x1DE409BC: KHTMLPart::processObjectRequest(khtml::ChildFrame*, KURL const&, QString const&) (khtml_part.cpp:4597) ==11979== by 0x1DE4BB57: KHTMLPart::requestObject(khtml::ChildFrame*, KURL const&, KParts::URLArgs const&) (khtml_part.cpp:4389) ==11979== by 0x1DE4EF71: KHTMLPart::requestFrame(khtml::RenderPart*, QString const&, QString const&, QStringList const&, bool) (khtml_part.cpp:4309) ==11979== by 0x1DF38704: khtml::RenderPartObject::updateWidget() (render_frames.cpp:603) ==11979== by 0x1DEBBFD5: DOM::HTMLIFrameElementImpl::attach() (html_baseimpl.cpp:630) ==11979== by 0x1DEA2790: khtml::KHTMLParser::insertNode(DOM::NodeImpl*, bool) (htmlparser.cpp:337) ==11979== by 0x1DEA4D16: khtml::KHTMLParser::parseToken(khtml::Token*) (htmlparser.cpp:289) ==11979== by 0x1DEA5FCC: khtml::HTMLTokenizer::processToken() (htmltokenizer.cpp:1676) ==11979== by 0x1DEA9BCD: khtml::HTMLTokenizer::parseTag(khtml::TokenizerString&) (htmltokenizer.cpp:1175) ==11979== by 0x1DEAC955: khtml::HTMLTokenizer::write(khtml::TokenizerString const&, bool) (htmltokenizer.cpp:1434) ==11979== by 0x1DE30978: KHTMLPart::write(char const*, int) (khtml_part.cpp:1978) ==11979== by 0x1DE2F499: KHTMLPart::slotData(KIO::Job*, QMemArray<char> const&) (khtml_part.cpp:1660) ==11979== by 0x1DE535C0: KHTMLPart::qt_invoke(int, QUObject*) (khtml_part.moc:501) ==11979== by 0x1C67123E: QObject::activate_signal(QConnectionList*, QUObject*) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1BC4B7FB: KIO::TransferJob::data(KIO::Job*, QMemArray<char> const&) (jobclasses.moc:993) ==11979== by 0x1BC4B86C: KIO::TransferJob::slotData(QMemArray<char> const&) (job.cpp:900) ==11979== by 0x1BC5B803: KIO::TransferJob::qt_invoke(int, QUObject*) (jobclasses.moc:1072) ==11979== by 0x1C67123E: QObject::activate_signal(QConnectionList*, QUObject*) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1BC390D1: KIO::SlaveInterface::data(QMemArray<char> const&) (slaveinterface.moc:194) ==11979== by 0x1BC3CE2B: KIO::SlaveInterface::dispatch(int, QMemArray<char> const&) (slaveinterface.cpp:234) ==11979== by 0x1BC39CE0: KIO::SlaveInterface::dispatch() (slaveinterface.cpp:173) ==11979== by 0x1BC36CAA: KIO::Slave::gotInput() (slave.cpp:300) ==11979== by 0x1BC36FA8: KIO::Slave::qt_invoke(int, QUObject*) (slave.moc:113) ==11979== by 0x1C67123E: QObject::activate_signal(QConnectionList*, QUObject*) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C671725: QObject::activate_signal(int, int) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C8EEEC1: QSocketNotifier::activated(int) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C6879DC: QSocketNotifier::event(QEvent*) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C6310F7: QApplication::internalNotify(QObject*, QEvent*) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C63163F: QApplication::notify(QObject*, QEvent*) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C20282A: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:550) ==11979== by 0x1C624A13: QEventLoop::activateSocketNotifiers() (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C5F55A5: QEventLoop::processEvents(unsigned) (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C63E1CB: QEventLoop::enterLoop() (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== by 0x1C63E130: QEventLoop::exec() (in /opt/kde3.4/lib/libqt-mt.so.3.3.4) ==11979== Address 0x1F02263C is 92 bytes inside a block of size 604 free'd ==11979== at 0x1B900647: operator delete(void*) (vg_replace_malloc.c:246) ==11979== by 0x1DEB6BA4: DOM::HTMLDocumentImpl::~HTMLDocumentImpl() (html_documentimpl.cpp:92) ==11979== by 0x1DE2D254: KHTMLPart::clear() (shared.h:38) ==11979== by 0x1DE3EACC: KHTMLPart::begin(KURL const&, int, int) (khtml_part.cpp:1881) ==11979== by 0x1DE4085F: KHTMLPart::processObjectRequest(khtml::ChildFrame*, KURL const&, QString const&) (khtml_part.cpp:4587) ==11979== by 0x1DE4BB57: KHTMLPart::requestObject(khtml::ChildFrame*, KURL const&, KParts::URLArgs const&) (khtml_part.cpp:4389) ==11979== by 0x1DE4EF71: KHTMLPart::requestFrame(khtml::RenderPart*, QString const&, QString const&, QStringList const&, bool) (khtml_part.cpp:4309) ==11979== by 0x1DF38704: khtml::RenderPartObject::updateWidget() (render_frames.cpp:603) ==11979== by 0x1DEB9300: DOM::HTMLIFrameElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_baseimpl.cpp:638) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) ==11979== by 0x1DEB281F: DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (html_elementimpl.cpp:262) ==11979== by 0x1DE8E9FB: DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) (dom_elementimpl.cpp:585) Does not appear in 4.0.3 - Reloading that page 10 times has no effect. Please note that I do not have flash or java installed. Using Gentoo Linux ~x86 (testing in gentoo lingo). KDE 4.0.3 and the majority of packages compiled using gcc 4.3.0. Cannot reproduce using Konqueror 4.0.3, Kubuntu 8.04 updated day of writing. Having nonfree-flash and Sun-Java6 installed. Cannot reproduce the crash on both trunk (revision 800924) and 3.5.9. Closed as WORKSFORME |