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.

Reply via email to