https://bugs.kde.org/show_bug.cgi?id=370495
Bug ID: 370495 Summary: heap corruption after immediately after opening folder Product: kdevplatform Version: 5.0.0 Platform: MS Windows OS: MS Windows Status: UNCONFIRMED Severity: crash Priority: NOR Component: language Assignee: kdevelop-bugs-n...@kde.org Reporter: cobe...@gmail.com Opening a folder without an existing .kdev4 file using "Open Project" from the startup screen And selecting Custom Make as project type, I get a crash with a heap corruption message (captured using Visual Studio 2012). I couldn't really look at anything because I have no Qt tooling setup (and the guide for that is broken -.- / requires me to setup Qt, Perl and compile that VS addin myself...) The crash reproduces almost every time, but didn't happen when I was adding all the subfolders of the primary folder before adding itself. I also notice that the scanner seems to be working while the crash happens. Crash backtrace: > ntdll.dll!RtlReportCriticalFailure‑() Unknown ntdll.dll!RtlpHeapHandleError‑() Unknown ntdll.dll!RtlpLogHeapFailure‑() Unknown ntdll.dll!RtlFreeHeap() Unknown ucrtbase.dll!free‑() Unknown Qt5Core.dll!QHashData::free_helper(void (QHashData::Node *) * node_delete=0x00007ffed58f6f14) Line 545 C++ KDevPlatformLanguage.dll!DocumentParsePlan::notifyWhenReady() Line 177 C++ KDevPlatformLanguage.dll!KDevelop::BackgroundParserPrivate::createParseJob(const KDevelop::IndexedString & url={...}, const DocumentParsePlan & parsePlan={...}) Line 358 C++ KDevPlatformLanguage.dll!KDevelop::BackgroundParserPrivate::parseDocumentsInternal() Line 306 C++ KDevPlatformLanguage.dll!KDevelop::BackgroundParser::parseDocuments() Line 651 C++ KDevPlatformLanguage.dll!KDevelop::BackgroundParser::qt_static_metacall(QObject * _o=0x000000db3f7941c0, QMetaObject::Call _c, int _id, void * * _a=0x000000db4dd4bc30) Line 269 C++ Qt5Core.dll!QObject::event(QEvent * e) Line 1256 C++ Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver=0x000000db3f7941c0, QEvent * e=0x000000db43e55a40) Line 3805 C++ Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e=0x000000db43e55a40) Line 3767 C++ Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver=0x000000db3f7941c0, QEvent * event=0x000000db43e55a40) Line 1015 C++ Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver=0x0000000000000000, int event_type, QThreadData * data=0x000000db3c7d57d0) Line 1650 C++ qwindows.dll!00007ffee8e4546f() Unknown Qt5Core.dll!qt_internal_proc(HWND__ * hwnd=0x00000000001c10da, unsigned int message=1025, unsigned __int64 wp=0, __int64 lp=0) Line 438 C++ user32.dll!UserCallWinProcCheckWow() Unknown user32.dll!DispatchMessageWorker() Unknown Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) Line 838 C++ qwindows.dll!00007ffee8e45449() Unknown Qt5Core.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) Line 205 C++ Qt5Core.dll!QCoreApplication::exec() Line 1285 C++ kdevelop.exe!main(int argc=1, char * * argv=0x000000db3c80d780) Line 763 C++ kdevelop.exe!WinMain(HINSTANCE__ * __formal=0x0000000000000001, HINSTANCE__ * __formal=0x0000000000000000, char * __formal=0x00007ff7c7ecf000, int __formal=-940773376) Line 113 C++ kdevelop.exe!__scrt_common_main_seh() Line 253 C++ kernel32.dll!BaseThreadInitThunk‑() Unknown ntdll.dll!RtlUserThreadStart‑() Unknown Reproducible: Sometimes Steps to Reproduce: 1. import project Actual Results: Crash Expected Results: . Windows Server 2012 R2 -- You are receiving this mail because: You are watching all bug changes.