The crashes appear unexpectedly. Sometimes for a long time not and then three or more times in a row. It happens when I'm editing text, but I don't use any special feature, just normal writing. Here's the backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f6286c4e780 (LWP 17279))] Thread 16 (Thread 0x7f626e5bc700 (LWP 17295)): #0 __libc_disable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:96 #1 0x00007f6283dc8317 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:89 #2 0x00007f627ee6e036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f627ee6e49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f626e5c198b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so #5 0x00007f627ee8f9e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f6283135e9a in start_thread (arg=0x7f626e5bc700) at pthread_create.c:308 #7 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #8 0x0000000000000000 in ?? () Thread 15 (Thread 0x7f626ddbb700 (LWP 17296)): #0 0x00007f6283dc8303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f627ee6e036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f627ee6e49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f62729d2406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007f627ee8f9e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f6283135e9a in start_thread (arg=0x7f626ddbb700) at pthread_create.c:308 #6 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 14 (Thread 0x7f62590b4700 (LWP 17299)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215 #1 0x00007f62850e943f in wait (time=1000, this=0x397c1c0) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3919750, time=1000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f62811fe63b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x3919730) at ../../language/duchain/duchain.cpp:282 #4 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x3919730) at thread/qthread_unix.cpp:298 #5 0x00007f6283135e9a in start_thread (arg=0x7f62590b4700) at pthread_create.c:308 #6 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 13 (Thread 0x7f62470c4700 (LWP 17300)): #0 0x00007f6283dc8303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f627ee6e036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f627ee6e164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6285217426 in QEventDispatcherGlib::processEvents (this=0x7f62400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f62851e6c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f62851e6ed7 in QEventLoop::exec (this=0x7f62470c3e00, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f62850e5fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x44a3b60) at thread/qthread_unix.cpp:298 #8 0x00007f6283135e9a in start_thread (arg=0x7f62470c4700) at pthread_create.c:308 #9 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 12 (Thread 0x7f62468c3700 (LWP 17301)): #0 0x00007f6283dc8303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f627ee6e036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f627ee6e164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6285217426 in QEventDispatcherGlib::processEvents (this=0x7f62380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f62851e6c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f62851e6ed7 in QEventLoop::exec (this=0x7f62468c2e00, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f62850e5fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x44a4f10) at thread/qthread_unix.cpp:298 #8 0x00007f6283135e9a in start_thread (arg=0x7f62468c3700) at pthread_create.c:308 #9 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f62452cb700 (LWP 17307)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f6259add222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007f6259add259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007f6283135e9a in start_thread (arg=0x7f62452cb700) at pthread_create.c:308 #4 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f6237fff700 (LWP 17308)): #0 0x00007f6285216ba0 in postEventSourcePrepare (s=0x7f62300012d0, timeout=0x7f6237ffec6c) at kernel/qeventdispatcher_glib.cpp:263 #1 0x00007f627ee6d846 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f627ee6df5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f627ee6e164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f6285217426 in QEventDispatcherGlib::processEvents (this=0x7f62300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f62851e6c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f62851e6ed7 in QEventLoop::exec (this=0x7f6237ffedd0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f62850e5fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007f62851c69ff in QInotifyFileSystemWatcherEngine::run (this=0x5ec1db0) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x5ec1db0) at thread/qthread_unix.cpp:298 #10 0x00007f6283135e9a in start_thread (arg=0x7f6237fff700) at pthread_create.c:308 #11 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f62367ba700 (LWP 17332)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f627bf95dec in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007f627bf95f19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007f6283135e9a in start_thread (arg=0x7f62367ba700) at pthread_create.c:308 #4 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f6236fbb700 (LWP 17333)): #0 0x00007f6283137f69 in __pthread_mutex_lock (mutex=0x7f622c019630) at pthread_mutex_lock.c:92 #1 0x00007f627eea95a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f627ee6db4e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f627ee6dfd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f627ee6e164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f6285217426 in QEventDispatcherGlib::processEvents (this=0x7f622c1d71c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x00007f62851e6c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f62851e6ed7 in QEventLoop::exec (this=0x7f6236fbae00, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007f62850e5fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #9 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x27ffdf0) at thread/qthread_unix.cpp:298 #10 0x00007f6283135e9a in start_thread (arg=0x7f6236fbb700) at pthread_create.c:308 #11 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f61e1920700 (LWP 17347)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f62850e94db in wait (time=18446744073709551615, this=0x65d25c0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x580e620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f627c98c0eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x65d2470, th=0x2a5f550) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f627c98e9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x2a5f550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f627c98e9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x2a5f550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f627c98d84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f61e191fe20, parent=0x65d2470, th=0x2a5f550) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007f627c98d8db in ThreadWeaver::Thread::run (this=0x2a5f550) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x2a5f550) at thread/qthread_unix.cpp:298 #9 0x00007f6283135e9a in start_thread (arg=0x7f61e1920700) at pthread_create.c:308 #10 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f61e0863700 (LWP 17436)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f62850e94db in wait (time=18446744073709551615, this=0x65d25c0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x580e620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f627c98c0eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x65d2470, th=0x58bad40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f627c98e9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x58bad40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f627c98e9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x58bad40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f627c98e9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x58bad40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f627c98e9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x58bad40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f627c98d84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f61e0862e20, parent=0x65d2470, th=0x58bad40) at ../../../threadweaver/Weaver/Thread.cpp:87 #9 0x00007f627c98d8db in ThreadWeaver::Thread::run (this=0x58bad40) at ../../../threadweaver/Weaver/Thread.cpp:142 #10 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x58bad40) at thread/qthread_unix.cpp:298 #11 0x00007f6283135e9a in start_thread (arg=0x7f61e0863700) at pthread_create.c:308 #12 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f61d3fff700 (LWP 17440)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f62850e94db in wait (time=18446744073709551615, this=0x65d25c0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x580e620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f627c98c0eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x65d2470, th=0x605d480) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f627c98e9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x605d480) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f627c98d84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f61d3ffee20, parent=0x65d2470, th=0x605d480) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f627c98d8db in ThreadWeaver::Thread::run (this=0x605d480) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x605d480) at thread/qthread_unix.cpp:298 #8 0x00007f6283135e9a in start_thread (arg=0x7f61d3fff700) at pthread_create.c:308 #9 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f61d3743700 (LWP 17516)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f62850e94db in wait (time=18446744073709551615, this=0x65d25c0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x580e620, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f627c98c0eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x65d2470, th=0x66cd620) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f627c98e9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x66cd620) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f627c98e9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x658b1e0, th=0x66cd620) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f627c98d84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f61d3742e20, parent=0x65d2470, th=0x66cd620) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007f627c98d8db in ThreadWeaver::Thread::run (this=0x66cd620) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x66cd620) at thread/qthread_unix.cpp:298 #9 0x00007f6283135e9a in start_thread (arg=0x7f61d3743700) at pthread_create.c:308 #10 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f61d2e87700 (LWP 17602)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f62850e94db in wait (time=18446744073709551615, this=0x2a88750) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2a32c10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f627c98c0eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2a89630, th=0x65c6380) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f627c98e9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a31ad0, th=0x65c6380) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f627c98e9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a31ad0, th=0x65c6380) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f627c98e9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a31ad0, th=0x65c6380) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f627c98d84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f61d2e86e20, parent=0x2a89630, th=0x65c6380) at ../../../threadweaver/Weaver/Thread.cpp:87 #8 0x00007f627c98d8db in ThreadWeaver::Thread::run (this=0x65c6380) at ../../../threadweaver/Weaver/Thread.cpp:142 #9 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x65c6380) at thread/qthread_unix.cpp:298 #10 0x00007f6283135e9a in start_thread (arg=0x7f61d2e87700) at pthread_create.c:308 #11 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f61d2686700 (LWP 17603)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f62850e94db in wait (time=18446744073709551615, this=0x2a88750) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2a32c10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f627c98c0eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2a89630, th=0x7f61c40019f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f627c98e9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x2a31ad0, th=0x7f61c40019f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f627c98d84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f61d2685e20, parent=0x2a89630, th=0x7f61c40019f0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f627c98d8db in ThreadWeaver::Thread::run (this=0x7f61c40019f0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f62850e8fcb in QThreadPrivate::start (arg=0x7f61c40019f0) at thread/qthread_unix.cpp:298 #8 0x00007f6283135e9a in start_thread (arg=0x7f61d2686700) at pthread_create.c:308 #9 0x00007f6283dd3cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f6286c4e780 (LWP 17279)): [KCrash Handler] #6 0x00007f616c114030 in ?? () #7 0x00007f61d123409a in ?? () #8 0x0000000000000000 in ?? () Reproducible: Sometimes
What Qt version do you use? I guess not Qt 4.8.4 which contains the required fixes to QtScript / JavaScriptCore - see bug 297661. *** This bug has been marked as a duplicate of bug 297661 ***
Thanks! this is my kde4-config --version output: Qt: 4.8.1 KDE Development Platform: 4.8.5 (4.8.5) kde4-config: 1.0 Where do I get newer versions of qt?
Ask your Linux distributor.