Version: 1.0 (using KDE 4.3.0) OS: Linux Installed from: Ubuntu Packages Lokalize crashes when trying to open the Search and Replace dialog. It doesn't crash if there is no letter selected, but it always crashes if the letter is selected beforehand. Steps to reproduce: - open a file to translate; - select some text in the target language; - press Ctrl+R
Here using: Qt: 4.5.2 (KDE-Qt git commit 5b7a2eb42acfdea07c6075556cb43e2c95852145 Date: Tue Jul 28 14:10:47 2009 -0300) KDE: 4.3.64 (KDE 4.3.64 (KDE 4.4 >= 20090812)) kdelibs svn rev. 1013119 / kdebase svn rev. 1013119 kdesdk/lokalize svn rev. 1014464 (trunk) on ArchLinux i686 - Kernel 2.6.30.4 I could reproduce the crash using the described steps. Backtrace: Application: Lokalize (lokalize), signal: Segmentation fault [Current thread is 0 (LWP 9702)] Thread 2 (Thread 0xb39b0b70 (LWP 9742)): #0 0xb7fbb424 in __kernel_vsyscall () #1 0xb637cbc5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb63eb6c3 in QWaitConditionPrivate::wait (this=0x9a3dc88, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #3 0xb63eb4c7 in QWaitCondition::wait (this=0x9a2cee8, mutex=0x9a3d490, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #4 0xb780db50 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a2ced0, th=0x9eec408) at /home/kde-devel/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365 #5 0xb78101bc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9a3c480, th=0x9eec408) at /home/kde-devel/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80 #6 0xb780c21b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a2ced0, th=0x9eec408) at /home/kde-devel/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356 #7 0xb78102b2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a3c480, th=0x9eec408) at /home/kde-devel/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71 #8 0xb780ddd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a2ced0, th=0x9eec408, previous=0x9f1a3d8) at /home/kde-devel/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351 #9 0xb780e3de in ThreadWeaver::ThreadRunHelper::run (this=0xb39b02d4, parent=0x9a2ced0, th=0x9eec408) at /home/kde-devel/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87 #10 0xb780e9fb in ThreadWeaver::Thread::run (this=0x9eec408) at /home/kde-devel/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142 #11 0xb63ea266 in QThreadPrivate::start (arg=0x9eec408) at thread/qthread_unix.cpp:188 #12 0xb637868c in start_thread () from /lib/libpthread.so.0 #13 0xb61c3e2e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb5a50710 (LWP 9702)): [KCrash Handler] #6 KFind::options (this=0x9cf64e0) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/findreplace/kfind.cpp:633 #7 0x0808835d in EditorTab::qt_metacall (this=0xa, _c=QMetaObject::InvokeMetaMethod, _id=164586720, _a=0xbfd7d288) at /home/kde-devel/kde/build/KDE/kdesdk/lokalize/src/editortab.moc:347 #8 0xb650a9ca in QMetaObject::activate (sender=0x9ca1458, from_signal_index=105, to_signal_index=105, argv=0x0) at kernel/qobject.cpp:3112 #9 0xb650ad42 in QMetaObject::activate (sender=0x9ca1458, m=0x813d808, local_signal_index=5, argv=0x0) at kernel/qobject.cpp:3186 #10 0x08090619 in XliffTextEdit::replaceRequested (this=0x9ca1458) at /home/kde-devel/kde/build/KDE/kdesdk/lokalize/src/xlifftextedit.moc:231 #11 0x0809121d in XliffTextEdit::keyPressEvent (this=0x9ca1458, keyEvent=0xbfd7dacc) at /home/kde-devel/kde/src/KDE/kdesdk/lokalize/src/xlifftextedit.cpp:663 #12 0xb67ec819 in QWidget::event (this=0x9ca1458, event=0xbfd7dacc) at kernel/qwidget.cpp:7584 #13 0xb6c146e8 in QFrame::event (this=0x9ca1458, e=0xbfd7dacc) at widgets/qframe.cpp:559 #14 0xb6cc1f39 in QAbstractScrollArea::event (this=0x9ca1458, e=0xbfd7dacc) at widgets/qabstractscrollarea.cpp:918 #15 0xb6ca4319 in QTextEdit::event (this=0x9ca1458, e=0xbfd7dacc) at widgets/qtextedit.cpp:1058 #16 0xb7b04843 in KTextEdit::event (this=0x9ca1458, ev=0xbfd7dacc) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/widgets/ktextedit.cpp:327 #17 0x08097061 in XliffTextEdit::event (this=0x9ca1458, event=0xbfd7dacc) at /home/kde-devel/kde/src/KDE/kdesdk/lokalize/src/xlifftextedit.cpp:1019 #18 0xb678c2db in QApplicationPrivate::notify_helper (this=0x994aa00, receiver=0x9ca1458, e=0xbfd7dacc) at kernel/qapplication.cpp:4056 #19 0xb678aaba in QApplication::notify (this=0xbfd7f5b4, receiver=0x9ca1458, e=0xbfd7dacc) at kernel/qapplication.cpp:3662 #20 0xb79f5a9a in KApplication::notify (this=0xbfd7f5b4, receiver=0x9ca1458, event=0xbfd7dacc) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302 #21 0xb64f11c1 in QCoreApplication::notifyInternal (this=0xbfd7f5b4, receiver=0x9ca1458, event=0xbfd7dacc) at kernel/qcoreapplication.cpp:610 #22 0xb678d185 in QCoreApplication::sendSpontaneousEvent (receiver=0x9ca1458, event=0xbfd7dacc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #23 0xb678c625 in qt_sendSpontaneousEvent (receiver=0x9ca1458, event=0xbfd7dacc) at kernel/qapplication.cpp:4958 #24 0xb683d4c0 in QKeyMapper::sendKeyEvent (keyWidget=0x9ca1458, grab=false, type=QEvent::KeyPress, code=82, modifiers={i = 67108864}, text=@0xbfd7dd88, autorepeat=false, count=1, nativeScanCode=27, nativeVirtualKey=114, nativeModifiers=4) at kernel/qkeymapper_x11.cpp:1861 #25 0xb683d1d2 in QKeyMapperPrivate::translateKeyEvent (this=0x997ffe8, keyWidget=0x9ca1458, event=0xbfd7f240, grab=false) at kernel/qkeymapper_x11.cpp:1831 #26 0xb680a42f in QApplication::x11ProcessEvent (this=0xbfd7f5b4, event=0xbfd7f240) at kernel/qapplication_x11.cpp:3443 #27 0xb683d918 in x11EventSourceDispatch (s=0x994dd00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #28 0xb5d80d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #29 0xb5d843e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #30 0xb5d84513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #31 0xb6525a5a in QEventDispatcherGlib::processEvents (this=0x994a9c0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327 #32 0xb683df3e in QGuiEventDispatcherGlib::processEvents (this=0x994a9c0, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202 #33 0xb64ee79f in QEventLoop::processEvents (this=0xbfd7f50c, flags={i = 36}) at kernel/qeventloop.cpp:149 #34 0xb64ee8e4 in QEventLoop::exec (this=0xbfd7f50c, flags={i = 0}) at kernel/qeventloop.cpp:201 #35 0xb64f189d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #36 0xb678a3f8 in QApplication::exec () at kernel/qapplication.cpp:3525 #37 0x08072c4e in main (argc=1, argv=0xbfd7f804) at /home/kde-devel/kde/src/KDE/kdesdk/lokalize/src/main.cpp:117
SVN commit 1045404 by shaforo: BUG: 204744 M +1 -1 editortab_findreplace.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1045404