Summary: | (site specific) crash while fiddling with Javascript | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Maciej Pilichowski <bluedzins> |
Component: | khtml forms | Assignee: | Konqueror Developers <konq-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | finex, james, kde, Stefan.Borggraefe |
Priority: | NOR | ||
Version: | 3.5 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | test web page |
Description
Maciej Pilichowski
2006-05-27 12:58:08 UTC
The backtrace in bug 101196 looks similar. So maybe this is a duplicate. Can you attach a page which crashes reproducible and give steps how to reproduce the crash? It appears it is easier to reproduce than I thought. Open the attached page. There 3 listboxes. Click on the first of them and from now use only keyboard. Press and hold arrow-down for a while, than arrow-up. Don't "click" up-up-up-up, just hold it. Do it several times (down and up). Stop at the item when the list in the 2nd listbox is quite long. Press tab. Repeat everything but in the 2nd listbox. Press tab. Start repeating it in the 3rd listbox (move to the end, bottom of the listbox). Konqueror should crash. Created attachment 16303 [details]
test web page
Confirming with Konqueror 3.5.3 (Debian Sid packages). Simplified steps to reproduce: 1. load attached page 2. select first element in the leftmost listbox 3. press and hold cursor-down so auto-repeat kicks in 4. pres Tab 5. press and hold cursor-down so auto-repeat kicks in 6. pres Tab 7. press and hold cursor-down -> crash Tested in 4.0.3 - was unable to reproduce bug. One change is that in 4.0.3 pressing tab when in list 1 just moves the selection to the next value in the list, it doesn't go to the next list as in 3.5.x - not sure if this is desirable or not. Also tested in 3.5.7 and was again unable to reproduce the crash. Although tab behaviour did allow me to follow the exact steps here. Can't reproduce here either in 4.0.3 or 3.5.9. Closing. In KDE 3.5.9 Konqueror does not crash so easily as before but it took me less than one minute to crash it. What I did -- I was scrolling up and down every listbox (using arrow keys) and pressing tab. So be patient :) Konqueror will crash. Nic, tab should of jump to next listbox not to next item (it is a bug on its own). Reopening, since it seems in KDE4 the bug is simply hidden (tab key issue) and in 3.5.9 bug is still there. Crash log, no XML references this time: System configuration startup check disabled. [?1034hUsing host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 0xb69b29a0 (LWP 6100)] [KCrash handler] #6 0x09e19f21 in ?? () #7 0xb7622bfd in QListBox::setCurrentItem () from /usr/lib/qt3/lib/libqt-mt.so.3 #8 0xb7617f6d in QListBox::setCurrentItem () from /usr/lib/qt3/lib/libqt-mt.so.3 #9 0xb762217c in QListBox::keyPressEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #10 0xb6d9c884 in KListBox::keyPressEvent () from /opt/kde3/lib/libkdeui.so.4 #11 0xb5fa5f29 in khtml::RenderWidget::EventPropagator::sendEvent () from /opt/kde3/lib/libkhtml.so.4 #12 0xb5fee3c4 in khtml::RenderWidget::handleEvent () from /opt/kde3/lib/libkhtml.so.4 #13 0xb5f6b3f2 in DOM::HTMLGenericFormElementImpl::defaultEventHandler () from /opt/kde3/lib/libkhtml.so.4 #14 0xb5f44157 in DOM::NodeImpl::dispatchGenericEvent () from /opt/kde3/lib/libkhtml.so.4 #15 0xb5f4432f in DOM::NodeImpl::dispatchEvent () from /opt/kde3/lib/libkhtml.so.4 #16 0xb5f49e2f in DOM::NodeImpl::dispatchKeyEvent () from /opt/kde3/lib/libkhtml.so.4 #17 0xb5ed31e1 in KHTMLView::dispatchKeyEventHelper () from /opt/kde3/lib/libkhtml.so.4 #18 0xb5f00736 in KHTMLView::dispatchKeyEvent () from /opt/kde3/lib/libkhtml.so.4 #19 0xb5f263c2 in KHTMLView::keyPressEvent () from /opt/kde3/lib/libkhtml.so.4 #20 0xb5eebf5c in KHTMLView::eventFilter () from /opt/kde3/lib/libkhtml.so.4 #21 0xb754a16c in QObject::activate_filters () from /usr/lib/qt3/lib/libqt-mt.so.3 #22 0xb754a1db in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #23 0xb758366c in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #24 0xb74ec14c in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #25 0xb74ed1b0 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #26 0xb7b63392 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4 #27 0xb7489194 in QETWidget::translateKeyEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #28 0xb748a37c in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3 #29 0xb749b240 in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3 #30 0xb7502cd0 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3 #31 0xb7502b66 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #32 0xb74ebcbf in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #33 0xb68f82ba in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so #34 0xb72a3464 in kdeinitmain () from /opt/kde3/lib/kde3/konqueror.so #35 0x0804ecf0 in launch () #36 0x0804f411 in handle_launcher_request () #37 0x0804fa31 in handle_requests () #38 0x080503b4 in main () Still cannot reproduce this. Could you tell me your setup? Do you have any plugins or similar installed. I sat scrolling the listboxes for a good 3 minutes and no crash :( I'm doing exactly as you specified. Select the leftmost, move up and down tab over, select the next one, move up and down repeatedly, tab to the final one, repeat up and down actions. Then I'd go back and select the first one and repeat the actions trying to get a crash. No luck. I'm using vanilla 3.5.9 on gentoo linux compiled with GCC 4.3.0. No plugins, nothing. Details on what you are doing and your setup would be very appreciated :D. Thanks. Just to ensure myself I did this again, and crash again -- this time I spent a lot of time scrolling first listbox, then it took only skip to the second, to the third, and when scrolling the third, when the forth (*) was about to appear --> crash. Plugins: crashes monitor, kget, user agent, web archiver, adblock, konq feed icon. (*) maybe it is the key to crash? Cannot reproduce using KDe4.0.3 wth Konq 4.0.3. @Maciej; it looks like is not reproducible on KDE 4. Do you confirm it? Seems OK :-) |