Summary: | konqueror crashes on apple.com website while trying to configure an imac with java script activated,every time. Firefox with same java version works(latest versions). | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Bassey Akpan <BAkpan> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | frank78ac |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Bassey Akpan
2008-06-08 02:15:30 UTC
Thanks for the bug report. I was unable to reproduce with 3.5.9 (Kubuntu 8.04) and SVN trunk rev. 817665: I went to http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID?nnmm=browse&node=home/desktop/imac, selected an iMac model, changed some configuration options, clicked "Add to cart" and then "Check out now" without problems. Note that the backtrace looks very similar to the one of bug #134165. Am Sunday, 8. June 2008 schrieb Frank Reininghaus: [bugs.kde.org quoted mail] Hello Frank, if I use your link: http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID?nn >mm=browse&node=home/desktop/imac I get NO error, you're right. But if I enter www.apple.com with activated java-script and work my way through the website to the cunfiguring options of the imacs (or any other hardware) as soon as I try to change any option, say like configuring more memory, konqueror crashes every time. I don't know why it dosn't crash if I use your link. Bassey Btw,system is OpenSuse 10.3 with the latest KDE 3 release 3.5.9 "64.2" and Java 1.6.0.u6 (but the same crash with 1.5.0 and an older "6x.x" KDE release) The crash happens on the german Apple website too. If java script is deactivated and I change an hardware config by clicking "update" on the website konqueror does not crash. OK, there seems to be more than one possiblity to click one's way from www.apple.com to a page where you can configure an iMac. If I go via http://store.apple.com/us/browse/home/shop_mac/family/imac, select any iMac model and change the memory configuration, I can reliably crash Konqueror 3.5.9 and SVN trunk rev. 817665 (btw, the Java version should not matter because JavaScript is interpreted internally in the browser and has nothing to do with Java). However, I could not get a crash with a local copy of the page, even if I use the "Archive Web Page" feature in Konqueror 3.5.9 or "Save As/Webpage, complete" in Firefox. Judging by the backtrace, this is probably a duplicate of bug #134165. Unfortunately, the test case which the reporter of this bug created is not available any more, but the developer who commented on it seemed to have an idea of what's going wrong. I'll try to contact them. The backtrace I got with SVN trunk: Application: Konqueror (konqueror), signal SIGSEGV [Thread debugging using libthread_db enabled] [New Thread 0xb5e20720 (LWP 7832)] [KCrash handler] #6 0x00000000 in ?? () #7 0xb4010b3f in DOM::NodeBaseImpl::appendChild (this=0x923b3f0, newChild=0x9a1ab20, exceptioncode=@0xbfd29a70) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:1633 #8 0xb400a5ae in DOM::NodeBaseImpl::cloneChildNodes (this=0x899b5b8, clone=0x923b3f0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_nodeimpl.cpp:1750 #9 0xb4019b7b in DOM::ElementImpl::finishCloneNode (this=0x899b5b8, clone=0x923b3f0, deep=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:510 #10 0xb4019d42 in DOM::ElementImpl::cloneNode (this=0x899b5b8, deep=true) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/xml/dom_elementimpl.cpp:483 #11 0xb41d7e95 in DOMNodeProtoFunc::callAsFunction (this=0xb1e5fc00, exec=0xbfd2b3c0, thisObj=0xb1e5fbe0, args=@0xbfd2b2a4) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/kjs_dom.cpp:587 #12 0xb3e06ddc in KJS::JSObject::call (this=0xb1e5fc00, exec=0xbfd2b3c0, thisObj=0xb1e5fbe0, args=@0xbfd2b2a4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #13 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd2b3c0, block=@0x90c5afc) at codes.def:1163 #14 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x90c5aa8, exec=0xbfd2b3c0) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #15 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb294a900, exec=0xbfd2cc10, thisObj=0xb2943d80, args=@0xbfd2caf4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #16 0xb3e06ddc in KJS::JSObject::call (this=0xb294a900, exec=0xbfd2cc10, thisObj=0xb2943d80, args=@0xbfd2caf4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #17 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd2cc10, block=@0x91315d4) at codes.def:1163 #18 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x9131580, exec=0xbfd2cc10) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #19 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb2930fe0, exec=0xbfd2e460, thisObj=0xb2791600, args=@0xbfd2e344) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #20 0xb3e06ddc in KJS::JSObject::call (this=0xb2930fe0, exec=0xbfd2e460, thisObj=0xb2791600, args=@0xbfd2e344) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #21 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd2e460, block=@0x913084c) at codes.def:1163 #22 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x91307f8, exec=0xbfd2e460) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #23 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb2931060, exec=0xbfd2fd70, thisObj=0xb2791600, args=@0xbfd2e5c4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #24 0xb3e06ddc in KJS::JSObject::call (this=0xb2931060, exec=0xbfd2fd70, thisObj=0xb2791600, args=@0xbfd2e5c4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #25 0xb3de4f92 in KJS::FunctionProtoFunc::callAsFunction (this=0xb2950040, exec=0xbfd2fd70, thisObj=0xb2931060, args=@0xbfd2fc54) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function_object.cpp:123 #26 0xb3e06ddc in KJS::JSObject::call (this=0xb2950040, exec=0xbfd2fd70, thisObj=0xb2931060, args=@0xbfd2fc54) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #27 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd2fd70, block=@0x889f904) at codes.def:1163 #28 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x889f8b0, exec=0xbfd2fd70) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #29 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb1e5d4c0, exec=0xbfd315c0, thisObj=0xb1e5e2e0, args=@0xbfd314a4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #30 0xb3e06ddc in KJS::JSObject::call (this=0xb1e5d4c0, exec=0xbfd315c0, thisObj=0xb1e5e2e0, args=@0xbfd314a4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #31 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd315c0, block=@0x8d263cc) at codes.def:1163 #32 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d26378, exec=0xbfd315c0) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #33 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295be80, exec=0xbfd32ed0, thisObj=0xb1e5e2e0, args=@0xbfd31708) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #34 0xb3e06ddc in KJS::JSObject::call (this=0xb295be80, exec=0xbfd32ed0, thisObj=0xb1e5e2e0, args=@0xbfd31708) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #35 0xb3de5077 in KJS::FunctionProtoFunc::callAsFunction (this=0xb2950060, exec=0xbfd32ed0, thisObj=0xb295be80, args=@0xbfd32db4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function_object.cpp:139 #36 0xb3e06ddc in KJS::JSObject::call (this=0xb2950060, exec=0xbfd32ed0, thisObj=0xb295be80, args=@0xbfd32db4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #37 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd32ed0, block=@0x8c4f02c) at codes.def:1163 #38 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8c4efd8, exec=0xbfd32ed0) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #39 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295f420, exec=0xbfd34720, thisObj=0xb1e5d620, args=@0xbfd34604) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #40 0xb3e06ddc in KJS::JSObject::call (this=0xb295f420, exec=0xbfd34720, thisObj=0xb1e5d620, args=@0xbfd34604) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #41 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd34720, block=@0x8d26544) at codes.def:1163 #42 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d264f0, exec=0xbfd34720) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #43 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295e740, exec=0xbfd35f70, thisObj=0xb2947b00, args=@0xbfd35e54) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #44 0xb3e06ddc in KJS::JSObject::call (this=0xb295e740, exec=0xbfd35f70, thisObj=0xb2947b00, args=@0xbfd35e54) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #45 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd35f70, block=@0x8d1c984) at codes.def:1163 #46 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d1c930, exec=0xbfd35f70) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #47 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295ed00, exec=0xbfd37880, thisObj=0xb2947b00, args=@0xbfd360b8) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #48 0xb3e06ddc in KJS::JSObject::call (this=0xb295ed00, exec=0xbfd37880, thisObj=0xb2947b00, args=@0xbfd360b8) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #49 0xb3de5077 in KJS::FunctionProtoFunc::callAsFunction (this=0xb2950060, exec=0xbfd37880, thisObj=0xb295ed00, args=@0xbfd37764) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function_object.cpp:139 #50 0xb3e06ddc in KJS::JSObject::call (this=0xb2950060, exec=0xbfd37880, thisObj=0xb295ed00, args=@0xbfd37764) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #51 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd37880, block=@0x8c4f02c) at codes.def:1163 #52 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8c4efd8, exec=0xbfd37880) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #53 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295f420, exec=0xbfd390d0, thisObj=0xb2946fe0, args=@0xbfd38fb4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #54 0xb3e06ddc in KJS::JSObject::call (this=0xb295f420, exec=0xbfd390d0, thisObj=0xb2946fe0, args=@0xbfd38fb4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #55 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd390d0, block=@0x8d26544) at codes.def:1163 #56 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d264f0, exec=0xbfd390d0) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #57 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295e740, exec=0xbfd3a920, thisObj=0xb2939980, args=@0xbfd3a804) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #58 0xb3e06ddc in KJS::JSObject::call (this=0xb295e740, exec=0xbfd3a920, thisObj=0xb2939980, args=@0xbfd3a804) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #59 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd3a920, block=@0x8d23554) at codes.def:1163 #60 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d23500, exec=0xbfd3a920) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #61 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295e800, exec=0xbfd3c170, thisObj=0xb2939980, args=@0xbfd3c054) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #62 0xb3e06ddc in KJS::JSObject::call (this=0xb295e800, exec=0xbfd3c170, thisObj=0xb2939980, args=@0xbfd3c054) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #63 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd3c170, block=@0x8d2773c) at codes.def:1163 #64 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d276e8, exec=0xbfd3c170) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #65 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb2930380, exec=0xbfd3da80, thisObj=0xb2939980, args=@0xbfd3c2b8) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #66 0xb3e06ddc in KJS::JSObject::call (this=0xb2930380, exec=0xbfd3da80, thisObj=0xb2939980, args=@0xbfd3c2b8) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #67 0xb3de5077 in KJS::FunctionProtoFunc::callAsFunction (this=0xb2950060, exec=0xbfd3da80, thisObj=0xb2930380, args=@0xbfd3d964) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function_object.cpp:139 #68 0xb3e06ddc in KJS::JSObject::call (this=0xb2950060, exec=0xbfd3da80, thisObj=0xb2930380, args=@0xbfd3d964) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #69 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd3da80, block=@0x8d16ebc) at codes.def:1163 #70 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d16e68, exec=0xbfd3da80) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #71 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb2941500, exec=0xbfd3f2d0, thisObj=0xb29307a0, args=@0xbfd3f1b4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #72 0xb3e06ddc in KJS::JSObject::call (this=0xb2941500, exec=0xbfd3f2d0, thisObj=0xb29307a0, args=@0xbfd3f1b4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #73 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd3f2d0, block=@0x8d14324) at codes.def:1163 #74 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d142d0, exec=0xbfd3f2d0) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #75 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295ee40, exec=0xbfd40b20, thisObj=0xb2939980, args=@0xbfd40a04) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #76 0xb3e06ddc in KJS::JSObject::call (this=0xb295ee40, exec=0xbfd40b20, thisObj=0xb2939980, args=@0xbfd40a04) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #77 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd40b20, block=@0x8c8333c) at codes.def:1163 #78 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8c832e8, exec=0xbfd40b20) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #79 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb294e640, exec=0xbfd42430, thisObj=0xb2939980, args=@0xbfd40c84) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #80 0xb3e06ddc in KJS::JSObject::call (this=0xb294e640, exec=0xbfd42430, thisObj=0xb2939980, args=@0xbfd40c84) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #81 0xb3de4f92 in KJS::FunctionProtoFunc::callAsFunction (this=0xb2950040, exec=0xbfd42430, thisObj=0xb294e640, args=@0xbfd42314) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function_object.cpp:123 #82 0xb3e06ddc in KJS::JSObject::call (this=0xb2950040, exec=0xbfd42430, thisObj=0xb294e640, args=@0xbfd42314) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #83 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd42430, block=@0x889f904) at codes.def:1163 #84 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x889f8b0, exec=0xbfd42430) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #85 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb1e1f800, exec=0xbfd43c80, thisObj=0xb1e1f8e0, args=@0xbfd43b64) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #86 0xb3e06ddc in KJS::JSObject::call (this=0xb1e1f800, exec=0xbfd43c80, thisObj=0xb1e1f8e0, args=@0xbfd43b64) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #87 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd43c80, block=@0x8d424dc) at codes.def:1163 #88 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8d42488, exec=0xbfd43c80) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #89 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb1e1f680, exec=0xbfd454d0, thisObj=0xb1e1f600, args=@0xbfd453b4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #90 0xb3e06ddc in KJS::JSObject::call (this=0xb1e1f680, exec=0xbfd454d0, thisObj=0xb1e1f600, args=@0xbfd453b4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #91 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd454d0, block=@0x8c920a4) at codes.def:1163 #92 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8c92050, exec=0xbfd454d0) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #93 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295a8e0, exec=0xbfd46d20, thisObj=0xb2960000, args=@0xbfd46c04) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #94 0xb3e06ddc in KJS::JSObject::call (this=0xb295a8e0, exec=0xbfd46d20, thisObj=0xb2960000, args=@0xbfd46c04) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #95 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd46d20, block=@0x8c957ec) at codes.def:1163 #96 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x8c95798, exec=0xbfd46d20) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #97 0xb3e02aa3 in KJS::FunctionImp::callAsFunction (this=0xb295aa20, exec=0xbfd485a4, thisObj=0xb295a800, args=@0xbfd48454) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/function.cpp:127 #98 0xb3e06ddc in KJS::JSObject::call (this=0xb295aa20, exec=0xbfd485a4, thisObj=0xb295a800, args=@0xbfd48454) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/object.cpp:99 #99 0xb3e30fb7 in KJS::Machine::runBlock (exec=0xbfd485a4, block=@0x9bce8b4) at codes.def:1163 #100 0xb3dcbfcd in KJS::FunctionBodyNode::execute (this=0x9bce860, exec=0xbfd485a4) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/nodes.cpp:989 #101 0xb3e097bd in KJS::Interpreter::evaluate (this=0x8874770, sourceURL=@0xbfd4871c, startingLineNumber=1, code=0x9bb2e38, codeLength=41, thisV=0xb2960000) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/interpreter.cpp:555 #102 0xb3e09a1f in KJS::Interpreter::evaluate (this=0x8874770, sourceURL=@0xbfd4871c, startingLineNumber=1, code=@0xbfd48720, thisV=0xb2960000) at /home/kde-devel/kde/src/KDE/kdelibs/kjs/interpreter.cpp:497 #103 0xb4223b9b in KJS::KJSProxyImpl::evaluate (this=0x88756e0, filename=@0xbfd487a8, baseLine=1, str=@0x9acee50, n=@0xbfd487ec, completion=0xbfd48780) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/kjs_proxy.cpp:157 #104 0xb3fa9bf3 in KHTMLPart::executeScript (this=0x8275290, n=@0xbfd487ec, script=@0x9acee50) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/khtml_part.cpp:1235 #105 0xb420a1d3 in KJS::ScheduledAction::execute (this=0x9acee48, window=0xb2960000) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/kjs_window.cpp:2189 #106 0xb420a3f9 in KJS::WindowQObject::timerEvent (this=0x88753f0) at /home/kde-devel/kde/src/KDE/kdelibs/khtml/ecma/kjs_window.cpp:2355 #107 0xb7114c4e in QObject::event (this=0x88753f0, e=0xbfd48d64) at kernel/qobject.cpp:1105 #108 0xb656ef55 in QApplicationPrivate::notify_helper (this=0x805cb48, receiver=0x88753f0, e=0xbfd48d64) at kernel/qapplication.cpp:3772 #109 0xb656f23b in QApplication::notify (this=0xbfd490e0, receiver=0x88753f0, e=0xbfd48d64) at kernel/qapplication.cpp:3366 #110 0xb78a078b in KApplication::notify (this=0xbfd490e0, receiver=0x88753f0, event=0xbfd48d64) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311 #111 0xb70ff24d in QCoreApplication::notifyInternal (this=0xbfd490e0, receiver=0x88753f0, event=0xbfd48d64) at kernel/qcoreapplication.cpp:587 #112 0xb71037dd in QCoreApplication::sendEvent (receiver=0x88753f0, event=0xbfd48d64) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #113 0xb7137f01 in QTimerInfoList::activateTimers (this=0x805faac) at kernel/qeventdispatcher_unix.cpp:563 #114 0xb7135614 in timerSourceDispatch (source=0x805fa78) at kernel/qeventdispatcher_glib.cpp:166 #115 0xb5ffabf8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #116 0xb5ffde5e in ?? () from /usr/lib/libglib-2.0.so.0 #117 0xb5ffe3ac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #118 0xb71347ac in QEventDispatcherGlib::processEvents (this=0x805a4b0, flags=@0xbfd48ed4) at kernel/qeventdispatcher_glib.cpp:327 #119 0xb662ada4 in QGuiEventDispatcherGlib::processEvents (this=0x805a4b0, flags=@0xbfd48f04) at kernel/qguieventdispatcher_glib.cpp:204 #120 0xb70fbaca in QEventLoop::processEvents (this=0xbfd48f8c, flags=@0xbfd48f44) at kernel/qeventloop.cpp:149 #121 0xb70fbd09 in QEventLoop::exec (this=0xbfd48f8c, flags=@0xbfd48f94) at kernel/qeventloop.cpp:200 #122 0xb70ffb84 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #123 0xb656ec6e in QApplication::exec () at kernel/qapplication.cpp:3304 #124 0xb7f870a0 in kdemain (argc=1, argv=0xbfd493f4) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmain.cpp:226 #125 0x08048796 in main (argc=162761400, argv=0x923b3e8) at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3 #0 0xb7fa1410 in __kernel_vsyscall () At least now you could verify and reproduce the crash, that is comforting to me and I now know it is really a bug and not just my system (even though I verified it on a second linux system with the same result). I'll just hope it will be fixed in future releases of KDE, since I love Konqueror and it's my main browser. For now I can work my way around by turning off java-script or using Firefox(sorry:-). thank you for your time and effort, trying to reproduce the crash szenario. SVN commit 826429 by orlovich: - Properly guard the cloned node when doing a deep clone node, so it doesn't get destroyed by a dispatched mutation event. Since the guard requires ref/deref we can no longer return a fresh 0-count pointer, so use PassRefPtr instead. - Don't dispatch mutation events when converting small attribute implementation into full-blown Attr. BUG: 163500 BUG: 134165 M +1 -1 dom/dom_node.cpp M +4 -2 ecma/kjs_dom.cpp M +12 -12 html/htmlparser.cpp M +20 -19 xml/dom2_rangeimpl.cpp M +3 -3 xml/dom_docimpl.h M +13 -10 xml/dom_elementimpl.cpp M +3 -3 xml/dom_elementimpl.h M +1 -1 xml/dom_nodeimpl.cpp M +2 -1 xml/dom_nodeimpl.h M +3 -3 xml/dom_textimpl.cpp M +3 -3 xml/dom_textimpl.h M +4 -4 xml/dom_xmlimpl.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=826429 |