Summary: | When javascript debugger enabled, Konqueror does not exit upon "File->Quit" | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Hugh Daschbach <hdasch> |
Component: | general | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aacid, kevin.kofler, maksim, than |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Hugh Daschbach
2008-08-26 20:52:41 UTC
Great analysis, thanks. I guess we can make KJSProxy refcount the DebugWindow? Ahahahah, fun fact: disabling debugging actually doesn't disable it for parts where it was active before. Not so fun fact: fixing that will require some excessive mental dexterity from me. *** Bug 168216 has been marked as a duplicate of this bug. *** Fixed in http://lists.kde.org/?l=kde-commits&m=121978525732664&w=2. Thanks again for diagnosing it. Unfortunately, this patch makes the problem worse, it causes this: http://bugs.kde.org/show_bug.cgi?id=170461 http://bugs.kde.org/show_bug.cgi?id=167826#c37 i.e. it makes Konqueror no longer terminate in regular use, without the JavaScript debugger. (This was suspected by George Kiagiadakis in http://bugs.kde.org/show_bug.cgi?id=167826#c42 and Than Ngo did some tests which confirm it.) Therefore we will have to revert this patch in the Fedora KDE 4.1.1 packages. I cannot reproduce your report, and code inspection does not show anything wrong. But at least 2 people on this bug tracker (see bug 170461 and bug 170517) as well as several Fedora users (3 of us KDE packagers and a few regular users) can reproduce it, and at least for the 3 package maintainers (we don't have feedback from the regular users yet), reverting your patch fixes it. Have you looked at George Kiagiadakis's analysis in bug 170461? Well, other people reproducing it doesn't make it possible for me to fix it. I'll ask George for more info. Reclosing as the regression has been fixed, so the patch can stay. |