Code::Blocks Forums

Developer forums (C::B DEVELOPMENT STRICTLY!) => Development => CodeCompletion redesign => Topic started by: ollydbg on September 02, 2014, 08:55:03 am

Title: cctest start up failed with latest trunk (solved)
Post by: ollydbg on September 02, 2014, 08:55:03 am
With the latest trunk, cctest failed to start up. (Note I'm building C::B and cctest against debug version of wxWidgets library 2.8.12)

Here is the crash call stack:
Code
[debug]> bt 30
[debug]#0  0x008a093c in wxHashTableBase::DoGet (this=0x0, key=591996, hash=591996) at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\src\common\hash.cpp:877
[debug]#1  0x00c8e6a4 in wxWinHashTable::Get (this=0x0, key=591996) at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\include\wx\msw\window.h:596
[debug]#2  0x00939a14 in wxFindWinFromHandle (hWnd=0x9087c) at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\src\msw\window.cpp:3441
[debug]#3  0x00939a5e in wxAssociateWinWithHandle (hWnd=0x9087c, win=0xcd7e870) at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\src\msw\window.cpp:3451
[debug]#4  0x00935975 in wxWindow::SubclassWin (this=0xcd7e870, hWnd=0x9087c) at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\src\msw\window.cpp:1146
[debug]#5  0x00939e31 in wxWindow::MSWCreate (this=0xcd7e870, wclass=0xd7a124 <_ZZN8wxModule13AddDependencyEP11wxClassInfoE12__FUNCTION__+2170> L"wxWindowClass", title=0x0, pos=(-1, -1), size=-1*-1, style=1375797248, extendedStyle=512) at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\src\msw\window.cpp:3632
[debug]#6  0x00934a02 in wxWindow::Create (this=0xcd7e870, parent=0xcd7e268, id=-1, pos=(-1, -1), size=-1*-1, style=4456448, name=L"SCIwindow") at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\src\msw\window.cpp:612
[debug]#7  0x00952265 in wxControl::Create (this=0xcd7e870, parent=0xcd7e268, id=-1, pos=(-1, -1), size=-1*-1, style=4456448, validator=..., name=L"SCIwindow") at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\src\msw\control.cpp:82
[debug]#8  0x618b4f8c in wxScintilla::Create (this=0xcd7e870, parent=0xcd7e268, id=-1, pos=(-1, -1), size=-1*-1, style=0, name=L"SCIwindow") at F:\cb_sf_git\trunk\src\sdk\wxscintilla\src\wxscintilla.cpp:206
[debug]#9  0x618b4f16 in wxScintilla::wxScintilla (this=0xcd7e870, parent=0xcd7e268, id=-1, pos=(-1, -1), size=-1*-1, style=0, name=L"SCIwindow") at F:\cb_sf_git\trunk\src\sdk\wxscintilla\src\wxscintilla.cpp:188
[debug]#10 0x0040262d in CCTestFrame::CCTestFrame (this=0xcd7a060, main_file=L"testing/cc_unnamed_class.cpp") at F:\cb_sf_git\trunk\src\plugins\codecompletion\cctest\cctest_frame.cpp:141
[debug]#11 0x0040169d in CCTestApp::OnInit (this=0xcd6af48) at F:\cb_sf_git\trunk\src\plugins\codecompletion\cctest\cctest_app.cpp:99
[debug]#12 0x004401ca in wxAppConsole::CallOnInit (this=0xcd6af48) at E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\include\wx\app.h:76
[debug]#13 0x0c067f54 in wxEntryReal(int&, wchar_t**) () from E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\lib\gcc_dll\wxmsw28u_gcc_custom.dll
[debug]#14 0x0c0ad802 in wxEntry(HINSTANCE__*, HINSTANCE__*, char*, int) () from E:\code\wx-mingw-build-481-dw2\wxWidgets-2.8.12\lib\gcc_dll\wxmsw28u_gcc_custom.dll
[debug]#15 0x00401654 in WinMain@16 (hInstance=0x400000, hPrevInstance=0x0, lpCmdLine=0x251f0a "", nCmdShow=10) at F:\cb_sf_git\trunk\src\plugins\codecompletion\cctest\cctest_app.cpp:89
[debug]#16 0x0045e77d in main ()
[debug]>>>>>>cb_gdb:


It looks like it crashed in the line: (constructor of CCTestFrame class)

Code
m_Control = new wxScintilla(panParserInput,wxID_ANY,wxDefaultPosition,wxDefaultSize);


Any help? Thanks.

EDIT:
note that this=0x0 in the latest call stack.

Title: Re: cctest start up failed with latest trunk (solved)
Post by: ollydbg on September 02, 2014, 09:28:54 am
Problem solved, I have mixed debug version of wx and release version wx. Sorry about that!