Hi everyone,
I was able to use cmake-gui on Windows to generate a working solution. It compiles fine, but when I run Obs I get an immediate crash with:
Debug Assertion Failed!
File: minkernel\crts\ucrt\src\appcrt\heap\debug_heap.cpp Line: 888
Expression: _CrtlsValidHeapPointer(block)
Stack Trace:
ntdll.dll!_RtlpBreakPointHeap@4() Unknown
ntdll.dll!RtlpValidateHeapEntry() Unknown
ntdll.dll!RtlValidateHeap() Unknown
KernelBase.dll!_HeapValidate@12() Unknown
ucrtbased.dll!__CrtIsValidHeapPointer() Unknown
ucrtbased.dll!__tolower() Unknown
ucrtbased.dll!__free_dbg() Unknown
> obs32.exe!operator delete(void * block) Line 17 C++
obs32.exe!std::_Deallocate(void * _Ptr, unsigned int _Count, unsigned int _Sz) Line 132 C++
obs32.exe!std::allocator<std::_Container_proxy>::deallocate(std::_Container_proxy * _Ptr, unsigned int _Count) Line 721 C++
obs32.exe!std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate(std::_Container_proxy * _Ptr, unsigned int _Count) Line 989 C++
obs32.exe!std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy() Line 661 C++
obs32.exe!std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >() Line 629 C++
obs32.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >() Line 1018 C++
obs32.exe!std::basic_stringbuf<char,std::char_traits<char>,std::allocator<char> >::str() Line 98 C++
obs32.exe!std::basic_ostringstream<char,std::char_traits<char>,std::allocator<char> >::str() Line 546 C++
obs32.exe!check_path(const char * data, const char * path, std::basic_string<char,std::char_traits<char>,std::allocator<char> > & output) Line 39 C++
obs32.exe!GetDataFilePath(const char * data, std::basic_string<char,std::char_traits<char>,std::allocator<char> > & output) Line 48 C++
obs32.exe!OBSApp::InitLocale() Line 581 C++
obs32.exe!OBSApp::AppInit() Line 791 C++
obs32.exe!run_program(std::basic_fstream<char,std::char_traits<char> > & logFile, int argc, char * * argv) Line 1302 C++
obs32.exe!main(int argc, char * * argv) Line 1815 C++
obs32.exe!WinMain(HINSTANCE__ * __formal, HINSTANCE__ * __formal, char * __formal, int __formal) Line 123 C++
[External Code]
I built using QT 5.7 2015. Deps and QT are 32 bit. This is the 32 bit version of OBS. The same thing happened when I tried 64 bit. Visual Studio 2015.
Also, using the most recent version of Obs from Git.
Any help would be appreciated, I'd like to start hacking on Obs!
I was able to use cmake-gui on Windows to generate a working solution. It compiles fine, but when I run Obs I get an immediate crash with:
Debug Assertion Failed!
File: minkernel\crts\ucrt\src\appcrt\heap\debug_heap.cpp Line: 888
Expression: _CrtlsValidHeapPointer(block)
Stack Trace:
ntdll.dll!_RtlpBreakPointHeap@4() Unknown
ntdll.dll!RtlpValidateHeapEntry() Unknown
ntdll.dll!RtlValidateHeap() Unknown
KernelBase.dll!_HeapValidate@12() Unknown
ucrtbased.dll!__CrtIsValidHeapPointer() Unknown
ucrtbased.dll!__tolower() Unknown
ucrtbased.dll!__free_dbg() Unknown
> obs32.exe!operator delete(void * block) Line 17 C++
obs32.exe!std::_Deallocate(void * _Ptr, unsigned int _Count, unsigned int _Sz) Line 132 C++
obs32.exe!std::allocator<std::_Container_proxy>::deallocate(std::_Container_proxy * _Ptr, unsigned int _Count) Line 721 C++
obs32.exe!std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate(std::_Container_proxy * _Ptr, unsigned int _Count) Line 989 C++
obs32.exe!std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy() Line 661 C++
obs32.exe!std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >() Line 629 C++
obs32.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >() Line 1018 C++
obs32.exe!std::basic_stringbuf<char,std::char_traits<char>,std::allocator<char> >::str() Line 98 C++
obs32.exe!std::basic_ostringstream<char,std::char_traits<char>,std::allocator<char> >::str() Line 546 C++
obs32.exe!check_path(const char * data, const char * path, std::basic_string<char,std::char_traits<char>,std::allocator<char> > & output) Line 39 C++
obs32.exe!GetDataFilePath(const char * data, std::basic_string<char,std::char_traits<char>,std::allocator<char> > & output) Line 48 C++
obs32.exe!OBSApp::InitLocale() Line 581 C++
obs32.exe!OBSApp::AppInit() Line 791 C++
obs32.exe!run_program(std::basic_fstream<char,std::char_traits<char> > & logFile, int argc, char * * argv) Line 1302 C++
obs32.exe!main(int argc, char * * argv) Line 1815 C++
obs32.exe!WinMain(HINSTANCE__ * __formal, HINSTANCE__ * __formal, char * __formal, int __formal) Line 123 C++
[External Code]
I built using QT 5.7 2015. Deps and QT are 32 bit. This is the 32 bit version of OBS. The same thing happened when I tried 64 bit. Visual Studio 2015.
Also, using the most recent version of Obs from Git.
Any help would be appreciated, I'd like to start hacking on Obs!