Summary: | (steps) Konqueror crashes : segmentation fault when clicking on a web site link (khtml::RenderObject::scheduleRelayout, khtml::RenderObject::markContainingBlocksForLayout) | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | bou.gui |
Component: | khtml renderer | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | aiacovitti, andresbajotierra, cpeople, m1k0, sreejiththulaseedharan, tom2357 |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
bou.gui
2009-08-11 22:33:59 UTC
I could reproduce this bug (guessing a bit of french) here using: Qt: 4.5.2 (KDE-Qt git commit 5b7a2eb42acfdea07c6075556cb43e2c95852145 Date: Tue Jul 28 14:10:47 2009 -0300) KDE: 4.3.63 (KDE 4.3.63 (KDE 4.4 >= 20090805)) kdelibs svn rev. 1009010 / kdebase svn rev. 1009010 on ArchLinux i686 - Kernel 2.6.30.4 Steps to reproduce: - Open Konqueror and show the site: http://www.playbac.fr/boutique.52.les-numeros-speciaux-du-petit-quotidien.php - Click on the combobox of the first book and select "1" The message "Vous pouvez Ajouter au panier" should appear above the books covers - Click the link "Ajouter au panier" Another screen should appear - Select the second option: "Continuer mes achats" Konqueror crashes -Valgrind output: ==2968== ==2968== Invalid read of size 1 ==2968== at 0xA2A556D: khtml::RenderObject::container() const (render_style.h:1095) ==2968== by 0xA2A63E1: khtml::RenderObject::markContainingBlocksForLayout() (render_object.cpp:752) ==2968== by 0xA2B257A: khtml::RenderContainer::removeChildNode(khtml::RenderObject*) (render_object.h:375) ==2968== by 0xA2B5863: khtml::RenderBox::removeChild(khtml::RenderObject*) (render_box.cpp:254) ==2968== by 0xA298526: khtml::RenderBlock::removeChild(khtml::RenderObject*) (render_block.cpp:640) ==2968== by 0xA2A8D24: khtml::RenderObject::detach() (render_object.h:847) ==2968== by 0xA2B58BA: khtml::RenderBox::detach() (render_box.cpp:224) ==2968== by 0xA1EDDDB: DOM::NodeImpl::detach() (dom_nodeimpl.cpp:975) ==2968== by 0xA1FBC6A: DOM::ElementImpl::detach() (dom_elementimpl.cpp:884) ==2968== by 0xA1EE537: DOM::NodeBaseImpl::detach() (dom_nodeimpl.cpp:1836) ==2968== by 0xA1FBC6A: DOM::ElementImpl::detach() (dom_elementimpl.cpp:884) ==2968== by 0xA1EE537: DOM::NodeBaseImpl::detach() (dom_nodeimpl.cpp:1836) ==2968== Address 0x9b3663f is 15 bytes inside a block of size 64 free'd ==2968== at 0x4023A5A: operator delete(void*) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==2968== by 0xA2A89CD: khtml::RenderObject::~RenderObject() (shared.h:41) ==2968== by 0xA2B5987: khtml::RenderBox::~RenderBox() (render_container.h:39) ==2968== by 0xA2D8859: khtml::RenderTableRow::~RenderTableRow() (render_table.h:302) ==2968== by 0xA2A71B8: khtml::RenderObject::arenaDelete(khtml::RenderArena*, void*) (render_object.cpp:2381) ==2968== by 0xA2A8D49: khtml::RenderObject::detach() (render_object.cpp:2372) ==2968== by 0xA2CEDB1: khtml::RenderTableRow::detach() (render_table.cpp:2225) ==2968== by 0xA2B36D1: khtml::RenderBox::detachRemainingChildren() (render_box.cpp:242) ==2968== by 0xA2B58B2: khtml::RenderBox::detach() (render_box.cpp:223) ==2968== by 0xA2CD24A: khtml::RenderTableSection::detach() (render_table.cpp:1053) ==2968== by 0xA2B36D1: khtml::RenderBox::detachRemainingChildren() (render_box.cpp:242) ==2968== by 0xA2BD924: khtml::RenderFlow::detach() (render_flow.cpp:327) ==2968== ==2968== Invalid read of size 4 ==2968== at 0xA2A636F: khtml::RenderObject::scheduleRelayout(khtml::RenderObject*) (render_object.cpp:2699) ==2968== by 0xA2A642A: khtml::RenderObject::markContainingBlocksForLayout() (render_object.cpp:755) ==2968== by 0xA2B257A: khtml::RenderContainer::removeChildNode(khtml::RenderObject*) (render_object.h:375) ==2968== by 0xA2B5863: khtml::RenderBox::removeChild(khtml::RenderObject*) (render_box.cpp:254) ==2968== by 0xA298526: khtml::RenderBlock::removeChild(khtml::RenderObject*) (render_block.cpp:640) ==2968== by 0xA2A8D24: khtml::RenderObject::detach() (render_object.h:847) ==2968== by 0xA2B58BA: khtml::RenderBox::detach() (render_box.cpp:224) ==2968== by 0xA1EDDDB: DOM::NodeImpl::detach() (dom_nodeimpl.cpp:975) ==2968== by 0xA1FBC6A: DOM::ElementImpl::detach() (dom_elementimpl.cpp:884) ==2968== by 0xA1EE537: DOM::NodeBaseImpl::detach() (dom_nodeimpl.cpp:1836) ==2968== by 0xA1FBC6A: DOM::ElementImpl::detach() (dom_elementimpl.cpp:884) ==2968== by 0xA1EE537: DOM::NodeBaseImpl::detach() (dom_nodeimpl.cpp:1836) ==2968== Address 0x9c is not stack'd, malloc'd or (recently) free'd QLocalSocket::waitForDisconnected() is not allowed in UnconnectedState KCrash: Application 'konqueror' crashing... sock_file=/home/kde-devel/.kde4/socket-emiDell/kdeinit4__0 [1]+ Detenido valgrind konqueror http://www.playbac.fr/boutique.52.les-numeros-speciaux-du-petit-quotidien.php bash-4.0$ ==2968== ==2968== ERROR SUMMARY: 99983 errors from 10 contexts (suppressed: 257 from 3) ==2968== malloc/free: in use at exit: 15,995,227 bytes in 200,158 blocks. ==2968== malloc/free: 1,205,380 allocs, 1,005,222 frees, 166,817,545 bytes allocated. ==2968== For counts of detected errors, rerun with: -v ==2968== Use --track-origins=yes to see where uninitialised values come from ==2968== searching for pointers to 200,158 not-freed blocks. ==2968== checked 56,985,392 bytes. ==2968== ==2968== LEAK SUMMARY: ==2968== definitely lost: 75,200 bytes in 3,136 blocks. ==2968== possibly lost: 147,802 bytes in 4,364 blocks. ==2968== still reachable: 15,772,225 bytes in 192,658 blocks. ==2968== suppressed: 0 bytes in 0 blocks. *** Bug 213516 has been marked as a duplicate of this bug. *** *** Bug 249698 has been marked as a duplicate of this bug. *** *** Bug 295829 has been marked as a duplicate of this bug. *** I can not reproduce using 4.13.1, closing... |