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: [email protected]
Reporter: [email protected]
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.