--===============2932789167066578889== Content-Type: multipart/signed; boundary="nextPart1483753.xMZjveC4qg"; micalg="pgp-sha1"; protocol="application/pgp-signature" Content-Transfer-Encoding: 7Bit --nextPart1483753.xMZjveC4qg Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" I don't know if the following is a bug in QtWebKit-2.3 or whether it is changed behaviour that has triggered a bug in KWebWallet. Problem: 100% of CPU core usuage, memory consumption *rapidly* increasing (GB per 10's of seconds) Steps to reproduce - Run Konqueror or Rekonq against a QtWebKit 2.3 build - Open http://www.odt.co.nz (Many other Javascript heavy websites trigger it) - Wait for the page load to finish I can reproduce it 100% with Konqueror or Rekonq. It only happens with WebKit 2.3, 2.2 is fine. I ran rekonq under the debugger, paused it and found a frame trace with these: #0 JSC::JSLock::unlock()() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 #1 JSValueIsUndefined() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 #2 JSC::Bindings::convertValueToQVariant(OpaqueJSContext const*, OpaqueJSValue const*, QMetaType::Type, int*, WTF::HashSet, WTF::HashTraits >*, int, OpaqueJSValue const**)() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 #3 JSC::Bindings::convertValueToQVariant(OpaqueJSContext const*, OpaqueJSValue const*, QMetaType::Type, int*, WTF::HashSet, WTF::HashTraits >*, int, OpaqueJSValue const**)() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 #4 JSC::Bindings::convertValueToQVariant(OpaqueJSContext const*, OpaqueJSValue const*, QMetaType::Type, int*, WTF::HashSet, WTF::HashTraits >*, int, OpaqueJSValue const**)() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 #5 JSC::Bindings::convertValueToQVariant(OpaqueJSContext const*, OpaqueJSValue const*, QMetaType::Type, int*, WTF::HashSet, WTF::HashTraits >*, int, OpaqueJSValue const**)() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 #6 JSC::Bindings::convertValueToQVariant(OpaqueJSContext const*, OpaqueJSValue const*, QMetaType::Type, int*, WTF::HashSet, WTF::HashTraits >*, int, OpaqueJSValue const**)() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 #7 JSC::Bindings::convertValueToQVariant(OpaqueJSContext const*, OpaqueJSValue const*, QMetaType::Type, int*, WTF::HashSet, WTF::HashTraits >*, int, OpaqueJSValue const**)() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 #8 JSC::Bindings::convertValueToQVariant(OpaqueJSContext const*, OpaqueJSValue const*, QMetaType::Type, int*, WTF::HashSet, WTF::HashTraits >*, int, OpaqueJSValue const**)() at /data/dev/qtwebkit-23/WebKitBuild/Release/lib/libQtWebKit.so.4:-1 For hundreds of lines. They start from here: #104 KWebWallet::fillFormData(QWebFrame*, bool)() at /usr/lib/libkdewebkit.so.5:-1 #105 WebPage::loadFinished() at /home/lindsay/Projects/rekonq/src/webpage.cpp:493 If I comment out the appropriate line in rekonq: wallet()->fillFormData(mainFrame()); Then the problem stops, though of course form data is no longer auto filled. Would this be a problem for WebKit or KWallet? I have the full frame trace saved if desired. -- Lindsay Mathieson --nextPart1483753.xMZjveC4qg Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAlCGipIACgkQNbLM9wS4sYfi6ACfQwZqEnXnJgdpFBEU0WB4HTTU V+sAnisr63nfJbRSAljdgBMHDyyVh5nP =VA0C -----END PGP SIGNATURE----- --nextPart1483753.xMZjveC4qg-- --===============2932789167066578889== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << --===============2932789167066578889==--