Summary: | kdevelop crashs on launch after crash on remove project [ItemRepository::followerIndex assertion] | ||
---|---|---|---|
Product: | [Developer tools] kdevplatform | Reporter: | stompdagger1 |
Component: | language | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | aleixpol, david.nolden.kde, rjvbertin, skaturn |
Priority: | NOR | ||
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
stompdagger1
2012-09-01 11:03:00 UTC
followerIndex(0) asserts, looks like currentIndex (ushort) overflows in the while loop in deleteItem(...). *** Bug 317051 has been marked as a duplicate of this bug. *** When creating a new class via "Create from Template", kdevelop froze and started to consume all my cpu. After a couple of minutes, I decided to get a backtrace. This is not reproducible. Backtrace - (gdb) bt #0 0x00007fde3ace0e62 in followerIndex (this=<optimized out>, index=0) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/repositories/itemrepository.h:985 #1 deleteItem<KDevelop::ItemRepository<Utils::SetNodeData, Utils::SetNodeDataRequest, false, false, 24u> > (repository=..., hash=<optimized out>, index=<optimized out>, this=<optimized out>) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/repositories/itemrepository.h:579 #2 deleteItem (index=<optimized out>, this=0x7fde3af53170 <KDevelop::RecursiveImportRepository::repository()::recursiveImportRepositoryObject+16>) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/repositories/itemrepository.h:1474 #3 Utils::Set::unrefNode (this=this@entry=0x7fffbec8fc20, current=<optimized out>) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/util/setrepository.cpp:1087 #4 0x00007fde3ace1955 in Utils::Set::staticUnref (this=0x7fffbec8fc20) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/util/setrepository.cpp:1101 #5 0x00007fdd8c663f7c in ~StorableSet (this=0x4ceb6dc, __in_chrg=<optimized out>) at /home/vishesh/kde/include/kdevplatform/language/util/setrepository.h:167 #6 ~TopDUContextData (this=0x4ceb688, __in_chrg=<optimized out>) at /home/vishesh/kde/include/kdevplatform/language/duchain/topducontextdata.h:51 #7 KDevelop::DUChainItemFactory<Cpp::CppDUContext<KDevelop::TopDUContext>, KDevelop::TopDUContextData>::callDestructor (this=<optimized out>, data=0x4ceb688) at /home/vishesh/kde/include/kdevplatform/language/duchain/duchainregister.h:65 #8 0x00007fde3ac0d0f7 in KDevelop::DUChainBase::makeDynamic (this=this@entry=0x78aba20) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchainbase.cpp:143 #9 0x00007fde3abe8840 in d_func_dynamic (this=this@entry=0x78aba20) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/topducontext.h:377 #10 KDevelop::TopDUContext::setFlags (this=this@entry=0x78aba20, f=KDevelop::TopDUContext::NoFlags) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/topducontext.cpp:1171 #11 0x00007fde3abf55b8 in KDevelop::TopDUContextDynamicData::load (topContextIndex=1095) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/topducontextdynamicdata.cpp:336 #12 0x00007fde3abd5db3 in KDevelop::DUChainPrivate::loadChain (this=0x2e03c00, index=index@entry=1095, loaded=QSet<unsigned int> = {...}) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:582 #13 0x00007fde3abc21c9 in KDevelop::DUChain::loadChain (this=this@entry=0x2df6190, index=1095) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1300 #14 0x00007fde3abe7910 in chainForIndex (index=<optimized out>, this=0x2df6190) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.h:186 #15 KDevelop::IndexedTopDUContext::data (this=this@entry=0x7fffbec8fe40) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/indexedtopducontext.cpp:49 #16 0x00007fde3ac1f1a0 in KDevelop::ParsingEnvironmentFile::topContext (this=0x7461300) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/parsingenvironment.cpp:140 #17 0x00007fde3abbef70 in KDevelop::DUChain::environmentFileForDocument (this=this@entry=0x2df6190, document=..., environment=environment@entry=0x416e640, proxyContext=proxyContext@entry=true) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1403 #18 0x00007fde3abbf39a in KDevelop::DUChain::chainForDocument (this=this@entry=0x2df6190, document=..., environment=environment@entry=0x416e640, proxyContext=proxyContext@entry=true) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1426 #19 0x00007fde3abbf40d in KDevelop::DUChain::chainForDocument (this=0x2df6190, document=..., environment=environment@entry=0x416e640, proxyContext=proxyContext@entry=true) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1385 ---Type <return> to continue, or q <return> to quit--- #20 0x00007fdd8cb250f5 in CppLanguageSupport::standardContext (this=<optimized out>, url=..., proxyContext=<optimized out>) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/cpplanguagesupport.cpp:455 #21 0x00007fde3ac2c407 in KDevelop::DUChainUtils::standardContextForUrl (url=..., preferProxyContext=preferProxyContext@entry=true) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchainutils.cpp:277 #22 0x00007fdd8cb2aa5f in IncludePathComputer::computeBackground (this=this@entry=0x7fffbec90210) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/includepathcomputer.cpp:144 #23 0x00007fdd8cb39207 in CppUtils::findIncludePaths (source=..., problems=problems@entry=0x0) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/cpputils.cpp:302 #24 0x00007fdd8cb7204b in Cpp::includeDirectiveFromUrl (fromUrl=..., decl=...) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/codecompletion/missingincludeitem.cpp:219 #25 0x00007fdd8cb906be in CppTemplateNewClass::extraVariables (this=this@entry=0x78936c0) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/codegen/cppclasshelper.cpp:187 #26 0x00007fdd8cb91526 in CppTemplateNewClass::generate (this=0x78936c0) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/codegen/cppclasshelper.cpp:202 #27 0x00007fdd8e0c95fb in KDevelop::TemplateClassAssistant::accept (this=0x8138c90) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/plugins/filetemplates/templateclassassistant.cpp:553 #28 0x00007fde3e6afb48 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #29 0x00007fde3ee5a8eb in KDialog::user1Clicked (this=0x8138c90) at /home/vishesh/kde/build/kde/kdelibs/kdeui/kdialog.moc:253 #30 0x00007fde3ee5a583 in KDialog::slotButtonClicked (this=0x8138c90, button=4096) at /home/vishesh/kde/src/kde/kdelibs/kdeui/dialogs/kdialog.cpp:900 #31 0x00007fde3ee5b8bc in KDialog::qt_static_metacall (_o=0x8138c90, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7fffbec909e0) at /home/vishesh/kde/build/kde/kdelibs/kdeui/kdialog.moc:166 #32 0x00007fde3e6afb48 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #33 0x00007fde3e6b729e in QSignalMapper::mapped(int) () from /usr/lib/libQtCore.so.4 #34 0x00007fde3e6b73a6 in QSignalMapper::map(QObject*) () from /usr/lib/libQtCore.so.4 #35 0x00007fde3e6afb48 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #36 0x00007fde3de6aac2 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4 #37 0x00007fde3dbcf293 in ?? () from /usr/lib/libQtGui.so.4 #38 0x00007fde3dbd0403 in ?? () from /usr/lib/libQtGui.so.4 #39 0x00007fde3dbd04ec in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #40 0x00007fde3d87167e in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #41 0x00007fde3d82212c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #42 0x00007fde3d82882d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #43 0x00007fde3ef3f98e in KApplication::notify (this=0x7fffbec919d0, receiver=0x774bd90, event=0x7fffbec910b0) at /home/vishesh/kde/src/kde/kdelibs/kdeui/kernel/kapplication.cpp:311 #44 0x00007fde3e69bebd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 ---Type <return> to continue, or q <return> to quit--- #45 0x00007fde3d827fe3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 #46 0x00007fde3d899bfb in ?? () from /usr/lib/libQtGui.so.4 #47 0x00007fde3d89866c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #48 0x00007fde3d8bf1b2 in ?? () from /usr/lib/libQtGui.so.4 #49 0x00007fde360edd96 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #50 0x00007fde360ee0e8 in ?? () from /usr/lib/libglib-2.0.so.0 #51 0x00007fde360ee18c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #52 0x00007fde3e6c8b25 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #53 0x00007fde3d8bf266 in ?? () from /usr/lib/libQtGui.so.4 #54 0x00007fde3e69ab1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #55 0x00007fde3e69ae15 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #56 0x00007fde3e69ff4b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #57 0x0000000000410904 in main (argc=<optimized out>, argv=<optimized out>) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/app/main.cpp:562 Backtrace Full - #0 0x00007fde3ace0e62 in followerIndex (this=<optimized out>, index=0) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/repositories/itemrepository.h:985 No locals. #1 deleteItem<KDevelop::ItemRepository<Utils::SetNodeData, Utils::SetNodeDataRequest, false, false, 24u> > (repository=..., hash=<optimized out>, index=<optimized out>, this=<optimized out>) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/repositories/itemrepository.h:579 previousIndex = 0 size = 24 currentIndex = 0 #2 deleteItem (index=<optimized out>, this=0x7fde3af53170 <KDevelop::RecursiveImportRepository::repository()::recursiveImportRepositoryObject+16>) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/repositories/itemrepository.h:1474 bucket = <optimized out> previousBucketNumber = <optimized out> previousBucketPtr = 0x0 bucketHashPosition = <optimized out> bucketPtr = <optimized out> #3 Utils::Set::unrefNode (this=this@entry=0x7fffbec8fc20, current=<optimized out>) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/util/setrepository.cpp:1087 No locals. #4 0x00007fde3ace1955 in Utils::Set::staticUnref (this=0x7fffbec8fc20) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/util/setrepository.cpp:1101 lock = { val = 140592448614785 } #5 0x00007fdd8c663f7c in ~StorableSet (this=0x4ceb6dc, __in_chrg=<optimized out>) at /home/vishesh/kde/include/kdevplatform/language/util/setrepository.h:167 No locals. #6 ~TopDUContextData (this=0x4ceb688, __in_chrg=<optimized out>) at /home/vishesh/kde/include/kdevplatform/language/duchain/topducontextdata.h:51 No locals. #7 KDevelop::DUChainItemFactory<Cpp::CppDUContext<KDevelop::TopDUContext>, KDevelop::TopDUContextData>::callDestructor (this=<optimized out>, data=0x4ceb688) at /home/vishesh/kde/include/kdevplatform/language/duchain/duchainregister.h:65 No locals. #8 0x00007fde3ac0d0f7 in KDevelop::DUChainBase::makeDynamic (this=this@entry=0x78aba20) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchainbase.cpp:143 newData = 0x9f3cfc0 #9 0x00007fde3abe8840 in d_func_dynamic (this=this@entry=0x78aba20) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/topducontext.h:377 No locals. #10 KDevelop::TopDUContext::setFlags (this=this@entry=0x78aba20, f=KDevelop::TopDUContext::NoFlags) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/topducontext.cpp:1171 No locals. #11 0x00007fde3abf55b8 in KDevelop::TopDUContextDynamicData::load (topContextIndex=1095) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/topducontextdynamicdata.cpp:336 readValue = 456 topContextData = "" = { [0] = 0 '\000', [1] = 0 '\000', [2] = 0 '\000', [3] = 0 '\000', [4] = 0 '\000', [5] = 0 '\000', [6] = 0 '\000', [7] = 0 '\000', [8] = 0 '\000', [9] = 0 '\000', [10] = 0 '\000', [11] = 0 '\000', [12] = 0 '\000', [13] = 0 '\000', [14] = 0 '\000', [15] = 0 '\000', [16] = -56 '\310', [17] = -56 '\310', [18] = -56 '\310', [19] = -56 '\310', [20] = 54 '6', [21] = 0 '\000', [22] = 0 '\000', [23] = 0 '\000', [24] = 0 '\000', [25] = 0 '\000', [26] = 0 '\000', [27] = 0 '\000', [28] = 2 '\002', [29] = 0 '\000', [30] = 1 '\001', [31] = 0 '\000', [32] = 0 '\000', [33] = 0 '\000', [34] = 0 '\000', [35] = 0 '\000', [36] = 0 '\000', [37] = 0 '\000', [38] = 0 '\000', [39] = 0 '\000', [40] = 9 '\t', [41] = 0 '\000', [42] = 0 '\000', [43] = 0 '\000', [44] = 0 '\000', [45] = 0 '\000', [46] = 0 '\000', [47] = 0 '\000', [48] = 0 '\000', [49] = 0 '\000', [50] = 0 '\000', [51] = 0 '\000', [52] = 0 '\000', [53] = 0 '\000', [54] = 0 '\000', [55] = 0 '\000', [56] = 0 '\000', [57] = 0 '\000', [58] = 0 '\000', [59] = 0 '\000', [60] = -55 '\311', [61] = -56 '\310', [62] = -56 '\310', [63] = -56 '\310', [64] = 0 '\000', [65] = 0 '\000', [66] = 0 '\000', [67] = 0 '\000', [68] = 30 '\036', [69] = 0 '\000', [70] = 0 '\000', [71] = 0 '\000', [72] = -56 '\310', [73] = -56 '\310', [74] = -56 '\310', [75] = -56 '\310', [76] = -26 '\346', [77] = 28 '\034', [78] = 1 '\001', [79] = 0 '\000', [80] = 71 'G', [81] = 4 '\004', [82] = 0 '\000', [83] = 0 '\000', [84] = 20 '\024', [85] = -102 '\232', [86] = 12 '\f', [87] = 0 '\000', [88] = 0 '\000', [89] = 0 '\000', [90] = 0 '\000', [91] = 0 '\000', [92] = 0 '\000', [93] = 0 '\000', [94] = 0 '\000', [95] = 0 '\000', [96] = 0 '\000', [97] = 0 '\000', [98] = 0 '\000', [99] = 0 '\000', [100] = 0 '\000', [101] = 0 '\000', [102] = 0 '\000', [103] = 0 '\000', [104] = 2 '\002', [105] = 0 '\000', [106] = 1 '\001', [107] = 0 '\000', [108] = 0 '\000', [109] = 0 '\000', [110] = 0 '\000', [111] = 0 '\000', [112] = 0 '\000', [113] = 0 '\000', [114] = 0 '\000', [115] = 0 '\000', [116] = 0 '\000', [117] = 0 '\000', [118] = 0 '\000', [119] = 0 '\000', [120] = 0 '\000', [121] = -56 '\310', [122] = -56 '\310', [123] = -56 '\310', [124] = 0 '\000', [125] = 0 '\000', [126] = 0 '\000', [127] = 0 '\000', [128] = 63 '?', [129] = 4 '\004', [130] = 0 '\000', [131] = 0 '\000', [132] = 0 '\000', [133] = 0 '\000', [134] = 0 '\000', [135] = 0 '\000', [136] = 22 '\026', [137] = 0 '\000', [138] = 0 '\000', [139] = 0 '\000', [140] = 0 '\000', [141] = 0 '\000', [142] = 0 '\000', [143] = 0 '\000', [144] = 2 '\002', [145] = 0 '\000', [146] = 1 '\001', [147] = 0 '\000', [148] = 0 '\000', [149] = 0 '\000', [150] = 0 '\000', [151] = 0 '\000', [152] = 0 '\000', [153] = 0 '\000', [154] = 0 '\000', [155] = 0 '\000', [156] = 0 '\000', [157] = 0 '\000', [158] = 0 '\000', [159] = 0 '\000', [160] = 0 '\000', [161] = -56 '\310', [162] = -56 '\310', [163] = -56 '\310', [164] = 0 '\000', [165] = 0 '\000', [166] = 0 '\000', [167] = 0 '\000', [168] = -38 '\332', [169] = 3 '\003', [170] = 0 '\000', [171] = 0 '\000', [172] = 0 '\000', [173] = 0 '\000', [174] = 0 '\000', [175] = 0 '\000', [176] = 23 '\027', [177] = 0 '\000', [178] = 0 '\000', [179] = 0 '\000', [180] = 0 '\000', [181] = 0 '\000', [182] = 0 '\000', [183] = 0 '\000', [184] = 2 '\002', [185] = 0 '\000', [186] = 1 '\001', [187] = 0 '\000', [188] = 0 '\000', [189] = 0 '\000', [190] = 0 '\000', [191] = 0 '\000', [192] = 0 '\000', [193] = 0 '\000', [194] = 0 '\000', [195] = 0 '\000', [196] = 0 '\000', [197] = 0 '\000', [198] = 0 '\000', [199] = 0 '\000' ... } ret = 0x78aba20 target = <optimized out> baseDir = "/home/vishesh/.cache/kdevduchain/kdevelop-{f21e66da-d14f-4dbe-bd37-09044d7a86dc}/topcontexts" fileName = "/home/vishesh/.cache/kdevduchain/kdevelop-{f21e66da-d14f-4dbe-bd37-09044d7a86dc}/topcontexts/1095" file = { <QIODevice> = { <QObject> = { _vptr$QObject = 0x7fde3e9fd230 <vtable for QFile+16>, static staticMetaObject = { d = { superdata = 0x0, stringdata = 0x7fde3e779000 "QObject", data = 0x7fde3e7790a0, extradata = 0x7fde3e9fbba0 } }, static staticMetaObjectExtraData = <optimized out>, d_ptr = { d = 0x9f3c270 }, static staticQtMetaObject = { d = { superdata = 0x0, stringdata = 0x7fde3e781f40 "Qt", data = 0x7fde3e785860, extradata = 0x0 } } }, members of QIODevice: static staticMetaObject = { d = { superdata = 0x620620 <QObject::staticMetaObject>, stringdata = 0x7fde3e78a8e0 "QIODevice", data = 0x7fde3e78a940, extradata = 0x7fde3e9fd4a0 } }, static staticMetaObjectExtraData = <optimized out> }, members of QFile: static staticMetaObject = { d = { superdata = 0x7fde3e9fd480 <QIODevice::staticMetaObject>, stringdata = 0x7fde3e78a860 "QFile", data = 0x7fde3e78a880, extradata = 0x7fde3e9fd340 } }, static staticMetaObjectExtraData = <optimized out> } __PRETTY_FUNCTION__ = "static KDevelop::TopDUContext* KDevelop::TopDUContextDynamicData::load(uint)" #12 0x00007fde3abd5db3 in KDevelop::DUChainPrivate::loadChain (this=0x2e03c00, index=index@entry=1095, loaded=QSet<unsigned int> = {...}) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:582 chain = <optimized out> l = { val = 48249856 } __PRETTY_FUNCTION__ = "void KDevelop::DUChainPrivate::loadChain(uint, QSet<unsigned int>&)" #13 0x00007fde3abc21c9 in KDevelop::DUChain::loadChain (this=this@entry=0x2df6190, index=1095) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1300 loaded = QSet<unsigned int> = { [0] = 1095 } #14 0x00007fde3abe7910 in chainForIndex (index=<optimized out>, this=0x2df6190) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.h:186 No locals. #15 KDevelop::IndexedTopDUContext::data (this=this@entry=0x7fffbec8fe40) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/indexedtopducontext.cpp:49 No locals. #16 0x00007fde3ac1f1a0 in KDevelop::ParsingEnvironmentFile::topContext (this=0x7461300) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/parsingenvironment.cpp:140 No locals. #17 0x00007fde3abbef70 in KDevelop::DUChain::environmentFileForDocument (this=this@entry=0x2df6190, document=..., environment=environment@entry=0x416e640, proxyContext=proxyContext@entry=true) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1403 list = QList<KSharedPtr<KDevelop::ParsingEnvironmentFile>> = { [0] = { d = 0x7461300 }, [1] = { d = 0x7fdd71499330 } } it = { i = 0x58f21c8 } #18 0x00007fde3abbf39a in KDevelop::DUChain::chainForDocument (this=this@entry=0x2df6190, document=..., environment=environment@entry=0x416e640, proxyContext=proxyContext@entry=true) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1426 envFile = { d = 0x0 } #19 0x00007fde3abbf40d in KDevelop::DUChain::chainForDocument (this=0x2df6190, document=..., environment=environment@entry=0x416e640, proxyContext=proxyContext@entry=true) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchain.cpp:1385 No locals. #20 0x00007fdd8cb250f5 in CppLanguageSupport::standardContext (this=<optimized out>, url=..., proxyContext=<optimized out>) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/cpplanguagesupport.cpp:455 lock = { m_lock = 0x2e03c18, m_locked = true, m_timeout = 0 } env = 0x416e640 top = <optimized out> __PRETTY_FUNCTION__ = "virtual KDevelop::TopDUContext* CppLanguageSupport::standardContext(const KUrl&, bool)" #21 0x00007fde3ac2c407 in KDevelop::DUChainUtils::standardContextForUrl (url=..., preferProxyContext=preferProxyContext@entry=true) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/language/duchain/duchainutils.cpp:277 language = 0x4b8a470 _container_ = { c = QList<KDevelop::ILanguage *> = { [0] = 0x4b8a470 }, brk = 0, i = { i = 0x953bf38 }, e = { i = 0x953bf40 } } chosen = 0x0 languages = QList<KDevelop::ILanguage *> = { [0] = 0x4b8a470 } #22 0x00007fdd8cb2aa5f in IncludePathComputer::computeBackground (this=this@entry=0x7fffbec90210) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/includepathcomputer.cpp:144 context = <optimized out> lock = { m_lock = 0x2e03c18, m_locked = true, m_timeout = 300 } _container_ = { c = QStringList<QString> = { [0] = "c", [1] = "cc", [2] = "cpp", [3] = "c++", [4] = "cxx", [5] = "C", [6] = "m", [7] = "mm", [8] = "M", [9] = "inl", [10] = "_impl.h" }, brk = 0, i = { i = 0x7fdd70005a28 }, e = { i = 0x7fdd70005a70 } } file = "/home/vishesh/kde/src/vizier/src/pim/search/email/emailsearchstore.cpp" fileInfo = { d_ptr = { d = 0x5b87740 } } it = { _vptr$QDirIterator = 0x7fde3e9fa370 <vtable for QDirIterator+16>, d = { d = 0x95a2580 } } standardPaths = QList<QString> = { [0] = "/usr/include/c++/4.8.1", [1] = "/usr/include/c++/4.8.1/x86_64-unknown-linux-gnu", [2] = "/usr/include/c++/4.8.1/backward", [3] = "/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include", [4] = "/usr/local/include", [5] = "/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include-fixed", [6] = "/usr/include" } __PRETTY_FUNCTION__ = "void IncludePathComputer::computeBackground()" problem = { d = 0x7fffbec90170 } #23 0x00007fdd8cb39207 in CppUtils::findIncludePaths (source=..., problems=problems@entry=0x0) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/cpputils.cpp:302 comp = { m_includePathDependency = { m_index = 0 }, m_defines = empty QHash<QString, QString>, m_source = { <QUrl> = file:///home/vishesh/kde/src/vizier/src/pim/search/email/agepostingsource.cpp, members of KUrl: d = 0x0 }, m_problems = 0x0, m_ret = { <QList<KUrl>> = empty QList<KUrl>, <No data fields>}, m_hasPath = empty QSet<KUrl>, m_ready = false, m_effectiveBuildDirectory = { <QUrl> = <error reading variable: Cannot access memory at address 0x40>, members of KUrl: d = 0x0 }, m_buildDirectory = { <QUrl> = <error reading variable: Cannot access memory at address 0x40>, members of KUrl: d = 0x0 }, m_projectDirectory = { <QUrl> = <error reading variable: Cannot access memory at address 0x40>, members of KUrl: d = 0x0 }, m_projectName = "", m_gotPathsFromManager = false, m_includeResolver = { m_isResolving = false, m_outOfSource = false, m_source = "", m_build = "" } } #24 0x00007fdd8cb7204b in Cpp::includeDirectiveFromUrl (fromUrl=..., decl=...) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/codecompletion/missingincludeitem.cpp:219 _container_ = { c = QStringList<QString> = { [0] = "/usr/include/xapian/postingsource.h" }, brk = 0, i = { i = 0x98cae08 }, e = { i = 0x98cae10 } } temp = empty QSet<QString> candidateFiles = QStringList<QString> = { [0] = "/usr/include/xapian/postingsource.h" } items = empty QList<KSharedPtr<KDevelop::CompletionTreeItem>> item = { d = 0x0 } #25 0x00007fdd8cb906be in CppTemplateNewClass::extraVariables (this=this@entry=0x78936c0) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/codegen/cppclasshelper.cpp:187 item = { d = 0x0 } _container_ = { c = QList<KDevelop::DUChainPointer<KDevelop::Declaration>> = { [0] = { d = { d = 0x4fce210 } } }, brk = 0, i = { i = 0x942cdf8 }, e = { i = 0x942ce00 } } variableDescriptions = empty QMap<QString, QVector<KDevelop::VariableDescription>> Python Exception <class 'gdb.error'> No symbol "QMap" in current context.: functionDescriptions = QMap<QString, QVector<KDevelop::FunctionDescription>> vit = <optimized out> fit = <optimized out> locker = { m_lock = 0x2e03c18, m_locked = true, m_timeout = 0 } __PRETTY_FUNCTION__ = "QVariantHash CppTemplateNewClass::extraVariables()" vend = <optimized out> fend = { i = 0x7fde3ea00840 <QMapData::shared_null> } variables = QHash<QString, QVariant> = { ["needs_qobject_macro"] = { d = { data = { c = 0 '\000', i = 0, u = 0, b = false, d = 0, f = 0, real = 0, ll = 0, ull = 0, o = 0x0, ptr = 0x0, shared = 0x0 }, type = 1, is_shared = 0, is_null = 0 }, static handler = 0x7fde3e2b76c0 }, ["signals"] = { d = { data = { c = 0 '\000', i = 6423040, u = 6423040, b = false, d = 3.1734034058641602e-317, f = 9.00059609e-39, real = 3.1734034058641602e-317, ll = 6423040, ull = 6423040, o = 0x620200 <QListData::shared_null>, ptr = 0x620200 <QListData::shared_null>, shared = 0x620200 <QListData::shared_null> }, type = 9, is_shared = 0, is_null = 0 }, static handler = 0x7fde3e2b76c0 }, ["public_functions"] = { d = { data = { c = 112 'p', i = 94222192, u = 94222192, b = 112, d = 4.6551948143057933e-316, f = 1.48315933e-35, real = 4.6551948143057933e-316, ll = 94222192, ull = 94222192, o = 0x59db770, ptr = 0x59db770, shared = 0x59db770 }, type = 9, is_shared = 0, is_null = 0 }, static handler = 0x7fde3e2b76c0 } } slotDescriptions = empty QMap<QString, QVector<KDevelop::FunctionDescription>> signalDescriptions = empty QVector<KDevelop::FunctionDescription> includedFiles = empty QStringList<QString> sourceUrl = { <QUrl> = file:///home/vishesh/kde/src/vizier/src/pim/search/email/agepostingsource.cpp, members of KUrl: d = 0x0 } urls = QHash<QString, KUrl> = { ["Implementation"] = { <QUrl> = file:///home/vishesh/kde/src/vizier/src/pim/search/email/agepostingsource.cpp, members of KUrl: d = 0x0 }, ["Header"] = { <QUrl> = file:///home/vishesh/kde/src/vizier/src/pim/search/email/agepostingsource.h, members of KUrl: d = 0x0 } } #26 0x00007fdd8cb91526 in CppTemplateNewClass::generate (this=0x78936c0) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/languages/cpp/codegen/cppclasshelper.cpp:202 No locals. #27 0x00007fdd8e0c95fb in KDevelop::TemplateClassAssistant::accept (this=0x8138c90) at /home/vishesh/kde/src/extragear/kdevelop/kdevplatform/plugins/filetemplates/templateclassassistant.cpp:553 it = <optimized out> fileUrls = QHash<QString, KUrl> = { ["Implementation"] = { <QUrl> = file:///home/vishesh/kde/src/vizier/src/pim/search/email/agepostingsource.cpp, members of KUrl: d = 0x0 }, ["Header"] = { <QUrl> = file:///home/vishesh/kde/src/vizier/src/pim/search/email/agepostingsource.h, members of KUrl: d = 0x0 } } filePositions = QHash<QString, KDevelop::SimpleCursor> = { ["Implementation"] = { line = 0, column = 0 }, ["Header"] = { line = 0, column = 0 } } changes = { d = 0x716eca0 } #28 0x00007fde3e6afb48 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 No symbol table info available. #29 0x00007fde3ee5a8eb in KDialog::user1Clicked (this=0x8138c90) at /home/vishesh/kde/build/kde/kdelibs/kdeui/kdialog.moc:253 No locals. #30 0x00007fde3ee5a583 in KDialog::slotButtonClicked (this=0x8138c90, button=4096) at /home/vishesh/kde/src/kde/kdelibs/kdeui/dialogs/kdialog.cpp:900 d = 0xa1dc750 #31 0x00007fde3ee5b8bc in KDialog::qt_static_metacall (_o=0x8138c90, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7fffbec909e0) at /home/vishesh/kde/build/kde/kdelibs/kdeui/kdialog.moc:166 _t = 0x8138c90 #32 0x00007fde3e6afb48 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 No symbol table info available. #33 0x00007fde3e6b729e in QSignalMapper::mapped(int) () from /usr/lib/libQtCore.so.4 No symbol table info available. #34 0x00007fde3e6b73a6 in QSignalMapper::map(QObject*) () from /usr/lib/libQtCore.so.4 No symbol table info available. #35 0x00007fde3e6afb48 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 No symbol table info available. #36 0x00007fde3de6aac2 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4 No symbol table info available. #37 0x00007fde3dbcf293 in ?? () from /usr/lib/libQtGui.so.4 No symbol table info available. #38 0x00007fde3dbd0403 in ?? () from /usr/lib/libQtGui.so.4 No symbol table info available. #39 0x00007fde3dbd04ec in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 No symbol table info available. #40 0x00007fde3d87167e in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 No symbol table info available. #41 0x00007fde3d82212c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 No symbol table info available. #42 0x00007fde3d82882d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 No symbol table info available. #43 0x00007fde3ef3f98e in KApplication::notify (this=0x7fffbec919d0, receiver=0x774bd90, event=0x7fffbec910b0) at /home/vishesh/kde/src/kde/kdelibs/kdeui/kernel/kapplication.cpp:311 t = QEvent::MouseButtonRelease #44 0x00007fde3e69bebd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 No symbol table info available. #45 0x00007fde3d827fe3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 No symbol table info available. #46 0x00007fde3d899bfb in ?? () from /usr/lib/libQtGui.so.4 No symbol table info available. #47 0x00007fde3d89866c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 No symbol table info available. #48 0x00007fde3d8bf1b2 in ?? () from /usr/lib/libQtGui.so.4 No symbol table info available. #49 0x00007fde360edd96 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #50 0x00007fde360ee0e8 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #51 0x00007fde360ee18c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #52 0x00007fde3e6c8b25 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 No symbol table info available. #53 0x00007fde3d8bf266 in ?? () from /usr/lib/libQtGui.so.4 No symbol table info available. #54 0x00007fde3e69ab1f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 No symbol table info available. #55 0x00007fde3e69ae15 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 No symbol table info available. #56 0x00007fde3e69ff4b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 No symbol table info available. #57 0x0000000000410904 in main (argc=<optimized out>, argv=<optimized out>) at /home/vishesh/kde/src/extragear/kdevelop/kdevelop/app/main.cpp:562 app = { <KApplication> = { <QApplication> = { <QCoreApplication> = { <QObject> = { _vptr$QObject = 0x418790 <vtable for KDevelopApplication+16>, static staticMetaObject = { d = { superdata = 0x0, stringdata = 0x7fde3e779000 "QObject", data = 0x7fde3e7790a0, extradata = 0x7fde3e9fbba0 } }, static staticMetaObjectExtraData = <optimized out>, d_ptr = { d = 0xe8e0a0 }, static staticQtMetaObject = { d = { superdata = 0x0, stringdata = 0x7fde3e781f40 "Qt", data = 0x7fde3e785860, extradata = 0x0 } } }, members of QCoreApplication: static staticMetaObject = { d = { superdata = 0x620620 <QObject::staticMetaObject>, stringdata = 0x7fde3e78bba0 "QCoreApplication", data = 0x7fde3e78bc40, extradata = 0x7fde3e9fe7c0 } }, static staticMetaObjectExtraData = <optimized out>, static self = 0x7fffbec919d0 }, members of QApplication: static staticMetaObject = { d = { superdata = 0x7fde3e9fe7a0 <QCoreApplication::staticMetaObject>, stringdata = 0x7fde3de76b00 "QApplication", data = 0x7fde3de76d40, extradata = 0x7fde3e2c3fc0 } }, static staticMetaObjectExtraData = <optimized out> }, members of KApplication: static staticMetaObject = { d = { superdata = 0x7fde3e2c3fa0 <QApplication::staticMetaObject>, stringdata = 0x7fde3f155090 <qt_meta_stringdata_KApplication> "KApplication", data = 0x7fde3f155190 <qt_meta_data_KApplication>, extradata = 0x7fde3f26c360 <KApplication::staticMetaObjectExtraData> } }, static staticMetaObjectExtraData = { objects = 0x0, static_metacall = 0x7fde3ef439b0 <KApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)> }, static loadedByKdeinit = false, static KApp = 0x7fffbec919d0, d = 0xef0440 }, <No data fields>} __PRETTY_FUNCTION__ = "int main(int, char**)" debugeeName = "" options = { d = 0xe7c8e0 } args = <optimized out> session = "{f21e66da-d14f-4dbe-bd37-09044d7a86dc}" sessions = QList<KDevelop::SessionInfo> = { [0] = { name = "", uuid = "QUuid({357949f-6a48-49a0-8846-573c926211c5})", description = "kpeople, nepomuk-service", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/nepomuk/kpeople/kpeople.kdev4, members of KUrl: d = 0x0 }, [1] = { <QUrl> = file:///home/vishesh/kde/src/telepathy/nepomuk-service/nepomuk-service.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{0357949f-6a48-49a0-8846-573c926211c5}", config = { d = 0x12d62a0 } }, [1] = { name = "", uuid = "QUuid({99f92bb-5d7f-4f02-92e0-c53cfcc71467})", description = "kmail", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim/kmail/kmail.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{099f92bb-5d7f-4f02-92e0-c53cfcc71467}", config = { d = 0x12353b0 } }, [2] = { name = "", uuid = "QUuid({bd7277d-bf65-445b-8a2-7a1490967e8d})", description = "dolphin", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/applications/kde-baseapps/dolphin/dolphin.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{0bd7277d-bf65-445b-8a02-7a1490967e8d}", config = { d = 0x10c8ab0 } }, [3] = { name = "", uuid = "QUuid({1a916149-9aaf-445d-8bf1-94118499b89})", description = "konsole", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/applications/konsole/konsole.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{1a916149-9aaf-445d-8bf1-094118499b89}", config = { d = 0x115ccf0 } }, [4] = { name = "", uuid = "QUuid({437d6623-4ff9-44ce-af93-4c3cac569d38})", description = "shell", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/nepomuk/shell/shell.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{437d6623-4ff9-44ce-af93-4c3cac569d38}", config = { d = 0x12ef990 } }, [5] = { name = "", uuid = "QUuid({48e5742c-a1c8-430d-8140-f24eaeb62a6})", description = "soprano", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kdesupport/soprano/soprano.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{48e5742c-a1c8-430d-8140-0f24eaeb62a6}", config = { d = 0x12b68b0 } }, [6] = { name = "", uuid = "QUuid({5e3d5647-bc7d-4a89-872c-6c528f5eddb1})", description = "nepomuk", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdelibs/nepomuk/nepomuk.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{5e3d5647-bc7d-4a89-872c-6c528f5eddb1}", config = { d = 0x1148c80 } }, [7] = { name = "", uuid = "QUuid({6303fce8-d1d-4df5-826f-6ea833b32a5})", description = "kdelibs-frameworks", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde5/src/kdelibs-frameworks/kdelibs-frameworks.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{6303fce8-0d1d-4df5-826f-6ea8033b32a5}", config = { d = 0x12f1670 } }, [8] = { name = "", uuid = "QUuid({66c4aeda-875d-4af1-aef0-57bc7874aee6})", description = "knotify", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/kde-runtime/knotify/knotify.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{66c4aeda-875d-4af1-aef0-57bc7874aee6}", config = { d = 0x12ab510 } }, [9] = { name = "", uuid = "QUuid({6e41885a-e06c-477a-b9e5-198d274b81b8})", description = "imap", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim-runtime/resources/imap/imap.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{6e41885a-e06c-477a-b9e5-198d274b81b8}", config = { d = 0x1191ca0 } }, [10] = { name = "", uuid = "QUuid({7a51a938-37e2-4425-8b65-abcb77eead75})", description = "akonadi, messagelist, libkdepim, mailcommon, messageviewer, plugins, kmail, kmime, akonadi", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kdesupport/akonadi/akonadi.kdev4, members of KUrl: d = 0x0 }, [1] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim/messagelist/messagelist.kdev4, members of KUrl: d = 0x0 }, [2] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim/libkdepim/libkdepim.kdev4, members of KUrl: d = 0x0 }, [3] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim/mailcommon/mailcommon.kdev4, members of KUrl: d = 0x0 }, [4] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim/messageviewer/messageviewer.kdev4, members of KUrl: d = 0x0 }, [5] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim-runtime/plugins/plugins.kdev4, members of KUrl: d = 0x0 }, [6] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim/kmail/kmail.kdev4, members of KUrl: d = 0x0 }, [7] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepimlibs/kmime/kmime.kdev4, members of KUrl: d = 0x0 }, [8] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepimlibs/akonadi/akonadi.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{7a51a938-37e2-4425-8b65-abcb77eead75}", config = { d = 0x10f76a0 } }, [11] = { name = "PIM Nepomuk Feeder", uuid = "QUuid({8c4fb7fe-d910-42b8-b4c9-721c5f1fd9ba})", description = "PIM Nepomuk Feeder: nepomukfeeder", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim-runtime/agents/nepomukfeeder/nepomukfeeder.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{8c4fb7fe-d910-42b8-b4c9-721c5f1fd9ba}", config = { d = 0x12bae00 } }, [12] = { name = "", uuid = "QUuid({8db3bb79-a4d8-4c2e-ae7e-f32be5273af})", description = "finder", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/nepomuk/finder/finder.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{8db3bb79-a4d8-4c2e-ae7e-f32be5273a0f}", config = { d = 0x10eca20 } }, [13] = { name = "", uuid = "QUuid({9a8bdcad-7048-44f7-8dbe-b7a13cf9ec})", description = "dolphin", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/applications/kde-baseapps/dolphin/dolphin.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{9a8bdcad-7048-44f7-8dbe-b7a13cf90e0c}", config = { d = 0x1242e00 } }, [14] = { name = "", uuid = "QUuid({9e239c04-1abe-41fa-8c13-f1d268ce75})", description = "kactivities", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kactivities/kactivities.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{9e239c04-1abe-41fa-8c13-f1d2680ce705}", config = { d = 0x108ff60 } }, [15] = { name = "", uuid = "QUuid({a4256bf7-c839-4245-82f7-4a9ce3b5827})", description = "kdegraphics-mobipocket", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/extragear/kdegraphics-mobipocket/kdegraphics-mobipocket.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{a4256bf7-c839-4245-82f7-4a9ce30b5827}", config = { d = 0x11ea270 } }, [16] = { name = "", uuid = "QUuid({b051f111-40a4-4803-a3df-e0c0c4e3662d})", description = "corelib", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde5/src/qt5/qtbase/src/corelib/corelib.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{b051f111-40a4-4803-a3df-e0c0c4e3662d}", config = { d = 0x10d0a00 } }, [17] = { name = "Nepomuk", uuid = "QUuid({b3aa7300-7cba-4c29-bfce-76eba0c4ed})", description = "Nepomuk: test, nepomuk-widgets, core", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/nepomuk/test/test.kdev4, members of KUrl: d = 0x0 }, [1] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdelibs/nepomuk-widgets/nepomuk-widgets.kdev4, members of KUrl: d = 0x0 }, [2] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdelibs/nepomuk-core/core.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{b3aa7300-7cba-4c29-bfce-76eba00c04ed}", config = { d = 0x1112770 } }, [18] = { name = "", uuid = "QUuid({ba49336c-153a-4ed2-bd2e-8f2cfe1bb2d7})", description = "kio, kdecore", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kdelibs/kio/kio.kdev4, members of KUrl: d = 0x0 }, [1] = { <QUrl> = file:///home/vishesh/kde/src/kdelibs/kdecore/kdecore.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{ba49336c-153a-4ed2-bd2e-8f2cfe1bb2d7}", config = { d = 0x1107720 } }, [19] = { name = "", uuid = "QUuid({cd4edd24-288f-49c7-9b38-170c2724217})", description = "messageviewer", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/kde/kdepim/messageviewer/messageviewer.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{cd4edd24-288f-49c7-9b38-0170c2724217}", config = { d = 0x118c720 } }, [20] = { name = "", uuid = "QUuid({df5c5198-1ee7-46e5-a3db-ba512f36d50})", description = "kio", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde5/src/kdelibs-frameworks/staging/kio/kio.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{df5c5198-1ee7-46e5-a3db-0ba512f36d50}", config = { d = 0x11f34e0 } }, [21] = { name = "", uuid = "QUuid({f21e66da-d14f-4dbe-bd37-944d7a86dc})", description = "baloo-widgets, milou, kfilemetadata, vizier", projects = { <QList<KUrl>> = QList<KUrl> = { [0] = { <QUrl> = file:///home/vishesh/kde/src/baloo-widgets/baloo-widgets.kdev4, members of KUrl: d = 0x0 }, [1] = { <QUrl> = file:///home/vishesh/kde/src/milou/milou.kdev4, members of KUrl: d = 0x0 }, [2] = { <QUrl> = file:///home/vishesh/kde/src/kfilemetadata/kfilemetadata.kdev4, members of KUrl: d = 0x0 }, [3] = { <QUrl> = file:///home/vishesh/kde/src/vizier/vizier.kdev4, members of KUrl: d = 0x0 } }, <No data fields>}, path = "/home/vishesh/kde/.kde-devel/share/apps/kdevelop/sessions/{f21e66da-d14f-4dbe-bd37-09044d7a86dc}", config = { d = 0x11553d0 } } } aboutData = { d = 0xe39be0 } description = "The KDevelop Integrated Development Environment" debugArgs = empty QStringList<QString> initialFiles = empty QVector<QPair<QString, int>> splash = <optimized out> core = <optimized out> projectNames = empty QStringList<QString> *** Bug 369238 has been marked as a duplicate of this bug. *** Let me copy part of the duplicate I just filed (through DrKonqi which didn't find this report): In a debug build the ASSERTS will provoke an abort in the situation that caused my latest hang, but now that KDevelop5 has seen 2 release versions already anomalies in deleteItem() should also be handled (as elegantly as possible) in release builds. Apparently currentIndex should never become 0. What would be the side-effects of returning early from deleteItem(), i.e. //If this assertion triggers, the deleted item was not registered under the given hash Q_ASSERT(currentIndex); + if (!currentIndex) { + return; + } It seems deleteItem() has no business trying to delete an item that's not registered under the current hash, but not doing anything may mean we'll end up in slightly larger closed loop, calling deleteItem() on the same item indefinitely? Dear Bug Submitter, This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond. 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 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 mark the bug 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! 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! |