Summary: | Konqueror crashes after submitting form at https://www.myopenid.com/settings_certificates (debug backtrace) | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Daniel Hahler <kde-bugzilla> |
Component: | khtml | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | bradh, daniel-hofstetter, david, finex, maksim, mutlu_inek |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Daniel Hahler
2007-04-17 23:31:02 UTC
I have created a test account on myopenid.com: user: test-konqueror-bug144361 password: password For completion: when submitting the form the site seems trying to install a SSL certificate (at least this happens with Firefox). I've tried it with Javascript disabled, to avoid the form's onsubmit event, and it also crashed. (The crash has been confirmed by PhilRod on #kde-bugs - no feedback about his backtrace though) *** Bug 144395 has been marked as a duplicate of this bug. *** MyOpenId developer here. It looks like this was happening because we had the display:none style applied to the keygen tag. With the style removed, the browser doesn't crash. Thanks for the analysis... It does not seem to be fixed still. 1. The "value" attrib in the keygen tag is not quoted/closed correctly ("""<keygen class="skip" name="spkac" id="spkac" value="2048></keygen>""") (myopenid.com bug) 2. With the class=skip applied to the element, Konqueror still crashes (probably there's a display:none in there?) 3. I've locally fixed the HTML and then submitted the form, which resulted in the following myopenid.com error: "An error occurred while processing your request: Your browser sent an incomplete request. This is a known problem with Konqueror versions through (at least) 3.5.5." I think this bug should handle the crash itself. The other Konqueror problem ("sent an incomplete request") should get handled in a new bug probably. Mike, it would be great, if you could create one with all the details. The keygen tag implementation seems semi-stubbed :(, and I wish I could find good specs on it, since it's not part of HTML 4.01, it seems.. FYI, the crash itself is now fixed: http://lists.kde.org/?l=kde-commits&m=117717814700391&w=2 ...but <keygen> itself is pretty broken still... The link https://www.myopenid.com/settings_certificates that was given in the bug report does not work any more on OpenID. The new page (which requires loggin in) is: https://www.myopenid.com/settings_authentication This new page does not trigger a crash with Konqui from KDE 3.5.9, nor with Konqui from KDE4 trunk, r798847. But the creation of new certificates does not work with Konqui (it does work with Firefox, though). The OpenID website states: "An error occurred while processing your request: Your browser did not send us a valid certificate request" for KDE4 and "An error occurred while processing your request: Your browser sent an incomplete request. This is a known problem with Konqueror versions through (at least) 3.5.5" for KDE 3.5.9. So, as Maksim stated in May 2007, no crash, but no certificate generation. (I hope this reply is not unnecessary noise.) The lack of keygen support is already logged as #28539. If all the crashing is fixed, this can be closed. Someone could confirm this crash has been fixed? A test with KDE 4.3 / trunk could be useful. Thanks. It appears to be fixed according to comment 9. I do not have Konqueror at hand to test / verify it myself. |