Bug 349955 - Kdevelop hangs when parses a file with a single long line
Summary: Kdevelop hangs when parses a file with a single long line
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.7.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
: 363264 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-07-06 10:29 UTC by mikifus
Modified: 2016-05-19 10:21 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mikifus 2015-07-06 10:29:27 UTC
Application: kdevelop (4.7.1)
KDE Platform Version: 4.14.8
Qt Version: 4.8.6
Operating System: Linux 3.19.0-21-generic x86_64
Distribution: Ubuntu 15.04

-- Information about the crash:
- I performed a global search in kdevelop and it hung when found a compiled javascript file that had only one long line. It always gets meesed when dealing with one long line files.

The crash can be reproduced sometimes.

-- 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 0x7f243abfa800 (LWP 8730))]

Thread 13 (Thread 0x7f241e4e8700 (LWP 8731)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f24339e7a7a in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f24339e7aa9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f24366386aa in start_thread (arg=0x7f241e4e8700) at pthread_create.c:333
#4  0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f239d0c1700 (LWP 8732)):
#0  0x00007f24372e88dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f243137aebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f243137afcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2437a7c87e in QEventDispatcherGlib::processEvents (this=0x7f23980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f2437a4bd21 in QEventLoop::processEvents (this=this@entry=0x7f239d0c0d80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2437a4c085 in QEventLoop::exec (this=this@entry=0x7f239d0c0d80, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f243793fe89 in QThread::exec (this=this@entry=0x1b904a0) at thread/qthread.cpp:538
#7  0x00007f2437a2c493 in QInotifyFileSystemWatcherEngine::run (this=0x1b904a0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f24379426ff in QThreadPrivate::start (arg=0x1b904a0) at thread/qthread_unix.cpp:349
#9  0x00007f24366386aa in start_thread (arg=0x7f239d0c1700) at pthread_create.c:333
#10 0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f23969b2700 (LWP 8735)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007f2437942c34 in wait (time=1000, this=0x3e2d8a0) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=this@entry=0x36057e8, mutex=mutex@entry=0x36057f0, time=time@entry=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f243445b526 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x36057d0) at /build/buildd/kdevplatform-1.7.1/language/duchain/duchain.cpp:283
#4  0x00007f24379426ff in QThreadPrivate::start (arg=0x36057d0) at thread/qthread_unix.cpp:349
#5  0x00007f24366386aa in start_thread (arg=0x7f23969b2700) at pthread_create.c:333
#6  0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f238c6a0700 (LWP 8736)):
#0  0x00007f24313bf789 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f243137a8cc in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f243137ae60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f243137afcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2437a7c87e in QEventDispatcherGlib::processEvents (this=0x7f23840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f2437a4bd21 in QEventLoop::processEvents (this=this@entry=0x7f238c69fdd0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2437a4c085 in QEventLoop::exec (this=this@entry=0x7f238c69fdd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f243793fe89 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#8  0x00007f24379426ff in QThreadPrivate::start (arg=0x3f60bd8) at thread/qthread_unix.cpp:349
#9  0x00007f24366386aa in start_thread (arg=0x7f238c6a0700) at pthread_create.c:333
#10 0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f2380c8c700 (LWP 8743)):
#0  0x00007f24372e88dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f243137aebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f243137afcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2437a7c87e in QEventDispatcherGlib::processEvents (this=0x7f23780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f2437a4bd21 in QEventLoop::processEvents (this=this@entry=0x7f2380c8bdd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2437a4c085 in QEventLoop::exec (this=this@entry=0x7f2380c8bdd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f243793fe89 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#7  0x00007f24379426ff in QThreadPrivate::start (arg=0x420f880) at thread/qthread_unix.cpp:349
#8  0x00007f24366386aa in start_thread (arg=0x7f2380c8c700) at pthread_create.c:333
#9  0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f23692b2700 (LWP 8756)):
#0  0x00007f243137a920 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f243137ae60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f243137afcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2437a7c87e in QEventDispatcherGlib::processEvents (this=0x7f2364002c00, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f2437a4bd21 in QEventLoop::processEvents (this=this@entry=0x7f23692b1d80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2437a4c085 in QEventLoop::exec (this=this@entry=0x7f23692b1d80, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f243793fe89 in QThread::exec (this=this@entry=0x5503a80) at thread/qthread.cpp:538
#7  0x00007f2437a2c493 in QInotifyFileSystemWatcherEngine::run (this=0x5503a80) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f24379426ff in QThreadPrivate::start (arg=0x5503a80) at thread/qthread_unix.cpp:349
#9  0x00007f24366386aa in start_thread (arg=0x7f23692b2700) at pthread_create.c:333
#10 0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f2369ab3700 (LWP 8770)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2437942c56 in wait (time=18446744073709551615, this=0x2136c90) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2136b68, mutex=0x2136e10, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f242f5b3e9c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2136b40, th=0x49a52b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f242f5b6d73 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2136ea0, th=0x49a52b0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x2136ea0, th=0x49a52b0, previous=0x1fe0040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f242f5b585f in ThreadWeaver::Thread::run (this=0x49a52b0) at ../../../threadweaver/Weaver/Thread.cpp:98
#7  0x00007f24379426ff in QThreadPrivate::start (arg=0x49a52b0) at thread/qthread_unix.cpp:349
#8  0x00007f24366386aa in start_thread (arg=0x7f2369ab3700) at pthread_create.c:333
#9  0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f2374c46700 (LWP 8825)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2437942c56 in wait (time=18446744073709551615, this=0x2136c90) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2136b68, mutex=0x2136e10, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f242f5b3e9c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2136b40, th=0x1e355b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f242f5b6d73 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2136ea0, th=0x1e355b0, previous=0x1fe0040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f242f5b585f in ThreadWeaver::Thread::run (this=0x1e355b0) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f24379426ff in QThreadPrivate::start (arg=0x1e355b0) at thread/qthread_unix.cpp:349
#7  0x00007f24366386aa in start_thread (arg=0x7f2374c46700) at pthread_create.c:333
#8  0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f2374445700 (LWP 8836)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2437942c56 in wait (time=18446744073709551615, this=0x1f53fa0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x47d7438, mutex=0x4edfc30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f242f5b3e9c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x47d7410, th=0x1fd71c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f242f5b6d73 in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x1fd71c0, previous=0x5abcd00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f242f5b585f in ThreadWeaver::Thread::run (this=0x1fd71c0) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f24379426ff in QThreadPrivate::start (arg=0x1fd71c0) at thread/qthread_unix.cpp:349
#7  0x00007f24366386aa in start_thread (arg=0x7f2374445700) at pthread_create.c:333
#8  0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f2373c44700 (LWP 8837)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2437942c56 in wait (time=18446744073709551615, this=0x1f53fa0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x47d7438, mutex=0x4edfc30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f242f5b3e9c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x47d7410, th=0x45ad6c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f242f5b6d73 in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x45ad6c0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x45ad6c0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x45ad6c0, previous=0x5b32580) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f242f5b585f in ThreadWeaver::Thread::run (this=0x45ad6c0) at ../../../threadweaver/Weaver/Thread.cpp:98
#8  0x00007f24379426ff in QThreadPrivate::start (arg=0x45ad6c0) at thread/qthread_unix.cpp:349
#9  0x00007f24366386aa in start_thread (arg=0x7f2373c44700) at pthread_create.c:333
#10 0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f2373443700 (LWP 8843)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2437942c56 in wait (time=18446744073709551615, this=0x1f53fa0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x47d7438, mutex=0x4edfc30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f242f5b3e9c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x47d7410, th=0x5083c30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f242f5b6d73 in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x5083c30, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x5083c30, previous=0x5a46bb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f242f5b585f in ThreadWeaver::Thread::run (this=0x5083c30) at ../../../threadweaver/Weaver/Thread.cpp:98
#7  0x00007f24379426ff in QThreadPrivate::start (arg=0x5083c30) at thread/qthread_unix.cpp:349
#8  0x00007f24366386aa in start_thread (arg=0x7f2373443700) at pthread_create.c:333
#9  0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f2372c42700 (LWP 8844)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2437942c56 in wait (time=18446744073709551615, this=0x1f53fa0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x47d7438, mutex=0x4edfc30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f242f5b3e9c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x47d7410, th=0x1e11300) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f242f5b6d73 in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x1e11300, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x1e11300, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x1e11300, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x1e11300, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x1e11300, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00007f242f5b6d8c in ThreadWeaver::WorkingHardState::applyForWork (this=0x51221c0, th=0x1e11300, previous=0x57e2e70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#10 0x00007f242f5b585f in ThreadWeaver::Thread::run (this=0x1e11300) at ../../../threadweaver/Weaver/Thread.cpp:98
#11 0x00007f24379426ff in QThreadPrivate::start (arg=0x1e11300) at thread/qthread_unix.cpp:349
#12 0x00007f24366386aa in start_thread (arg=0x7f2372c42700) at pthread_create.c:333
#13 0x00007f24372f3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f243abfa800 (LWP 8730)):
[KCrash Handler]
#6  QObject::thread (this=0x0) at kernel/qobject.cpp:1398
#7  0x00007f243a6abc7e in KDBusConnectionPool::threadConnection () at ../../kdecore/kernel/kdbusconnectionpool.cpp:64
#8  0x00007f24354cc97c in emitSignal (signalName=..., args=...) at ../../kio/kio/kdirnotify.cpp:34
#9  0x00007f24354cd1e8 in OrgKdeKDirNotifyInterface::emitLeftDirectory (url=...) at ../../kio/kio/kdirnotify.cpp:69
#10 0x00007f24354b3837 in sendSignal (url=..., entering=false, this=0x5563c10) at ../../kio/kio/kdirlister_p.h:343
#11 ~DirItem (this=0x5563c10, __in_chrg=<optimized out>) at ../../kio/kio/kdirlister_p.h:331
#12 qDeleteAll<QHash<QString, KDirListerCache::DirItem*>::const_iterator> (end=..., begin=...) at /usr/include/qt4/QtCore/qalgorithms.h:322
#13 qDeleteAll<QHash<QString, KDirListerCache::DirItem*> > (c=...) at /usr/include/qt4/QtCore/qalgorithms.h:330
#14 KDirListerCache::~KDirListerCache (this=this@entry=0x5545650, __in_chrg=<optimized out>) at ../../kio/kio/kdirlister.cpp:79
#15 0x00007f24354b410a in ~KDirListerCache (this=0x5545650, __in_chrg=<optimized out>) at ../../kio/kio/kdirlister.cpp:87
#16 destroy () at ../../kio/kio/kdirlister.cpp:47
#17 0x00007f2437226d32 in __run_exit_handlers (status=1, listp=0x7f24375b1698 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#18 0x00007f2437226d85 in __GI_exit (status=<optimized out>) at exit.c:104
#19 0x00007f2437feb488 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:782
#20 0x00007f2438f5d680 in KApplication::xioErrhandler (this=0x7ffe70a51360, dpy=0x19f95c0) at ../../kdeui/kernel/kapplication.cpp:419
#21 0x00007f243289888e in _XIOError (dpy=dpy@entry=0x19f95c0) at ../../src/XlibInt.c:1498
#22 0x00007f243289699c in _XReply (dpy=dpy@entry=0x19f95c0, rep=rep@entry=0x7ffe70a4c0c0, extra=extra@entry=0, discard=discard@entry=0) at ../../src/xcb_io.c:708
#23 0x00007f243287d4c6 in XGetWindowProperty (dpy=0x19f95c0, w=31457312, property=311, offset=0, length=1, delete=0, req_type=311, actual_type=0x7ffe70a4c1d8, actual_format=0x7ffe70a4c1d0, nitems=0x7ffe70a4c1e0, bytesafter=0x7ffe70a4c1e8, prop=0x7ffe70a4c1f0) at ../../src/GetProp.c:69
#24 0x00007f24390a6359 in NETWinInfo::update (this=0x48eb510, dirty_props=<optimized out>) at ../../kdeui/windowmanagement/netwm.cpp:3962
#25 0x00007f243909d880 in KWindowInfo::KWindowInfo (this=0x7ffe70a4c360, _win=31457312, properties=134742016, properties2=<optimized out>) at ../../kdeui/windowmanagement/kwindowinfo_x11.cpp:73
#26 0x00007f2439098b89 in KWindowSystem::windowInfo (win=<optimized out>, properties=properties@entry=524288, properties2=properties2@entry=0) at ../../kdeui/windowmanagement/kwindowsystem_x11.cpp:445
#27 0x00007f24390230c0 in KMainWindow::saveWindowSize (this=0x20563e0, _cg=...) at ../../kdeui/widgets/kmainwindow.cpp:909
#28 0x00007f24390239e5 in KMainWindow::saveMainWindowSettings (this=this@entry=0x20563e0, _cg=...) at ../../kdeui/widgets/kmainwindow.cpp:666
#29 0x00007f2439024b16 in KMainWindow::saveAutoSaveSettings (this=this@entry=0x20563e0) at ../../kdeui/widgets/kmainwindow.cpp:1056
#30 0x00007f2439024c94 in KMainWindow::closeEvent (this=0x20563e0, e=0x7ffe70a4c9d0) at ../../kdeui/widgets/kmainwindow.cpp:587
#31 0x00007f2437fd2dc8 in QWidget::event (this=0x20563e0, event=0x7ffe70a4c9d0) at kernel/qwidget.cpp:8775
#32 0x00007f24383b3923 in QMainWindow::event (this=this@entry=0x20563e0, event=event@entry=0x7ffe70a4c9d0) at widgets/qmainwindow.cpp:1478
#33 0x00007f2439024fb1 in KMainWindow::event (this=this@entry=0x20563e0, ev=ev@entry=0x7ffe70a4c9d0) at ../../kdeui/widgets/kmainwindow.cpp:1126
#34 0x00007f2439060c39 in KXmlGuiWindow::event (this=0x20563e0, ev=0x7ffe70a4c9d0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#35 0x00007f2437f7f9bc in QApplicationPrivate::notify_helper (this=this@entry=0x19b3c00, receiver=receiver@entry=0x20563e0, e=e@entry=0x7ffe70a4c9d0) at kernel/qapplication.cpp:4570
#36 0x00007f2437f864d8 in QApplication::notify (this=this@entry=0x7ffe70a51360, receiver=receiver@entry=0x20563e0, e=e@entry=0x7ffe70a4c9d0) at kernel/qapplication.cpp:4356
#37 0x00007f2438f5ec2a in KApplication::notify (this=0x7ffe70a51360, receiver=0x20563e0, event=0x7ffe70a4c9d0) at ../../kdeui/kernel/kapplication.cpp:311
#38 0x00007f2437a4d1cd in QCoreApplication::notifyInternal (this=0x7ffe70a51360, receiver=receiver@entry=0x20563e0, event=event@entry=0x7ffe70a4c9d0) at kernel/qcoreapplication.cpp:955
#39 0x00007f2437fcf659 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#40 QWidgetPrivate::close_helper (this=0x2056560, mode=mode@entry=QWidgetPrivate::CloseWithEvent) at kernel/qwidget.cpp:7955
#41 0x00007f2437fcf71e in QWidget::close (this=<optimized out>) at kernel/qwidget.cpp:8024
#42 0x00007f2437f7fb90 in QApplication::closeAllWindows () at kernel/qapplication.cpp:2352
#43 0x00007f243a07eb72 in shutdownGracefully (sig=15) at /build/buildd/kdevplatform-1.7.1/shell/core.cpp:68
#44 <signal handler called>
#45 Lookup_MarkBasePos (nesting_level=1, context_length=65535, flags=0, buffer=0x1d28440, st=0x1cdd910, gpi=0x7ffe70a4d0e0) at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:2241
#46 GPOS_Do_Glyph_Lookup (gpi=gpi@entry=0x7ffe70a4d0e0, lookup_index=lookup_index@entry=0, buffer=buffer@entry=0x1d28440, context_length=<optimized out>, context_length@entry=65535, nesting_level=1, nesting_level@entry=0) at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:5811
#47 0x00007f24379af8f6 in GPOS_Do_String_Lookup (buffer=0x1d28440, lookup_index=0, gpi=0x7ffe70a4d0e0) at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:5905
#48 HB_GPOS_Apply_String (font=<optimized out>, gpos=0x1d28590, load_flags=<optimized out>, buffer=0x1d28440, dvi=<optimized out>, r2l=<optimized out>) at ../3rdparty/harfbuzz/src/harfbuzz-gpos.c:6076
#49 0x00007f24379b499c in HB_OpenTypePosition (item=0x7ffe70a4d360, availableGlyphs=540, doLogClusters=<optimized out>) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1265
#50 0x00007f24379b99e3 in HB_ShapeItem (shaper_item=0x7ffe70a4d360) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1419
#51 0x00007f24381e4847 in QTextEngine::shapeTextWithHarfbuzz (this=this@entry=0x7ffe70a4dbc0, item=item@entry=5) at text/qtextengine.cpp:1342
#52 0x00007f24381e51da in QTextEngine::shapeText (this=this@entry=0x7ffe70a4dbc0, item=item@entry=5) at text/qtextengine.cpp:935
#53 0x00007f24381e5525 in QTextEngine::shape (this=this@entry=0x7ffe70a4dbc0, item=item@entry=5) at text/qtextengine.cpp:1450
#54 0x00007f24381e942f in QTextEngine::width (this=this@entry=0x7ffe70a4dbc0, from=from@entry=0, len=len@entry=21020) at text/qtextengine.cpp:1687
#55 0x00007f24381c064f in QFontMetrics::width (this=this@entry=0x7ffe70a50570, text=..., len=21020, len@entry=-1, flags=flags@entry=0) at text/qfontmetrics.cpp:582
#56 0x00007f24381c0927 in QFontMetrics::width (this=this@entry=0x7ffe70a50570, text=..., len=len@entry=-1) at text/qfontmetrics.cpp:546
#57 0x00007f238cd21660 in GrepOutputDelegate::sizeHint (this=<optimized out>, option=..., index=...) at /build/buildd/kdevplatform-1.7.1/plugins/grepview/grepoutputdelegate.cpp:160
#58 0x00007f24384f056e in QTreeView::sizeHintForColumn (this=<optimized out>, column=0) at itemviews/qtreeview.cpp:2741
#59 0x00007f24384eb82f in QTreeView::resizeColumnToContents (this=0x4fb4b50, column=column@entry=0) at itemviews/qtreeview.cpp:2543
#60 0x00007f238cd2635e in GrepOutputView::expandElements (this=0x4fb1380) at /build/buildd/kdevplatform-1.7.1/plugins/grepview/grepoutputview.cpp:290
#61 0x00007f238cd16039 in GrepOutputView::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /build/buildd/kdevplatform-1.7.1/obj-x86_64-linux-gnu/plugins/grepview/moc_grepoutputview.cpp:93
#62 0x00007f2437a621ec in QMetaObject::activate (sender=sender@entry=0x4d19c20, m=m@entry=0x7f2437db28a0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffe70a509b0) at kernel/qobject.cpp:3567
#63 0x00007f2437aae794 in QAbstractItemModel::rowsInserted (this=this@entry=0x4d19c20, _t1=..., _t2=89, _t3=89) at .moc/release-shared/moc_qabstractitemmodel.cpp:196
#64 0x00007f2437a45232 in QAbstractItemModel::endInsertRows (this=0x4d19c20) at kernel/qabstractitemmodel.cpp:2433
#65 0x00007f2438542515 in QStandardItemModelPrivate::rowsInserted (this=<optimized out>, parent=parent@entry=0x4df9a10, row=row@entry=89, count=count@entry=1) at itemviews/qstandarditemmodel.cpp:558
#66 0x00007f24385432df in QStandardItemPrivate::insertRows (this=0x1cb8dd0, row=row@entry=89, count=count@entry=1, items=...) at itemviews/qstandarditemmodel.cpp:433
#67 0x00007f2438544c8c in QStandardItem::insertRow (this=this@entry=0x4df9a10, row=row@entry=89, items=...) at itemviews/qstandarditemmodel.cpp:1457
#68 0x00007f238cd1f1ac in insertRow (aitem=0x48d2500, arow=89, this=0x4df9a10) at /usr/include/qt4/QtGui/qstandarditemmodel.h:311
#69 appendRow (aitem=0x48d2500, this=0x4df9a10) at /usr/include/qt4/QtGui/qstandarditemmodel.h:314
#70 GrepOutputModel::appendOutputs (this=0x4d19c20, filename=..., items=...) at /build/buildd/kdevplatform-1.7.1/plugins/grepview/grepoutputmodel.cpp:400
#71 0x00007f2437a668e1 in QObject::event (this=0x4d19c20, e=<optimized out>) at kernel/qobject.cpp:1222
#72 0x00007f2437f7f9bc in QApplicationPrivate::notify_helper (this=this@entry=0x19b3c00, receiver=receiver@entry=0x4d19c20, e=e@entry=0x4a36a60) at kernel/qapplication.cpp:4570
#73 0x00007f2437f864d8 in QApplication::notify (this=this@entry=0x7ffe70a51360, receiver=receiver@entry=0x4d19c20, e=e@entry=0x4a36a60) at kernel/qapplication.cpp:4356
#74 0x00007f2438f5ec2a in KApplication::notify (this=0x7ffe70a51360, receiver=0x4d19c20, event=0x4a36a60) at ../../kdeui/kernel/kapplication.cpp:311
#75 0x00007f2437a4d1cd in QCoreApplication::notifyInternal (this=0x7ffe70a51360, receiver=receiver@entry=0x4d19c20, event=event@entry=0x4a36a60) at kernel/qcoreapplication.cpp:955
#76 0x00007f2437a50a71 in sendEvent (event=0x4a36a60, receiver=0x4d19c20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#77 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x18f2800) at kernel/qcoreapplication.cpp:1579
#78 0x00007f2437a50f03 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472
#79 0x00007f2437a7c6ee in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#80 postEventSourceDispatch (s=0x19b2900) at kernel/qeventdispatcher_glib.cpp:300
#81 0x00007f243137ac3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#82 0x00007f243137af20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#83 0x00007f243137afcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#84 0x00007f2437a7c85e in QEventDispatcherGlib::processEvents (this=0x18f4100, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#85 0x00007f2438027c66 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#86 0x00007f2437a4bd21 in QEventLoop::processEvents (this=this@entry=0x7ffe70a511a0, flags=...) at kernel/qeventloop.cpp:149
#87 0x00007f2437a4c085 in QEventLoop::exec (this=this@entry=0x7ffe70a511a0, flags=...) at kernel/qeventloop.cpp:204
#88 0x00007f2437a51b09 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#89 0x00007f2437f7dc1c in QApplication::exec () at kernel/qapplication.cpp:3828
#90 0x000000000041035c in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:582

Possible duplicates by query: bug 332297, bug 328646, bug 324786.

Reported using DrKonqi
Comment 1 Kevin Funk 2016-05-19 09:50:10 UTC
I'm surprised about this in the backtrace:

#43 0x00007f243a07eb72 in shutdownGracefully (sig=15) at /build/buildd/kdevplatform-1.7.1/shell/core.cpp:68
#44 <signal handler called>

Did you Ctrl-C/kill the KDevelop process before getting a backtrace?
Comment 2 Kevin Funk 2016-05-19 09:50:16 UTC
*** Bug 363264 has been marked as a duplicate of this bug. ***
Comment 3 mikifus 2016-05-19 10:21:44 UTC
(In reply to Kevin Funk from comment #1)
> I'm surprised about this in the backtrace:
> 
> #43 0x00007f243a07eb72 in shutdownGracefully (sig=15) at
> /build/buildd/kdevplatform-1.7.1/shell/core.cpp:68
> #44 <signal handler called>
> 
> Did you Ctrl-C/kill the KDevelop process before getting a backtrace?

I actually don't remember exactly what I did, but I reported the bug using the graphical assistant and I think the app gets killed at some point.

After I reported this I've updated the software and doubled my RAM. Despite other small issues in similar contexts, It won't crash anymore, so I would consider it solved.