Crashes in completion model/treeview

Andreas Pakulat apaku at gmx.de
Sat Feb 21 12:33:14 UTC 2009


Hi,

note: I'm using Qt4.5rc1, so this could possibly be a Qt bug.

I'm getting crashes here when trying to complete methods I want to
implement. They're declared in the header, I'm sitting outside of anything
in the cpp when hitting the completion. Also it seems I need to be typing
parts of the wanted method to trigger this, choosing it via arrow keys
seems to work. The output and backtrace:

,----
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 6 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 5 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 14 , 0 ) in model KateCompletionModel(0xe22e758)                                 
| QAbstractItemModel::endInsertRows:  Invalid index ( 13 , 0 ) in model KateCompletionModel(0xe22e758)                                 
| QAbstractItemModel::endInsertRows:  Invalid index ( 12 , 0 ) in model KateCompletionModel(0xe22e758)                                 
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 8 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 7 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 6 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 5 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 6 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 5 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 373 , 0 ) in model KateCompletionModel(0xe22e758)                                
| QAbstractItemModel::endInsertRows:  Invalid index ( 378 , 0 ) in model KateCompletionModel(0xe22e758)                                
| QAbstractItemModel::endInsertRows:  Invalid index ( 377 , 0 ) in model KateCompletionModel(0xe22e758)                                
| QAbstractItemModel::endInsertRows:  Invalid index ( 376 , 0 ) in model KateCompletionModel(0xe22e758)                                
| QAbstractItemModel::endInsertRows:  Invalid index ( 375 , 0 ) in model KateCompletionModel(0xe22e758)                                
| QAbstractItemModel::endInsertRows:  Invalid index ( 374 , 0 ) in model KateCompletionModel(0xe22e758)                                
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 6 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 5 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 7 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 6 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 5 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 8 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 7 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 6 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 5 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 5 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.                                          
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)                                  
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 4 , 0 ) in model KateCompletionModel(0xe22e758)
| QAbstractItemModel::endInsertRows:  Invalid index ( 3 , 0 ) in model KateCompletionModel(0xe22e758)
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| QAbstractItemModel::endInsertRows:  Invalid index ( 2 , 0 ) in model KateCompletionModel(0xe22e758)
| QTreeView::rowsInserted internal representation of the model has been corrupted, resetting.
| ASSERT: "d->viewItems.at(item).level == childLevel" in file /home/andreas/src/qt-copy/src/gui/itemviews/qtreeview.cpp, line 2417
| /home/andreas/bin/kdev4: line 3: 22723 Aborted                 (core dumped) kdevelop --nocrashhandler $@
`----

,----
| Thread 10 (Thread 22724):
| #0  0xb6ba3c08 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
| #1  0xb6c31daa in QWaitConditionPrivate::wait (this=0x98f1b70, time=140000)       
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:80    
| #2  0xb6c318c3 in QWaitCondition::wait (this=0x98fd39c, mutex=0x98fd3a0, time=140000)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154      
| #3  0xb59d6a51 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x98fd390)      
|     at /home/andreas/src/kdevplatform/language/duchain/duchain.cpp:242               
| #4  0xb6c31366 in QThreadPrivate::start (arg=0x98fd390) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:184
| #5  0xb6b9ff3b in start_thread () from /lib/libpthread.so.0                                                                 
| #6  0xb5dc7bee in clone () from /lib/libc.so.6                                                                              
| 
| Thread 9 (Thread 22725):
| #0  0xb5dc1007 in select () from /lib/libc.so.6
| #1  0xb6d22759 in QProcessManager::run (this=0x967c348) at /home/andreas/src/qt-copy/src/corelib/io/qprocess_unix.cpp:300
| #2  0xb6c31366 in QThreadPrivate::start (arg=0x967c348) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:184
| #3  0xb6b9ff3b in start_thread () from /lib/libpthread.so.0                                                                 
| #4  0xb5dc7bee in clone () from /lib/libc.so.6                                                                              
| 
| Thread 8 (Thread 22767):
| #0  0xb5dbe50d in poll () from /lib/libc.so.6
| #1  0xb54a36e2 in ?? () from /usr/lib/libglib-2.0.so.0
| #2  0x0b1e0e58 in ?? ()                               
| #3  0x00000001 in ?? ()                               
| #4  0xffffffff in ?? ()                               
| #5  0x0b1e0e58 in ?? ()                               
| #6  0x00000001 in ?? ()                               
| #7  0x000058ef in ?? ()                               
| #8  0xb551b758 in ?? () from /usr/lib/libglib-2.0.so.0
| #9  0xb551b780 in ?? () from /usr/lib/libglib-2.0.so.0
| #10 0xaf3d6214 in ?? ()                               
| #11 0xb551b758 in ?? () from /usr/lib/libglib-2.0.so.0
| #12 0xb551b780 in ?? () from /usr/lib/libglib-2.0.so.0
| #13 0x0b1d915c in ?? ()                               
| #14 0x00000001 in ?? ()                               
| #15 0x0b1d9158 in ?? ()                               
| #16 0x0b1e0e58 in ?? ()                               
| #17 0xb5dbe4a0 in ?? () from /lib/libc.so.6           
| #18 0xb6ba2d20 in ?? () from /lib/libpthread.so.0     
| #19 0xb6ba1280 in ?? () from /lib/libpthread.so.0     
| ---Type <return> to continue, or q <return> to quit---
| #20 0x0b1d915c in ?? ()                               
| #21 0x00000000 in ?? ()                               
| 
| Thread 7 (Thread 22768):
| #0  0xb5dbe50d in poll () from /lib/libc.so.6
| #1  0xb54a36e2 in ?? () from /usr/lib/libglib-2.0.so.0
| #2  0x0b1dfb58 in ?? ()                               
| #3  0x00000001 in ?? ()                               
| #4  0xffffffff in ?? ()                               
| #5  0x0b1dfb58 in ?? ()                               
| #6  0x00000001 in ?? ()                               
| #7  0x000058f0 in ?? ()                               
| #8  0xb551b758 in ?? () from /usr/lib/libglib-2.0.so.0
| #9  0xb551b780 in ?? () from /usr/lib/libglib-2.0.so.0
| #10 0xaebd6214 in ?? ()                               
| #11 0xb551b758 in ?? () from /usr/lib/libglib-2.0.so.0
| #12 0xb551b780 in ?? () from /usr/lib/libglib-2.0.so.0
| #13 0x0b1e77d4 in ?? ()                               
| #14 0x00000001 in ?? ()                               
| #15 0x0b1e77d0 in ?? ()                               
| #16 0x0b1dfb58 in ?? ()                               
| #17 0xb5dbe4a0 in ?? () from /lib/libc.so.6           
| #18 0xb6ba2d20 in ?? () from /lib/libpthread.so.0     
| #19 0xb6ba1280 in ?? () from /lib/libpthread.so.0     
| #20 0x0b1e77d4 in ?? ()                               
| #21 0x00000000 in ?? ()                               
| 
| Thread 6 (Thread 22773):
| #0  0xb6ba3c08 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
| #1  0xb6c30cc1 in thread_sleep (ti=0xae3d6330) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:293
| #2  0xb6c30ea9 in QThread::msleep (msecs=30) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:319  
| #3  0xaf9715cd in UIBlockTester::UIBlockTesterThread::run (this=0xb68d5f8)                                         
|     at /home/andreas/src/kdevelop/languages/cpp/cpplanguagesupport.cpp:933                                         
| #4  0xb6c31366 in QThreadPrivate::start (arg=0xb68d5f8) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:184
| #5  0xb6b9ff3b in start_thread () from /lib/libpthread.so.0                                                                 
| #6  0xb5dc7bee in clone () from /lib/libc.so.6                                                                              
| 
| Thread 5 (Thread 22804):
| #0  0xb6ba38f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
| #1  0xb6c31dc4 in QWaitConditionPrivate::wait (this=0x9788128, time=4294967295)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:82 
| ---Type <return> to continue, or q <return> to quit---                         
| #2  0xb6c318c3 in QWaitCondition::wait (this=0x9788048, mutex=0x97865f8, time=4294967295)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154          
| #3  0xb78ec668 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9788030, th=0xbc35bc8)
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365                                        
| #4  0xb78ef40c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9785210, th=0xbc35bc8)           
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80                                   
| #5  0xb78eb24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9788030, th=0xbc35bc8)                 
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356                                        
| #6  0xb78ef50a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbc35bc8)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71                                   
| #7  0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbc35bc8, previous=0x0)          
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #8  0xb78ef529 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbc35bc8)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74                                   
| #9  0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbc35bc8, previous=0xdf2b238)    
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #10 0xb78ed4de in ThreadWeaver::ThreadRunHelper::run (this=0xad7be360, parent=0x9788030, th=0xbc35bc8)         
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/Thread.cpp:87                                             
| #11 0xb78edb1b in ThreadWeaver::Thread::run (this=0xbc35bc8) at /home/andreas/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
| #12 0xb6c31366 in QThreadPrivate::start (arg=0xbc35bc8) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:184
| #13 0xb6b9ff3b in start_thread () from /lib/libpthread.so.0                                                                 
| #14 0xb5dc7bee in clone () from /lib/libc.so.6                                                                              
| 
| Thread 4 (Thread 22805):
| #0  0xb6ba38f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
| #1  0xb6c31dc4 in QWaitConditionPrivate::wait (this=0x9788128, time=4294967295)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:82 
| #2  0xb6c318c3 in QWaitCondition::wait (this=0x9788048, mutex=0x97865f8, time=4294967295)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154          
| #3  0xb78ec668 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9788030, th=0xbc6bb20)
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365                                        
| #4  0xb78ef40c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9785210, th=0xbc6bb20)           
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80                                   
| #5  0xb78eb24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9788030, th=0xbc6bb20)                 
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356                                        
| #6  0xb78ef50a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbc6bb20)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71                                   
| #7  0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbc6bb20, previous=0xd578070)    
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #8  0xb78ed4de in ThreadWeaver::ThreadRunHelper::run (this=0xacfbe360, parent=0x9788030, th=0xbc6bb20)         
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/Thread.cpp:87                                             
| ---Type <return> to continue, or q <return> to quit---                                                         
| #9  0xb78edb1b in ThreadWeaver::Thread::run (this=0xbc6bb20) at /home/andreas/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
| #10 0xb6c31366 in QThreadPrivate::start (arg=0xbc6bb20) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:184
| #11 0xb6b9ff3b in start_thread () from /lib/libpthread.so.0                                                                 
| #12 0xb5dc7bee in clone () from /lib/libc.so.6                                                                              
| 
| Thread 3 (Thread 22806):
| #0  0xb6ba38f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
| #1  0xb6c31dc4 in QWaitConditionPrivate::wait (this=0x9788128, time=4294967295)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:82 
| #2  0xb6c318c3 in QWaitCondition::wait (this=0x9788048, mutex=0x97865f8, time=4294967295)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154          
| #3  0xb78ec668 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9788030, th=0xbc3e958)
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365                                        
| #4  0xb78ef40c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9785210, th=0xbc3e958)           
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80                                   
| #5  0xb78eb24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9788030, th=0xbc3e958)                 
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356                                        
| #6  0xb78ef50a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbc3e958)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71                                   
| #7  0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbc3e958, previous=0x0)          
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #8  0xb78ef529 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbc3e958)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74                                   
| #9  0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbc3e958, previous=0xc6df248)    
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #10 0xb78ed4de in ThreadWeaver::ThreadRunHelper::run (this=0xac7be360, parent=0x9788030, th=0xbc3e958)         
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/Thread.cpp:87                                             
| #11 0xb78edb1b in ThreadWeaver::Thread::run (this=0xbc3e958) at /home/andreas/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
| #12 0xb6c31366 in QThreadPrivate::start (arg=0xbc3e958) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:184
| #13 0xb6b9ff3b in start_thread () from /lib/libpthread.so.0                                                                 
| #14 0xb5dc7bee in clone () from /lib/libc.so.6                                                                              
| 
| Thread 2 (Thread 22807):
| #0  0xb6ba38f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
| #1  0xb6c31dc4 in QWaitConditionPrivate::wait (this=0x9788128, time=4294967295)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:82 
| #2  0xb6c318c3 in QWaitCondition::wait (this=0x9788048, mutex=0x97865f8, time=4294967295)
|     at /home/andreas/src/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:154          
| #3  0xb78ec668 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9788030, th=0xbca1090)
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365                                        
| #4  0xb78ef40c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9785210, th=0xbca1090)           
| ---Type <return> to continue, or q <return> to quit---                                                         
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80                                   
| #5  0xb78eb24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9788030, th=0xbca1090)                 
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356                                        
| #6  0xb78ef50a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbca1090)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71                                   
| #7  0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbca1090, previous=0x0)          
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #8  0xb78ef529 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbca1090)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74                                   
| #9  0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbca1090, previous=0x0)          
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #10 0xb78ef529 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbca1090)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74                                   
| #11 0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbca1090, previous=0x0)          
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #12 0xb78ef529 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9785210, th=0xbca1090)                  
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74                                   
| #13 0xb78ecbf3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9788030, th=0xbca1090, previous=0xe7cad08)    
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351                                        
| #14 0xb78ed4de in ThreadWeaver::ThreadRunHelper::run (this=0xabfbe360, parent=0x9788030, th=0xbca1090)         
|     at /home/andreas/src/kdelibs/threadweaver/Weaver/Thread.cpp:87                                             
| #15 0xb78edb1b in ThreadWeaver::Thread::run (this=0xbca1090) at /home/andreas/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
| #16 0xb6c31366 in QThreadPrivate::start (arg=0xbca1090) at /home/andreas/src/qt-copy/src/corelib/thread/qthread_unix.cpp:184
| #17 0xb6b9ff3b in start_thread () from /lib/libpthread.so.0                                                                 
| #18 0xb5dc7bee in clone () from /lib/libc.so.6                                                                              
| 
| Thread 1 (Thread 22723):
| #0  0xb5d27556 in raise () from /lib/libc.so.6
| #1  0xb5d28d78 in abort () from /lib/libc.so.6
| #2  0xb6c25370 in qt_message_output (msgType=QtFatalMsg, 
|     buf=0xd316cc0 "ASSERT: \"d->viewItems.at(item).level == childLevel\" in file /home/andreas/src/qt-copy/src/gui/itemviews/qtreeview.cpp, line 2417") at /home/andreas/src/qt-copy/src/corelib/global/qglobal.cpp:2001                                                  
| #3  0xb6c253e9 in qFatal (msg=0xb6dae3c0 "ASSERT: \"%s\" in file %s, line %d")                                                       
|     at /home/andreas/src/qt-copy/src/corelib/global/qglobal.cpp:2196                                                                 
| #4  0xb6c2589c in qt_assert (assertion=0xb694d124 "d->viewItems.at(item).level == childLevel",                                       
|     file=0xb694cec0 "/home/andreas/src/qt-copy/src/gui/itemviews/qtreeview.cpp", line=2417)                                          
|     at /home/andreas/src/qt-copy/src/corelib/global/qglobal.cpp:1772                                                                 
| #5  0xb67b3683 in QTreeView::rowsInserted (this=0xe22ea28, parent=@0xbfa0cca0, start=1, end=1)                                       
|     at /home/andreas/src/qt-copy/src/gui/itemviews/qtreeview.cpp:2417                                                                
| #6  0xb67759f4 in QAbstractItemView::qt_metacall (this=0xe22ea28, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0xbfa0cc64)           
|     at .moc/debug-shared/moc_qabstractitemview.cpp:227                                                                               
| ---Type <return> to continue, or q <return> to quit---                                                                               
| #7  0xb67bd1b2 in QTreeView::qt_metacall (this=0xe22ea28, _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbfa0cc64)                   
|     at .moc/debug-shared/moc_qtreeview.cpp:124                                                                                       
| #8  0xab40b27a in KateCompletionTree::qt_metacall (this=0xe22ea28, _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbfa0cc64)          
|     at /home/andreas/src/build/kdelibs/kate/katecompletiontree.moc:61                                                                
| #9  0xb6d6266f in QMetaObject::activate (sender=0xe22e758, from_signal_index=9, to_signal_index=9, argv=0xbfa0cc64)                  
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qobject.cpp:3064                                                                 
| #10 0xb6d63c67 in QMetaObject::activate (sender=0xe22e758, m=0xb6e616b8, local_signal_index=5, argv=0xbfa0cc64)                      
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qobject.cpp:3136                                                                 
| #11 0xb6dac35e in QAbstractItemModel::rowsInserted (this=0xe22e758, _t1=@0xbfa0cca0, _t2=1, _t3=1)                                   
|     at .moc/debug-shared/moc_qabstractitemmodel.cpp:159                                                                              
| #12 0xb6d3d1d8 in QAbstractItemModel::endInsertRows (this=0xe22e758)                                                                 
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qabstractitemmodel.cpp:2076                                                      
| #13 0xab3fac43 in KateCompletionModel::hideOrShowGroup (this=0xe22e758, g=0xc9c4aa8)                                                 
|     at /home/andreas/src/kdelibs/kate/completion/katecompletionmodel.cpp:1201                                                        
| #14 0xab4036ee in KateCompletionModel::createGroups (this=0xe22e758)                                                                 
|     at /home/andreas/src/kdelibs/kate/completion/katecompletionmodel.cpp:593                                                         
| #15 0xab40444b in KateCompletionModel::qt_metacall (this=0xe22e758, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbfa0cec4)          
|     at /home/andreas/src/kdelibs/kate/completion/katecompletionmodel.cpp:1266
| #16 0xb6d6266f in QMetaObject::activate (sender=0xb1e3320, from_signal_index=17, to_signal_index=17, argv=0x0)
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qobject.cpp:3064
| #17 0xb6d63c67 in QMetaObject::activate (sender=0xb1e3320, m=0xb6e616b8, local_signal_index=13, argv=0x0)
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qobject.cpp:3136
| #18 0xb6dac039 in QAbstractItemModel::modelReset (this=0xb1e3320) at .moc/debug-shared/moc_qabstractitemmodel.cpp:213
| #19 0xb6d3a673 in QAbstractItemModel::reset (this=0xb1e3320)
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qabstractitemmodel.cpp:2258
| #20 0xb5aaf42e in KDevelop::CodeCompletionModel::foundDeclarations (this=0xb1e3320, items=
|         {{p = {static shared_null = {ref = {_q_value = 73227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbfa0cfe8}, d = 0xbfa0cfe8}}, completionContext={d = 0xbfa0cfe4})
|     at /home/andreas/src/kdevplatform/language/codecompletion/codecompletionmodel.cpp:231
| #21 0xb5aae818 in KDevelop::CodeCompletionModel::qt_metacall (this=0xb1e3320, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xd157188)
|     at /home/andreas/src/build/kdevplatform/language/codecompletionmodel.moc:81
| #22 0xaf9d84d4 in MissingIncludeCompletionModel::qt_metacall (this=0xb1e3320, _c=QMetaObject::InvokeMetaMethod, _id=23,
|     _a=0xd157188) at /home/andreas/src/build/kdevelop/languages/cpp/missingincludecompletionmodel.moc:68
| #23 0xb6d5a84e in QMetaCallEvent::placeMetaCall (this=0xc802df8, object=0xb1e3320)
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qobject.cpp:484
| #24 0xb6d5fb8f in QObject::event (this=0xb1e3320, e=0xc802df8) at /home/andreas/src/qt-copy/src/corelib/kernel/qobject.cpp:1113
| #25 0xb60c6a6b in QApplicationPrivate::notify_helper (this=0x96791c8, receiver=0xb1e3320, e=0xc802df8)
|     at /home/andreas/src/qt-copy/src/gui/kernel/qapplication.cpp:4051
| #26 0xb60c6dc0 in QApplication::notify (this=0xbfa0d908, receiver=0xb1e3320, e=0xc802df8)
|     at /home/andreas/src/qt-copy/src/gui/kernel/qapplication.cpp:3598
| #27 0xb70b6e1d in KApplication::notify (this=0xbfa0d908, receiver=0xb1e3320, event=0xc802df8)
| ---Type <return> to continue, or q <return> to quit---
|     at /home/andreas/src/kdelibs/kdeui/kernel/kapplication.cpp:307
| #28 0xb6d47ede in QCoreApplication::notifyInternal (this=0xbfa0d908, receiver=0xb1e3320, event=0xc802df8)
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:594
| #29 0xb75e8c41 in QCoreApplication::sendEvent (receiver=0xb1e3320, event=0xc802df8)
|     at ../../../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:208
| #30 0xb6d48468 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x95ca658)
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1231
| #31 0xb6d486fd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1124
| #32 0xb6d80c2a in QCoreApplication::sendPostedEvents () at /home/andreas/src/qt-copy/src/corelib/kernel/qcoreapplication.h:213
| #33 0xb6d7fe0f in postEventSourceDispatch (s=0x967b320)
|     at /home/andreas/src/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:204
| #34 0xb54a01b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
| #35 0xb54a3853 in ?? () from /usr/lib/libglib-2.0.so.0
| #36 0x0967b298 in ?? ()
| #37 0x00000000 in ?? ()
`----

Andreas

-- 
You fill a much-needed gap.




More information about the KDevelop-devel mailing list