Application: kdevelop (4.2.1) KDE Platform Version: 4.5.3 (KDE 4.5.3) Qt Version: 4.7.0 Operating System: Linux 2.6.35-31-generic x86_64 Distribution: Ubuntu 10.04.3 LTS -- Information about the crash: Ran "find in files". While search was going I pressed "Stop" button -> crash. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [Current thread is 1 (Thread 0x7f6fbc609760 (LWP 3759))] Thread 8 (Thread 0x7f6fb475b700 (LWP 3770)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211 #1 0x00007f6fc76aee12 in wait (time=<optimized out>, this=<optimized out>) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3510ea0, time=1000) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f6fc438f76b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x3510e80) at /home/eingerman/ExternalTools/kdevelop/kdevplatform/language/duchain/duchain.cpp:286 #4 0x00007f6fc76ae2ee in QThreadPrivate::start (arg=0x3510e80) at thread/qthread_unix.cpp:266 #5 0x00007f6fc741c9ca in start_thread (arg=<optimized out>) at pthread_create.c:300 #6 0x00007f6fc5a7e70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f6fa7668700 (LWP 3861)): #0 0x00007f6fc5a71f93 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f6fc14404a9 in ?? () from /lib/libglib-2.0.so.0 #2 0x00007f6fc14408fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0x00007f6fc77cd1d6 in QEventDispatcherGlib::processEvents (this=0x454c290, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #4 0x00007f6fc779fdd2 in QEventLoop::processEvents (this=<optimized out>, flags=) at kernel/qeventloop.cpp:149 #5 0x00007f6fc77a01bc in QEventLoop::exec (this=0x7f6fa7667df0, flags=) at kernel/qeventloop.cpp:201 #6 0x00007f6fc76ab36d in QThread::exec (this=<optimized out>) at thread/qthread.cpp:490 #7 0x00007f6fc76ae2ee in QThreadPrivate::start (arg=0x4524080) at thread/qthread_unix.cpp:266 #8 0x00007f6fc741c9ca in start_thread (arg=<optimized out>) at pthread_create.c:300 #9 0x00007f6fc5a7e70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f6fa7e69700 (LWP 3862)): #0 0x00007f6fc5a71f93 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f6fc14404a9 in ?? () from /lib/libglib-2.0.so.0 #2 0x00007f6fc14408fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0x00007f6fc77cd1d6 in QEventDispatcherGlib::processEvents (this=0x4522a80, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #4 0x00007f6fc779fdd2 in QEventLoop::processEvents (this=<optimized out>, flags=) at kernel/qeventloop.cpp:149 #5 0x00007f6fc77a01bc in QEventLoop::exec (this=0x7f6fa7e68df0, flags=) at kernel/qeventloop.cpp:201 #6 0x00007f6fc76ab36d in QThread::exec (this=<optimized out>) at thread/qthread.cpp:490 #7 0x00007f6fc76ae2ee in QThreadPrivate::start (arg=0x4529d10) at thread/qthread_unix.cpp:266 #8 0x00007f6fc741c9ca in start_thread (arg=<optimized out>) at pthread_create.c:300 #9 0x00007f6fc5a7e70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f6fa5d4e700 (LWP 4030)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f6fc00ec2be in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007f6fc00ec3d9 in ?? () from /usr/lib/libQtWebKit.so.4 #3 0x00007f6fc741c9ca in start_thread (arg=<optimized out>) at pthread_create.c:300 #4 0x00007f6fc5a7e70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f6fa4275700 (LWP 4060)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f6fc76aeeab in wait (time=<optimized out>, this=<optimized out>) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2506840, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f6fc9754d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x25d2540, th=0x3fbfdb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f6fc9757f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x257cd10, th=0x3fbfdb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f6fc9757fa4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x257cd10, th=0x3fbfdb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f6fc97564ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f6fa4274e00, parent=0x25d2540, th=0x3fbfdb0) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007f6fc9756a58 in ThreadWeaver::Thread::run (this=0x3fbfdb0) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007f6fc76ae2ee in QThreadPrivate::start (arg=0x3fbfdb0) at thread/qthread_unix.cpp:266 #9 0x00007f6fc741c9ca in start_thread (arg=<optimized out>) at pthread_create.c:300 #10 0x00007f6fc5a7e70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f6fa3a74700 (LWP 4061)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f6fc76aeeab in wait (time=<optimized out>, this=<optimized out>) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2506840, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f6fc9754d84 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x25d2540, th=0x5040fe0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f6fc9757f8b in ThreadWeaver::WorkingHardState::applyForWork (this=0x257cd10, th=0x5040fe0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f6fc97564ff in ThreadWeaver::ThreadRunHelper::run (this=0x7f6fa3a73e00, parent=0x25d2540, th=0x5040fe0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f6fc9756a58 in ThreadWeaver::Thread::run (this=0x5040fe0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f6fc76ae2ee in QThreadPrivate::start (arg=0x5040fe0) at thread/qthread_unix.cpp:266 #8 0x00007f6fc741c9ca in start_thread (arg=<optimized out>) at pthread_create.c:300 #9 0x00007f6fc5a7e70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f6fab567700 (LWP 6543)): [KCrash Handler] #6 ref (this=<optimized out>) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:121 #7 QString (other=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstring.h:728 #8 QUrlPrivate::QUrlPrivate (this=0x7f6fab566870, copy=...) at io/qurl.cpp:3389 #9 0x00007f6fc775b7b3 in QUrlPrivate::normalized (this=<optimized out>) at io/qurl.cpp:3978 #10 0x00007f6fc775cde1 in QUrl::operator< (this=0x7f6f9ccb54b0, url=<optimized out>) at io/qurl.cpp:5909 #11 0x00007f6fb00aa312 in operator() (t2=<optimized out>, t1=<optimized out>, this=<optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:161 #12 QAlgorithmsPrivate::qSortHelper<QList<KUrl>::iterator, KUrl, qLess<KUrl> > (start=) at /usr/include/qt4/QtCore/qalgorithms.h:369 #13 0x00007f6fb00aa1a5 in QAlgorithmsPrivate::qSortHelper<QList<KUrl>::iterator, KUrl, qLess<KUrl> > (start=) at /usr/include/qt4/QtCore/qalgorithms.h:385 #14 0x00007f6fb00aa1a5 in QAlgorithmsPrivate::qSortHelper<QList<KUrl>::iterator, KUrl, qLess<KUrl> > (start=) at /usr/include/qt4/QtCore/qalgorithms.h:385 #15 0x00007f6fb00a9ae1 in qSortHelper<QList<KUrl>::iterator, KUrl> (dummy=<optimized out>, end=<optimized out>, begin=<optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:395 #16 qSort<KUrl::List> (c=<optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:198 #17 GrepFindFilesThread::run (this=0x3503140) at /home/eingerman/ExternalTools/kdevelop/kdevplatform/plugins/grepview/grepfindthread.cpp:97 #18 0x00007f6fc76ae2ee in QThreadPrivate::start (arg=0x3503140) at thread/qthread_unix.cpp:266 #19 0x00007f6fc741c9ca in start_thread (arg=<optimized out>) at pthread_create.c:300 #20 0x00007f6fc5a7e70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #21 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f6fbc609760 (LWP 3759)): #0 0x00007f6fc5a71f93 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f6fbeb2e29a in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f6fbeb2e7d7 in ?? () from /usr/lib/libxcb.so.1 #3 0x00007f6fbeb2ea85 in xcb_writev () from /usr/lib/libxcb.so.1 #4 0x00007f6fc345d6fa in _XSend () from /usr/lib/libX11.so.6 #5 0x00007f6fc345dc21 in _XEventsQueued () from /usr/lib/libX11.so.6 #6 0x00007f6fc344640b in XEventsQueued () from /usr/lib/libX11.so.6 #7 0x00007f6fc69a1ba7 in x11EventSourcePrepare (s=0x2267d90, timeout=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:79 #8 0x00007f6fc143feb1 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #9 0x00007f6fc1440318 in ?? () from /lib/libglib-2.0.so.0 #10 0x00007f6fc14408fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #11 0x00007f6fc77cd183 in QEventDispatcherGlib::processEvents (this=0x2240060, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:415 #12 0x00007f6fc69a197e in QGuiEventDispatcherGlib::processEvents (this=0x7fff9fde0e30, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #13 0x00007f6fc779fdd2 in QEventLoop::processEvents (this=<optimized out>, flags=) at kernel/qeventloop.cpp:149 #14 0x00007f6fc77a01bc in QEventLoop::exec (this=0x7fff9fde11b0, flags=) at kernel/qeventloop.cpp:201 #15 0x00007f6fc77a426b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #16 0x000000000040af83 in main (argc=<optimized out>, argv=<optimized out>) at /home/eingerman/ExternalTools/kdevelop/kdevelop/app/main.cpp:467 Reported using DrKonqi
maybe the search thread is not cancelled as well. thanks for the report
hm I cannot crash it though - could you try to reproduce with kdevelop 4.3 beta 2 please?
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 set the bug status 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!
Dear Bug Submitter, 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!