Version: 4.1.80 (KDE 4.1.80 (KDE 4.2 Beta1)) (using 4.1.80 (KDE 4.1.80 (KDE 4.2 Beta1)), Kubuntu packages) Compiler: cc OS: Linux (x86_64) release 2.6.27-9-generic You can try www.soup.io at the following url without signing up: http://try.soup.io/ There, click "Create stuff" and choose text (the first icon). Type something. Watch the cursor which is off-by-one. Notice the weird selection rectangle inside the input box. Now try to press ctrl+v to paste something. No luck. Now even funnier: Type a slash. Watch out: You just enabled find-as-you-type. I have no idea what kind of AJAX input widget they use, but Konqueror is clearly broken when it tries to use it.
SVN commit 894515 by vtokarev: Fix the caret off-by-one bug: make sure we update layout before setting new caret position CCBUG:48302 CCBUG:177245 M +10 -0 editor.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=894515
SVN commit 895807 by vtokarev: Fix some problems with events. 1. do events handling in the right place, so JS could handle it too 2. avoid find-as-typed feature when in the caret mode 3. ignore Esc key, so it doesn't produce weird input in the contentEditable element CCBUG:177245 M +0 -1 editing/editing.cpp M +0 -3 editing/editing_p.h M +15 -4 editing/editor.cpp M +2 -0 editing/editor.h M +1 -0 khtml_part.cpp M +2 -0 khtml_part.h M +3 -17 khtmlview.cpp M +1 -0 khtmlview.h M +18 -0 xml/dom_elementimpl.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=895807
This is still broken in Konqueror 4.2.2. There have been some fixes but the following is still odd: * When you click into the text edit field, first it doesn't accept any input. Furious hacking at your keyboard will make it work at some point (or crash Konqueror). * When it finally works, an empty line is added (I think a <br/> in the editor). * A weird focus rectangle is shown. * Konqueror tends to crash (stacktrace after hitting Del below). * Backspace deletes to the left (fine). Del deletes to the left as well (not fine). * I've seen this on other sites as well: There are controls left of the input box which only appear when you hover the box. Its very hard to hit one of those because they tend to disappear as soon as your leaves the box. Even once you got them, they can disappear when you move the mouse vertically. Application: Konqueror (konqueror), signal SIGSEGV 0x00007fcb4d24ed21 in nanosleep () from /lib/libc.so.6 Current language: auto; currently c [Current thread is 0 (LWP 6661)] Thread 2 (Thread 0x7fcb3d62e950 (LWP 6718)): #0 0x00007fcb4d285742 in select () from /lib/libc.so.6 #1 0x00007fcb4f98ef06 in QProcessManager::run (this=0x17326f0) at io/qprocess_unix.cpp:305 #2 0x00007fcb4f8c7952 in QThreadPrivate::start (arg=0x17326f0) at thread/qthread_unix.cpp:189 #3 0x00007fcb4c02e3ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #4 0x00007fcb4d28cfcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fcb523af750 (LWP 6661)): [KCrash Handler] #5 debugPosition (prefix=0x7fcb42cb2209 "ending position: ", pos=@0x7fff5a3e43c0) at /build/buildd/kde4libs-4.2.2/khtml/editing/htmlediting_impl.cpp:218 #6 0x00007fcb42aeac0b in khtml::DeleteSelectionCommandImpl::doApply (this=0x5b4d9d0) at /build/buildd/kde4libs-4.2.2/khtml/editing/htmlediting_impl.cpp:1362 #7 0x00007fcb42adfcc7 in khtml::EditCommandImpl::apply (this=0x7fcb42cb2209) at /build/buildd/kde4libs-4.2.2/khtml/editing/htmlediting_impl.cpp:251 #8 0x00007fcb42ae59ee in khtml::CompositeEditCommandImpl::applyCommandToComposite (this=0x4edc230, cmd=@0x7fff5a3e46c0) at /build/buildd/kde4libs-4.2.2/khtml/editing/htmlediting_impl.cpp:377 #9 0x00007fcb42ae6277 in khtml::CompositeEditCommandImpl::deleteSelection (this=0x4edc230, selection=@0x7fff5a3e4750) at /build/buildd/kde4libs-4.2.2/khtml/editing/htmlediting_impl.cpp:496 #10 0x00007fcb42aed1a9 in khtml::TypingCommandImpl::issueCommandForDeleteKey (this=0x4edc230) at /build/buildd/kde4libs-4.2.2/khtml/editing/htmlediting_impl.cpp:2409 #11 0x00007fcb42adf4d7 in khtml::TypingCommand::deleteKeyPressed (document=0x58caab0) at /build/buildd/kde4libs-4.2.2/khtml/editing/htmlediting.cpp:776 #12 0x00007fcb42adad37 in DOM::Editor::handleKeyEvent (this=0x11726600, _ke=0x7fff5a3e4920) at /build/buildd/kde4libs-4.2.2/khtml/editing/editor.cpp:506 #13 0x00007fcb42966769 in DOM::ElementImpl::defaultEventHandler (this=0x7101660, e=0x6b82fd0) at /build/buildd/kde4libs-4.2.2/khtml/xml/dom_elementimpl.cpp:781 #14 0x00007fcb4295e4bc in DOM::NodeImpl::dispatchGenericEvent (this=0x7101660, evt=0x6b82fd0) at /build/buildd/kde4libs-4.2.2/khtml/xml/dom_nodeimpl.cpp:524 #15 0x00007fcb4295e68e in DOM::NodeImpl::dispatchEvent (this=0x7101660, evt=0x6b82fd0, exceptioncode=@0x7fff5a3e4af4, tempEvent=true) at /build/buildd/kde4libs-4.2.2/khtml/xml/dom_nodeimpl.cpp:451 #16 0x00007fcb4295efc0 in DOM::NodeImpl::dispatchKeyEvent (this=0x7101660, key=0x30919f0, keypress=<value optimized out>) at /build/buildd/kde4libs-4.2.2/khtml/xml/dom_nodeimpl.cpp:690 #17 0x00007fcb428c34bd in KHTMLView::dispatchKeyEvent (this=0x741c580, _ke=0x30919f0) at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:1683 #18 0x00007fcb428cbea4 in KHTMLView::keyPressEvent (this=0x741c580, _ke=0x30919f0) at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:1804 #19 0x00007fcb42a47bfd in khtml::RenderWidget::handleEvent (this=0x7e72040, ev=@0x2650090) at /build/buildd/kde4libs-4.2.2/khtml/rendering/render_replaced.cpp:1131 #20 0x00007fcb429b7ffd in DOM::HTMLFrameElementImpl::defaultEventHandler (this=0x57a3c10, e=0x2650090) at /build/buildd/kde4libs-4.2.2/khtml/html/html_baseimpl.cpp:296 #21 0x00007fcb4295e4bc in DOM::NodeImpl::dispatchGenericEvent (this=0x57a3c20, evt=0x2650090) at /build/buildd/kde4libs-4.2.2/khtml/xml/dom_nodeimpl.cpp:524 #22 0x00007fcb4295e68e in DOM::NodeImpl::dispatchEvent (this=0x57a3c20, evt=0x2650090, exceptioncode=@0x7fff5a3e4fc4, tempEvent=true) at /build/buildd/kde4libs-4.2.2/khtml/xml/dom_nodeimpl.cpp:451 #23 0x00007fcb4295efc0 in DOM::NodeImpl::dispatchKeyEvent (this=0x57a3c20, key=0x7fff5a3e5690, keypress=<value optimized out>) at /build/buildd/kde4libs-4.2.2/khtml/xml/dom_nodeimpl.cpp:690 #24 0x00007fcb428c34bd in KHTMLView::dispatchKeyEvent (this=0x2b9cbd0, _ke=0x7fff5a3e5690) at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:1683 #25 0x00007fcb428cbea4 in KHTMLView::keyPressEvent (this=0x2b9cbd0, _ke=0x7fff5a3e5690) at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:1804 #26 0x00007fcb428ca4ff in KHTMLView::eventFilter (this=0x2b9cbd0, o=0x741c580, e=0x7fff5a3e5690) at /build/buildd/kde4libs-4.2.2/khtml/khtmlview.cpp:2342 #27 0x00007fcb4f9afa68 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x741c580, event=0x7fff5a3e5690) at kernel/qcoreapplication.cpp:718 #28 0x00007fcb4edf380c in QApplicationPrivate::notify_helper (this=0x172e4b0, receiver=0x741c580, e=0x7fff5a3e5690) at kernel/qapplication.cpp:4080 #29 0x00007fcb4edfc96f in QApplication::notify (this=<value optimized out>, receiver=0x741c580, e=0x7fff5a3e5690) at kernel/qapplication.cpp:3690 #30 0x00007fcb507e426b in KApplication::notify (this=0x7fff5a3e6a20, receiver=0x741c580, event=0x7fff5a3e5690) at /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307 #31 0x00007fcb4f9b075c in QCoreApplication::notifyInternal (this=0x7fff5a3e6a20, receiver=0x741c580, event=0x7fff5a3e5690) at kernel/qcoreapplication.cpp:602 #32 0x00007fcb4ee88764 in QKeyMapper::sendKeyEvent (keyWidget=0x741c580, grab=<value optimized out>, type=QEvent::KeyPress, code=16777223, modifiers={i = 1514035392}, text=@0x7fff5a3e58b0, autorepeat=false, count=1, nativeScanCode=119, nativeVirtualKey=65535, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1675 #33 0x00007fcb4ee8aac2 in QKeyMapperPrivate::translateKeyEvent (this=0x1768ed0, keyWidget=0x741c580, event=0x7fff5a3e6480, grab=192) at kernel/qkeymapper_x11.cpp:1645 #34 0x00007fcb4ee6366d in QApplication::x11ProcessEvent (this=0x7fff5a3e6a20, event=0x7fff5a3e6480) at kernel/qapplication_x11.cpp:3436 #35 0x00007fcb4ee8c514 in x11EventSourceDispatch (s=0x1732170, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #36 0x00007fcb4af5020a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #37 0x00007fcb4af538e0 in ?? () from /usr/lib/libglib-2.0.so.0 #38 0x00007fcb4af53a7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #39 0x00007fcb4f9d9e6f in QEventDispatcherGlib::processEvents (this=0x1719bd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323 #40 0x00007fcb4ee8bc9f in QGuiEventDispatcherGlib::processEvents (this=0x7fcb42cb2209, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #41 0x00007fcb4f9af002 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1514039152}) at kernel/qeventloop.cpp:149 #42 0x00007fcb4f9af3cd in QEventLoop::exec (this=0x7fff5a3e67b0, flags={i = 1514039232}) at kernel/qeventloop.cpp:200 #43 0x00007fcb4f9b1694 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880 #44 0x00007fcb51f9d5c9 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/kdebase-4.2.2/apps/konqueror/src/konqmain.cpp:257 #45 0x00007fcb4d1c55a6 in __libc_start_main (main=0x400870 <main>, argc=2, ubp_av=0x7fff5a3e7498, init=0x4008a0 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff5a3e7488) at libc-start.c:220 #46 0x00000000004007a9 in _start () at ../sysdeps/x86_64/elf/start.S:113
Thank you for the report, Malte. As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!