Author Topic: Code completion problems (segfaults)  (Read 14022 times)

Offline 280Z28

  • Regular
  • ***
  • Posts: 397
  • *insert unicode here*
Code completion problems (segfaults)
« on: January 13, 2006, 07:11:08 am »
I keep getting crashes in code completion. I tried rebuilding, deleting all the .o and .a files, clearing the program files directory, deleting default.conf, and updating, but I'm still getting them.

Edit: Cache has been disabled the whole time.

Here's the top of the backtrace for a few of them:

Code
Call stack:
7C9106C3  C:\WINDOWS\system32\ntdll.dll:7C9106C3  RtlAllocateHeap
77C2C3C9  C:\WINDOWS\system32\msvcrt.dll:77C2C3C9  free
77C2C3E7  C:\WINDOWS\system32\msvcrt.dll:77C2C3E7  free
77C2C42E  C:\WINDOWS\system32\msvcrt.dll:77C2C42E  malloc
10061D50  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:10061D50  _ZN12wxStringBase11AllocBufferEj
10062D11  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:10062D11  _ZN12wxStringBase16AllocBeforeWriteEj
1006369F  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1006369F  _ZN12wxStringBase10AssignCopyEjPKw
1006396A  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1006396A  _ZN12wxStringBaseaSEw
65ED43EA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ED43EA  _ZN8cbPlugin9OnReleaseEb
65EB9F0B  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB9F0B  Tokenizer::DoGetToken()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp:562
65EB93DB  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB93DB  Tokenizer::PeekToken()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp:405
65EAB538  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EAB538  ParserThread::HandleFunction(wxString const&, bool)  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:1048
65EA8F15  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA8F15  ParserThread::DoParse()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:598
65EA7FF5  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA7FF5  ParserThread::Parse()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:374
65ECF2BD  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ECF2BD  PluginSDKVersion
61959FEB  C:\Program Files\CodeBlocks\codeblocks.dll:61959FEB  _ZN13PrivateThread5EntryEv
100A0125  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100A0125  _ZN8wxThreadD2Ev
77C3A3B0  C:\WINDOWS\system32\msvcrt.dll:77C3A3B0  _endthreadex
7C80B50B  C:\WINDOWS\system32\kernel32.dll:7C80B50B  GetModuleFileNameA

Code
Call stack:
7C911E58  C:\WINDOWS\system32\ntdll.dll:7C911E58  RtlInitializeCriticalSection
7C910D5C  C:\WINDOWS\system32\ntdll.dll:7C910D5C  wcsncpy
77C2C2DE  C:\WINDOWS\system32\msvcrt.dll:77C2C2DE  free
65ECFAEA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ECFAEA  wxStringData::Unlock()  D:/Devel/wxWidgets-2.6.2/include/wx/string.h:237
65ECFAA1  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ECFAA1  wxStringBase::~wxStringBase()  D:/Devel/wxWidgets-2.6.2/include/wx/string.h:352
65ED436D  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ED436D  wxString::~wxString()  D:/Devel/wxWidgets-2.6.2/include/wx/string.h:706
65F1277D  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F1277D  _ZNK8cbPlugin7GetTypeEv
65F100E7  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F100E7  _ZNK8cbPlugin7GetTypeEv
65F1279D  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F1279D  void std::_Destroy<__gnu_cxx::__normal_iterator<wxString*, std::vector<wxString, std::allocator<wxString> > > >(__gnu_cxx::__normal_iterator<wxString*, std::vector<wxString, std::allocator<wxString> > >, __gnu_cxx::__normal_iterator<wxString*, std::vector<wxString, std::allocator<wxString> > >)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_construct.h:152
65F0478E  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0478E  _ZNK8cbPlugin7GetTypeEv
65F04737  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F04737  std::vector<wxString, std::allocator<wxString> >::clear()  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_vector.h:701
65EB0839  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB0839  BasicSearchTree::clear()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/searchtree.cpp:540
65ECD2E3  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ECD2E3  SearchTree<std::set<int, std::less<int>, std::allocator<int> > >::clear()  D:/Devel/codeblocks/src/plugins/codecompletion/parser//searchtree.h:267
65EB5F6F  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB5F6F  TokensTree::clear()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/token.cpp:361
65EA3825  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA3825  Parser::Clear()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parser.cpp:513
65EA1083  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA1083  Parser::~Parser()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parser.cpp:135
65E98D22  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65E98D22  NativeParser::RemoveParser(cbProject*, bool)  D:/Devel/codeblocks/src/plugins/codecompletion/nativeparser.cpp:320
65E930FA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65E930FA  CodeCompletion::OnProjectClosed(CodeBlocksEvent&)  D:/Devel/codeblocks/src/plugins/codecompletion/codecompletion.cpp:609
100AA0E8  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA0E8  _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
100AA4AC  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA4AC  _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
100AB489  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB489  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
61874080  C:\Program Files\CodeBlocks\codeblocks.dll:61874080  PluginManager::NotifyPlugins(CodeBlocksEvent&)  D:/Devel/codeblocks/src/sdk/pluginmanager.cpp:528
617DE80D  C:\Program Files\CodeBlocks\codeblocks.dll:617DE80D  cbProject::NotifyPlugins(int)  D:/Devel/codeblocks/src/sdk/cbproject.cpp:116
617DE519  C:\Program Files\CodeBlocks\codeblocks.dll:617DE519  cbProject::~cbProject()  D:/Devel/codeblocks/src/sdk/cbproject.cpp:109
618913CA  C:\Program Files\CodeBlocks\codeblocks.dll:618913CA  ProjectManager::CloseActiveProject(bool)  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:899
6189108C  C:\Program Files\CodeBlocks\codeblocks.dll:6189108C  ProjectManager::CloseAllProjects(bool)  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:828
618921AF  C:\Program Files\CodeBlocks\codeblocks.dll:618921AF  ProjectManager::CloseWorkspace()  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:1101
00423E6C  C:\Program Files\CodeBlocks\codeblocks.exe:00423E6C  MainFrame::DoCloseCurrentWorkspace()  D:/Devel/codeblocks/src/src/main.cpp:1178
0042B8A9  C:\Program Files\CodeBlocks\codeblocks.exe:0042B8A9  MainFrame::OnApplicationClose(wxCloseEvent&)  D:/Devel/codeblocks/src/src/main.cpp:1887
100AA0E8  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA0E8  _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
100AA4AC  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA4AC  _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
100AB489  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB489  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
10205FE3  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:10205FE3  _ZN12wxWindowBase5CloseEb
101392B7  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:101392B7  _ZN7wxFrame13MSWWindowProcEjjl
1010C750  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010C750  _Z9wxWndProcP6HWND__jjl@16
77D48734  C:\WINDOWS\system32\USER32.dll:77D48734  GetDC
77D48816  C:\WINDOWS\system32\USER32.dll:77D48816  GetDC
77D4B4C0  C:\WINDOWS\system32\USER32.dll:77D4B4C0  DefWindowProcW
77D4B50C  C:\WINDOWS\system32\USER32.dll:77D4B50C  DefWindowProcW
7C90EAE3  C:\WINDOWS\system32\ntdll.dll:7C90EAE3  KiUserCallbackDispatcher
77D4B3F9  C:\WINDOWS\system32\USER32.dll:77D4B3F9  DefWindowProcW
5AD73C20  C:\WINDOWS\system32\uxtheme.dll:5AD73C20  DrawThemeText
5AD8E300  C:\WINDOWS\system32\uxtheme.dll:5AD8E300  GetThemeTextMetrics
5AD71AC7  C:\WINDOWS\system32\uxtheme.dll:5AD71AC7
5AD71B3D  C:\WINDOWS\system32\uxtheme.dll:5AD71B3D
77D4BB15  C:\WINDOWS\system32\USER32.dll:77D4BB15  GetPropW
1010BE6A  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010BE6A  _ZN8wxWindow16MSWDefWindowProcEjjl
1011378C  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1011378C  _ZN8wxWindow13MSWWindowProcEjjl
101390FA  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:101390FA  _ZN7wxFrame13MSWWindowProcEjjl
1010C750  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010C750  _Z9wxWndProcP6HWND__jjl@16
77D48734  C:\WINDOWS\system32\USER32.dll:77D48734  GetDC
77D48816  C:\WINDOWS\system32\USER32.dll:77D48816  GetDC
77D489CD  C:\WINDOWS\system32\USER32.dll:77D489CD  GetWindowLongW
77D48A10  C:\WINDOWS\system32\USER32.dll:77D48A10  DispatchMessageW
100EC1B5  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC1B5  _ZN11wxEventLoop14ProcessMessageEP6tagMSG
100EC7F4  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC7F4  _ZN11wxEventLoop8DispatchEv
100EC590  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC590  _ZN11wxEventLoop3RunEv
1018492E  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1018492E  _ZN9wxAppBase8MainLoopEv
004047EE  C:\Program Files\CodeBlocks\codeblocks.exe:004047EE  CodeBlocksApp::OnRun()  D:/Devel/codeblocks/src/src/app.cpp:450
10043817  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:10043817  _Z14wxUninitializev
100B33BA  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100B33BA  _Z7wxEntryP11HINSTANCE__S0_Pci
004014DA  C:\Program Files\CodeBlocks\codeblocks.exe:004014DA  WinMain  D:/Devel/codeblocks/src/src/app.cpp:297
0045BB3A  C:\Program Files\CodeBlocks\codeblocks.exe:0045BB3A
00401237  C:\Program Files\CodeBlocks\codeblocks.exe:00401237
00401288  C:\Program Files\CodeBlocks\codeblocks.exe:00401288
7C816D4F  C:\WINDOWS\system32\kernel32.dll:7C816D4F  RegisterWaitForInputIdle
« Last Edit: January 13, 2006, 07:15:07 am by 280Z28 »
78 280Z, "a few bolt-ons" - 12.71@109.04
99 Trans Am, "Daily Driver" - 525rwhp/475rwtq
 Check out The Sam Zone :cool:

Offline 280Z28

  • Regular
  • ***
  • Posts: 397
  • *insert unicode here*
Re: Code completion problems
« Reply #1 on: January 13, 2006, 07:11:24 am »

Code
Call stack:
7C910F29  C:\WINDOWS\system32\ntdll.dll:7C910F29  wcsncpy
7C910D5C  C:\WINDOWS\system32\ntdll.dll:7C910D5C  wcsncpy
77C2C2DE  C:\WINDOWS\system32\msvcrt.dll:77C2C2DE  free
65EBF6E5  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EBF6E5  PluginSDKVersion
65ED4B79  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ED4B79  __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::deallocate(std::_Rb_tree_node<int>*, unsigned)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/ext/new_allocator.h:86
65F08734  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F08734  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_put_node(std::_Rb_tree_node<int>*)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:360
65F088DA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F088DA  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::destroy_node(std::_Rb_tree_node<int>*)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:390
65F090D2  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F090D2  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:1069
65F090B2  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F090B2  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:1067
65F090B2  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F090B2  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:1067
65F090B2  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F090B2  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:1067
65F094DE  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F094DE  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::~_Rb_tree()  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:567
65F019C1  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F019C1  std::set<int, std::less<int>, std::allocator<int> >::~set()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/token.cpp:81
65F01C84  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F01C84  std::pair<unsigned const, std::set<int, std::less<int>, std::allocator<int> > >::~pair()  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_construct.h:107
65F12AD5  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F12AD5  _ZNK8cbPlugin7GetTypeEv
65F0AF54  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0AF54  std::_Rb_tree<unsigned, std::pair<unsigned const, std::set<int, std::less<int>, std::allocator<int> > >, std::_Select1st<std::pair<unsigned const, std::set<int, std::less<int>, std::allocator<int> > > >, std::less<unsigned>, std::allocator<std::pair<unsigned const, std::set<int, std::less<int>, std::allocator<int> > > > >::destroy_node(std::_Rb_tree_node<std::pair<unsigned const, std::set<int, std::less<int>, std::allocator<int> > > >*)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:390
65F0B7DA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0B7DA  _ZNK8cbPlugin7GetTypeEv
65F0B7BA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0B7BA  _ZNK8cbPlugin7GetTypeEv
65F0B7BA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0B7BA  _ZNK8cbPlugin7GetTypeEv
65F0B7BA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0B7BA  _ZNK8cbPlugin7GetTypeEv
65F0B7BA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0B7BA  _ZNK8cbPlugin7GetTypeEv
65F0B581  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0B581  _ZNK8cbPlugin7GetTypeEv
65F00F15  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F00F15  _ZNK8cbPlugin7GetTypeEv
65EB5FAB  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB5FAB  TokensTree::clear()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/token.cpp:365
65EA3825  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA3825  Parser::Clear()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parser.cpp:513
65EA1083  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA1083  Parser::~Parser()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parser.cpp:135
65E98D22  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65E98D22  NativeParser::RemoveParser(cbProject*, bool)  D:/Devel/codeblocks/src/plugins/codecompletion/nativeparser.cpp:320
65E930FA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65E930FA  CodeCompletion::OnProjectClosed(CodeBlocksEvent&)  D:/Devel/codeblocks/src/plugins/codecompletion/codecompletion.cpp:609
100AA0E8  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA0E8  _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
100AA4AC  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA4AC  _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
100AB489  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB489  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
61874080  C:\Program Files\CodeBlocks\codeblocks.dll:61874080  PluginManager::NotifyPlugins(CodeBlocksEvent&)  D:/Devel/codeblocks/src/sdk/pluginmanager.cpp:528
617DE80D  C:\Program Files\CodeBlocks\codeblocks.dll:617DE80D  cbProject::NotifyPlugins(int)  D:/Devel/codeblocks/src/sdk/cbproject.cpp:116
617DE519  C:\Program Files\CodeBlocks\codeblocks.dll:617DE519  cbProject::~cbProject()  D:/Devel/codeblocks/src/sdk/cbproject.cpp:109
618913CA  C:\Program Files\CodeBlocks\codeblocks.dll:618913CA  ProjectManager::CloseActiveProject(bool)  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:899
6189108C  C:\Program Files\CodeBlocks\codeblocks.dll:6189108C  ProjectManager::CloseAllProjects(bool)  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:828
61892296  C:\Program Files\CodeBlocks\codeblocks.dll:61892296  ProjectManager::CloseWorkspace()  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:1109
00423E6C  C:\Program Files\CodeBlocks\codeblocks.exe:00423E6C  MainFrame::DoCloseCurrentWorkspace()  D:/Devel/codeblocks/src/src/main.cpp:1178
0042B8A9  C:\Program Files\CodeBlocks\codeblocks.exe:0042B8A9  MainFrame::OnApplicationClose(wxCloseEvent&)  D:/Devel/codeblocks/src/src/main.cpp:1887
100AA0E8  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA0E8  _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
100AA4AC  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA4AC  _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
100AB489  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB489  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
10205FE3  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:10205FE3  _ZN12wxWindowBase5CloseEb
101392B7  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:101392B7  _ZN7wxFrame13MSWWindowProcEjjl
1010C750  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010C750  _Z9wxWndProcP6HWND__jjl@16
77D48734  C:\WINDOWS\system32\USER32.dll:77D48734  GetDC
77D48816  C:\WINDOWS\system32\USER32.dll:77D48816  GetDC
77D4B4C0  C:\WINDOWS\system32\USER32.dll:77D4B4C0  DefWindowProcW
77D4B50C  C:\WINDOWS\system32\USER32.dll:77D4B50C  DefWindowProcW
7C90EAE3  C:\WINDOWS\system32\ntdll.dll:7C90EAE3  KiUserCallbackDispatcher
77D4B3F9  C:\WINDOWS\system32\USER32.dll:77D4B3F9  DefWindowProcW
5AD73C20  C:\WINDOWS\system32\uxtheme.dll:5AD73C20  DrawThemeText
5AD8E300  C:\WINDOWS\system32\uxtheme.dll:5AD8E300  GetThemeTextMetrics
5AD71AC7  C:\WINDOWS\system32\uxtheme.dll:5AD71AC7
5AD71B3D  C:\WINDOWS\system32\uxtheme.dll:5AD71B3D
77D4BB15  C:\WINDOWS\system32\USER32.dll:77D4BB15  GetPropW
1010BE6A  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010BE6A  _ZN8wxWindow16MSWDefWindowProcEjjl
1011378C  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1011378C  _ZN8wxWindow13MSWWindowProcEjjl
101390FA  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:101390FA  _ZN7wxFrame13MSWWindowProcEjjl
1010C750  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010C750  _Z9wxWndProcP6HWND__jjl@16
77D48734  C:\WINDOWS\system32\USER32.dll:77D48734  GetDC
77D48816  C:\WINDOWS\system32\USER32.dll:77D48816  GetDC
77D4B89B  C:\WINDOWS\system32\USER32.dll:77D4B89B  GetParent
77D4B903  C:\WINDOWS\system32\USER32.dll:77D4B903  SendMessageW
5AD9881F  C:\WINDOWS\system32\uxtheme.dll:5AD9881F  GetThemeTextMetrics
5AD71AC7  C:\WINDOWS\system32\uxtheme.dll:5AD71AC7
5AD71B3D  C:\WINDOWS\system32\uxtheme.dll:5AD71B3D
77D4BB15  C:\WINDOWS\system32\USER32.dll:77D4BB15  GetPropW
1010BE6A  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010BE6A  _ZN8wxWindow16MSWDefWindowProcEjjl
1011378C  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1011378C  _ZN8wxWindow13MSWWindowProcEjjl
101390FA  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:101390FA  _ZN7wxFrame13MSWWindowProcEjjl
1010C750  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010C750  _Z9wxWndProcP6HWND__jjl@16
77D48734  C:\WINDOWS\system32\USER32.dll:77D48734  GetDC
77D48816  C:\WINDOWS\system32\USER32.dll:77D48816  GetDC
77D489CD  C:\WINDOWS\system32\USER32.dll:77D489CD  GetWindowLongW
77D48A10  C:\WINDOWS\system32\USER32.dll:77D48A10  DispatchMessageW
100EC1B5  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC1B5  _ZN11wxEventLoop14ProcessMessageEP6tagMSG
100EC7F4  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC7F4  _ZN11wxEventLoop8DispatchEv
100EC590  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC590  _ZN11wxEventLoop3RunEv
1018492E  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1018492E  _ZN9wxAppBase8MainLoopEv
004047EE  C:\Program Files\CodeBlocks\codeblocks.exe:004047EE  CodeBlocksApp::OnRun()  D:/Devel/codeblocks/src/src/app.cpp:450
10043817  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:10043817  _Z14wxUninitializev
100B33BA  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100B33BA  _Z7wxEntryP11HINSTANCE__S0_Pci
004014DA  C:\Program Files\CodeBlocks\codeblocks.exe:004014DA  WinMain  D:/Devel/codeblocks/src/src/app.cpp:297
0045BB3A  C:\Program Files\CodeBlocks\codeblocks.exe:0045BB3A
00401237  C:\Program Files\CodeBlocks\codeblocks.exe:00401237
00401288  C:\Program Files\CodeBlocks\codeblocks.exe:00401288
7C816D4F  C:\WINDOWS\system32\kernel32.dll:7C816D4F  RegisterWaitForInputIdle
78 280Z, "a few bolt-ons" - 12.71@109.04
99 Trans Am, "Daily Driver" - 525rwhp/475rwtq
 Check out The Sam Zone :cool:

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Code completion problems (segfaults)
« Reply #2 on: January 14, 2006, 12:45:16 am »
crap.

280: Operating system? at what point do you get the crashes?
« Last Edit: January 14, 2006, 01:20:21 am by rickg22 »

Offline 280Z28

  • Regular
  • ***
  • Posts: 397
  • *insert unicode here*
Re: Code completion problems (segfaults)
« Reply #3 on: January 14, 2006, 03:10:08 am »
Windows XP. I'm having trouble tracking it down; as you can see it doesn't happen at an obvious single point. Plus, there have been a few updates to the plugin since then, including the cache fix. I'm using 1745 to build 1751 right now, and I'll let you know if I see it again. I don't think it's happened while I've been using 1745.

On that note, I wonder if there's any way to make the crash dumper print out the build number that was running at the time.  8)
78 280Z, "a few bolt-ons" - 12.71@109.04
99 Trans Am, "Daily Driver" - 525rwhp/475rwtq
 Check out The Sam Zone :cool:

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Code completion problems (segfaults)
« Reply #4 on: January 14, 2006, 05:47:33 am »
I'm using 1745 to build 1751 right now,

Wait! Update first to 1752, the crash on exit is fixed :)

Offline 280Z28

  • Regular
  • ***
  • Posts: 397
  • *insert unicode here*
Re: Code completion problems (segfaults)
« Reply #5 on: January 14, 2006, 05:57:54 am »
I'm using 1745 to build 1751 right now,

Wait! Update first to 1752, the crash on exit is fixed :)

Did you see my post in the other thread? I haven't seen the crash on exit in a long while, but I made that small change I listed. Can you see if that's what made the real difference? I really think it would be the proper fix (if it really is a fix), since it's a much more reliable way to handle the situation than things are done now. Just remember to move the Hide() call back where it was before you do your test. ;)
78 280Z, "a few bolt-ons" - 12.71@109.04
99 Trans Am, "Daily Driver" - 525rwhp/475rwtq
 Check out The Sam Zone :cool:

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Code completion problems (segfaults)
« Reply #6 on: January 14, 2006, 08:15:54 am »
Well the problem with that crash on exit is a principle one. Hide() not only hides the window, it also triggers events. So it's much safer to disable the event handlers before hiding. We're gonna disable them anyway. And yes, i did the modification too, to be on the safe side. And now that the code is safe, let's apply the basic principle of programming: If it ain't broke... :)

Offline Ceniza

  • Developer
  • Lives here!
  • *****
  • Posts: 1441
    • CenizaSOFT
Re: Code completion problems (segfaults)
« Reply #7 on: January 14, 2006, 08:19:58 am »
Quote from: rickg22
If it ain't broke... :)

... optimize it? :D

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Code completion problems (segfaults)
« Reply #8 on: January 14, 2006, 08:23:56 am »
Anyway perhaps you haven't realized, but EditorManager, ProjectManager etc. are event handlers. Plus, who knows what other event handlers are added. We have to be sure all are removed before doing anything that might trigger events.

As for the optimizing, i'm really impressed with C::B state now. I think this revision is the fastest when shutting down (compared to RC2). Anyway this crashing is fixed, the CC crashing is fixed too :)

Offline 280Z28

  • Regular
  • ***
  • Posts: 397
  • *insert unicode here*
Re: Code completion problems (segfaults)
« Reply #9 on: January 14, 2006, 08:53:33 pm »
I just got it again in 1751. It occurred after a while I turned on the options to parse local, global, and directives, and the cache. I happened while I was using 1751 to build 1754, right when it finished building the sdk target, which was the first to compile a file (the previous ones were up to date). AFAIK, before starting the next target, C::B calls a save all or similar, which I believe the Code Completion plugin responds to? Not really sure.

The cache had not been built before this happened.

OK, it happened again, so I have more info:
1) It wasn't after it built the sdk target, it was during the time the first file was being compiled.
2) I turned off processing preprocessor directives and the cache, but it still happened.

Even more info:
I turned of GLOBAL includes, so the only one still checked was local includes. And it did NOT crash, even with rebuilding it twice. I'm still using 1751. :) I'm going to try turning cache and preprocessor directives back on and see if I can eliminate them as not the problem.

More info:
Preprocessor directives and cache back on, still no crash.

Did the following:
- Turned on global includes processing and immediately closed CB
- Opened the project file again, cbeditor.cpp and main.cpp are showing, main is active
- Started a rebuild, it finished without crashing.
- Made a change to main.cpp (in a comment), saved the file, and hit build. main.o built and codeblocks.exe linked, again no crash.
- Made a change to main.cpp, did not save the file, and hit build. It said it saved (asterisk gone), but nothing recompiled. It didn't save? Still no crash.
- Exited C::B, reopened it, used the right click->Jump to declaration on PopEventHandler which is in a global include, no problem
- Exited, deleted the cache, opened it (it opened slow), jumped around, then made changes to a file, compiled, worked fine.
- Turned off cache, exited, deleted cache, restarted, made changes to cbproject.cpp, built, worked fine. Made changes to app.cpp and cbproject.cpp (2 separate targets), compiled, worked fine.
- Went to exit. Crash.  :? This dump is the second one below.
- Reopened the C::B project, it sat there for ~3-5 seconds, went away without even saying it crashed. The dump for that crash is the third one below.
- Reopened the project, let it sit until CPU usage went to 0 (10 seconds?) no problem. Clicked close, crash. It said there was a problem this time and it had to close.
- Reopened, let it sit, then closed while CPU usage was still up. No crash.
- Reopened, let it sit until CPU usage dropped, then closed. NO CRASH.  :? :? :?
- Opened, immediately closed. No crash.
- Opened, let it sit until CPU usage dropped. Exited. Again, no crash.
- Opened, immediately hit build. Popped up saying it crashed, but the build kept going?? No files were changed so it just said everything was up to date.
- Opened, let it sit until CPU usage dropped. Exited, Crashed.

Code
Error occured on Saturday, January 14, 2006 at 13:50:37.

C:\Program Files\CodeBlocks\codeblocks.exe caused an Access Violation at location 7c911e58 in module C:\WINDOWS\system32\ntdll.dll Reading from location 13000000.

Registers:
eax=05f92778 ebx=003e0000 ecx=13000000 edx=02000000 esi=05f92770 edi=05f927b0
eip=7c911e58 esp=0348f4a8 ebp=0348f4b4 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010246

Call stack:
7C911E58  C:\WINDOWS\system32\ntdll.dll:7C911E58  RtlInitializeCriticalSection
7C910D5C  C:\WINDOWS\system32\ntdll.dll:7C910D5C  wcsncpy
77C2C2DE  C:\WINDOWS\system32\msvcrt.dll:77C2C2DE  free
65EBF845  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EBF845  PluginSDKVersion
65ED4CD9  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ED4CD9  __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::deallocate(std::_Rb_tree_node<int>*, unsigned)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/ext/new_allocator.h:86
65F08894  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F08894  _ZNK8cbPlugin7GetTypeEv
65F08A3A  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F08A3A  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::destroy_node(std::_Rb_tree_node<int>*)  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:390
65F09232  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F09232  _ZNK8cbPlugin7GetTypeEv
65F09212  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F09212  _ZNK8cbPlugin7GetTypeEv
65F0963E  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F0963E  std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::~_Rb_tree()  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:567
65F01B21  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F01B21  std::set<int, std::less<int>, std::allocator<int> >::~set()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parser.cpp:350
65F12BF1  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F12BF1  _ZNK8cbPlugin7GetTypeEv
65F102E7  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F102E7  void std::__destroy_aux<__gnu_cxx::__normal_iterator<std::set<int, std::less<int>, std::allocator<int> >*, std::vector<std::set<int, std::less<int>, std::allocator<int> >, std::allocator<std::set<int, std::less<int>, std::allocator<int> > > > > >(__gnu_cxx::__normal_iterator<std::set<int, std::less<int>, std::allocator<int> >*, std::vector<std::set<int, std::less<int>, std::allocator<int> >, std::allocator<std::set<int, std::less<int>, std::allocator<int> > > > >, __gnu_cxx::__normal_iterator<std::set<int,  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_construct.h:120
65F129BD  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F129BD  void std::_Destroy<__gnu_cxx::__normal_iterator<std::set<int, std::less<int>, std::allocator<int> >*, std::vector<std::set<int, std::less<int>, std::allocator<int> >, std::allocator<std::set<int, std::less<int>, std::allocator<int> > > > > >(__gnu_cxx::__normal_iterator<std::set<int, std::less<int>, std::allocator<int> >*, std::vector<std::set<int, std::less<int>, std::allocator<int> >, std::allocator<std::set<int, std::less<int>, std::allocator<int> > > > >, __gnu_cxx::__normal_iterator<std::set<int, std:  C:/MinGW/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/bits/stl_construct.h:152
65F063F2  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F063F2  _ZNK8cbPlugin7GetTypeEv
65F06609  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65F06609  _ZNK8cbPlugin7GetTypeEv
65ECD4B3  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ECD4B3  PluginSDKVersion
65EB6850  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB6850  TokensTree::AddToken(Token*, int)  D:/Devel/codeblocks/src/plugins/codecompletion/parser/token.cpp:477
65EB62F3  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB62F3  TokensTree::insert(Token*)  D:/Devel/codeblocks/src/plugins/codecompletion/parser/token.cpp:397
65EA9EB1  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA9EB1  ParserThread::DoAddToken(TokenKind, wxString const&, wxString const&, bool)  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:780
65EAB639  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EAB639  ParserThread::HandleFunction(wxString const&, bool)  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:1048
65EA9035  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA9035  ParserThread::DoParse()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:598
65EAB231  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EAB231  ParserThread::HandleClass(bool)  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:995
65EA8AC6  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA8AC6  ParserThread::DoParse()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:515
65EA8115  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA8115  ParserThread::Parse()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parserthread.cpp:374
65ECF41D  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ECF41D  PluginSDKVersion
61959257  C:\Program Files\CodeBlocks\codeblocks.dll:61959257  _ZN13PrivateThread5EntryEv
100A0125  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100A0125  _ZN8wxThreadD2Ev
77C3A3B0  C:\WINDOWS\system32\msvcrt.dll:77C3A3B0  _endthreadex
7C80B50B  C:\WINDOWS\system32\kernel32.dll:7C80B50B  GetModuleFileNameA

Code
Error occured on Saturday, January 14, 2006 at 14:36:40.

C:\Program Files\CodeBlocks\codeblocks.exe caused an Access Violation at location 7c910f29 in module C:\WINDOWS\system32\ntdll.dll Reading from location 00000600.

Registers:
eax=02c793c8 ebx=003e0000 ecx=00000600 edx=00000040 esi=02c793c0 edi=02c79380
eip=7c910f29 esp=0022e82c ebp=0022e838 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010246

Call stack:
7C910F29  C:\WINDOWS\system32\ntdll.dll:7C910F29  wcsncpy
7C910D5C  C:\WINDOWS\system32\ntdll.dll:7C910D5C  wcsncpy
77C2C2DE  C:\WINDOWS\system32\msvcrt.dll:77C2C2DE  free
65ECFC4A  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ECFC4A  wxStringData::Unlock()  D:/Devel/wxWidgets-2.6.2/include/wx/string.h:237
65ECFC01  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ECFC01  wxStringBase::~wxStringBase()  D:/Devel/wxWidgets-2.6.2/include/wx/string.h:352
65ED44CD  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65ED44CD  wxString::~wxString()  D:/Devel/wxWidgets-2.6.2/include/wx/string.h:706
65EB3FE1  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB3FE1  Token::~Token()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/token.cpp:100
65EB61C7  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EB61C7  TokensTree::clear()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/token.cpp:381
65EA3945  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA3945  Parser::Clear()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parser.cpp:513
65EA11A3  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65EA11A3  Parser::~Parser()  D:/Devel/codeblocks/src/plugins/codecompletion/parser/parser.cpp:135
65E98E66  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65E98E66  NativeParser::RemoveParser(cbProject*, bool)  D:/Devel/codeblocks/src/plugins/codecompletion/nativeparser.cpp:325
65E930FA  C:\Program Files\CodeBlocks\share\codeblocks\plugins\codecompletion.dll:65E930FA  CodeCompletion::OnProjectClosed(CodeBlocksEvent&)  D:/Devel/codeblocks/src/plugins/codecompletion/codecompletion.cpp:609
100AA0E8  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA0E8  _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
100AA4AC  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA4AC  _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
100AB489  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB489  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
61872F04  C:\Program Files\CodeBlocks\codeblocks.dll:61872F04  PluginManager::NotifyPlugins(CodeBlocksEvent&)  D:/Devel/codeblocks/src/sdk/pluginmanager.cpp:530
617DE11D  C:\Program Files\CodeBlocks\codeblocks.dll:617DE11D  cbProject::NotifyPlugins(int)  D:/Devel/codeblocks/src/sdk/cbproject.cpp:116
617DDE29  C:\Program Files\CodeBlocks\codeblocks.dll:617DDE29  cbProject::~cbProject()  D:/Devel/codeblocks/src/sdk/cbproject.cpp:109
61890072  C:\Program Files\CodeBlocks\codeblocks.dll:61890072  ProjectManager::CloseProject(cbProject*, bool, bool)  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:880
6188FE68  C:\Program Files\CodeBlocks\codeblocks.dll:6188FE68  ProjectManager::CloseAllProjects(bool)  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:835
61891004  C:\Program Files\CodeBlocks\codeblocks.dll:61891004  ProjectManager::CloseWorkspace()  D:/Devel/codeblocks/src/sdk/projectmanager.cpp:1101
0042365E  C:\Program Files\CodeBlocks\codeblocks.exe:0042365E  MainFrame::DoCloseCurrentWorkspace()  D:/Devel/codeblocks/src/src/main.cpp:1148
0042A8A9  C:\Program Files\CodeBlocks\codeblocks.exe:0042A8A9  MainFrame::OnApplicationClose(wxCloseEvent&)  D:/Devel/codeblocks/src/src/main.cpp:1858
100AA0E8  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA0E8  _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
100AA4AC  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AA4AC  _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
100AB489  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB489  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
100AB429  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100AB429  _ZN12wxEvtHandler12ProcessEventER7wxEvent
10205FE3  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:10205FE3  _ZN12wxWindowBase5CloseEb
101392B7  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:101392B7  _ZN7wxFrame13MSWWindowProcEjjl
1010C750  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010C750  _Z9wxWndProcP6HWND__jjl@16
77D48734  C:\WINDOWS\system32\USER32.dll:77D48734  GetDC
77D48816  C:\WINDOWS\system32\USER32.dll:77D48816  GetDC
77D4B4C0  C:\WINDOWS\system32\USER32.dll:77D4B4C0  DefWindowProcW
77D4B50C  C:\WINDOWS\system32\USER32.dll:77D4B50C  DefWindowProcW
7C90EAE3  C:\WINDOWS\system32\ntdll.dll:7C90EAE3  KiUserCallbackDispatcher
77D4B3F9  C:\WINDOWS\system32\USER32.dll:77D4B3F9  DefWindowProcW
5AD73C20  C:\WINDOWS\system32\uxtheme.dll:5AD73C20  DrawThemeText
5AD8E300  C:\WINDOWS\system32\uxtheme.dll:5AD8E300  GetThemeTextMetrics
5AD71AC7  C:\WINDOWS\system32\uxtheme.dll:5AD71AC7
5AD71B3D  C:\WINDOWS\system32\uxtheme.dll:5AD71B3D
77D4BB15  C:\WINDOWS\system32\USER32.dll:77D4BB15  GetPropW
1010BE6A  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010BE6A  _ZN8wxWindow16MSWDefWindowProcEjjl
1011378C  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1011378C  _ZN8wxWindow13MSWWindowProcEjjl
101390FA  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:101390FA  _ZN7wxFrame13MSWWindowProcEjjl
1010C750  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1010C750  _Z9wxWndProcP6HWND__jjl@16
77D48734  C:\WINDOWS\system32\USER32.dll:77D48734  GetDC
77D48816  C:\WINDOWS\system32\USER32.dll:77D48816  GetDC
77D489CD  C:\WINDOWS\system32\USER32.dll:77D489CD  GetWindowLongW
77D48A10  C:\WINDOWS\system32\USER32.dll:77D48A10  DispatchMessageW
100EC1B5  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC1B5  _ZN11wxEventLoop14ProcessMessageEP6tagMSG
100EC7F4  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC7F4  _ZN11wxEventLoop8DispatchEv
100EC590  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100EC590  _ZN11wxEventLoop3RunEv
1018492E  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:1018492E  _ZN9wxAppBase8MainLoopEv
00404CDA  C:\Program Files\CodeBlocks\codeblocks.exe:00404CDA  CodeBlocksApp::OnRun()  D:/Devel/codeblocks/src/src/app.cpp:471
10043817  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:10043817  _Z14wxUninitializev
100B33BA  C:\Program Files\CodeBlocks\wxmsw26u_gcc_custom.dll:100B33BA  _Z7wxEntryP11HINSTANCE__S0_Pci
004014DA  C:\Program Files\CodeBlocks\codeblocks.exe:004014DA  WinMain  D:/Devel/codeblocks/src/src/app.cpp:297
0045A4AA  C:\Program Files\CodeBlocks\codeblocks.exe:0045A4AA
00401237  C:\Program Files\CodeBlocks\codeblocks.exe:00401237
00401288  C:\Program Files\CodeBlocks\codeblocks.exe:00401288
7C816D4F  C:\WINDOWS\system32\kernel32.dll:7C816D4F  RegisterWaitForInputIdle

Code
Error occured on Saturday, January 14, 2006 at 14:39:00.

C:\Program Files\CodeBlocks\codeblocks.exe caused an Access Violation at location 7c911e5a in module C:\WINDOWS\system32\ntdll.dll Reading from location 00040008.

Registers:
eax=03039fc8 ebx=003e0000 ecx=00410042 edx=00040004 esi=03039fc0 edi=0303a000
eip=7c911e5a esp=0348f8b0 ebp=0348f8bc iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010246

Call stack:
7C911E5A  C:\WINDOWS\system32\ntdll.dll:7C911E5A
« Last Edit: January 14, 2006, 10:16:57 pm by 280Z28 »
78 280Z, "a few bolt-ons" - 12.71@109.04
99 Trans Am, "Daily Driver" - 525rwhp/475rwtq
 Check out The Sam Zone :cool:

Offline 280Z28

  • Regular
  • ***
  • Posts: 397
  • *insert unicode here*
Re: Code completion problems (segfaults)
« Reply #10 on: January 14, 2006, 10:17:57 pm »
Continuing the steps above (I hit the 20000 char limit):

- Opened, let it sit until CPU usage dropped. Exited, Crashed.
- Opened, let it sit until CPU usage dropped. Exited, Crashed.
- Opened, let it sit. Crashed without notice after 2-3 seconds.
- Observed that my memory usage with Code::Blocks open was around 530-540mb, I have 512 megs.
- Exited Trillian and some explorer (not internet explorer) windows and reopened C::B. Let it sit until CPU usage settled, mem usage at 490mb. Exited, no crash.
- Opened Trillian, then opened CB. Let it sit, memory rose to ~530 and CB crashed without warning except a new window popped up saying "the memory could not be read at 0x13000000"
- Copied this whole message into notepad and closed Firefox which freed up 70 megs or so. Trillian still open. Opened CB, waited for it to settle, (~390mb) went to exit, crashed...??
- Opened CB, crashed after ~3 seconds no warning.
- Waited for a while (couple minutes), opened it, ~390mb stablized, exited, no crash
- Opened Photoshop and Acrobat, then open the CB project. Memory stablized at 505mb. Went to exit, and it hit a quick spike at 533 and crashed.
- Closed Acrobat and waited for a while (maybe Windows was reloading from paging after the low memory condition?). Opened CB, stable at 470, exited, fine.
- Opened firefox to google homepage. Opened CB, stable at ~490, exited, fine.
- Opened a few firefox tabs, Opened CB, slowly rose to 507 then spiked to 540 and crashed.
- Closed Photoshop, let it sit for 30seconds or so. Opened CB, went to ~410 then spiked to 440 and crashed.
- Closed Firefox, let it sit for 30seconds or so. Opened CB, stablized to ~390 and didn't crash. Went to exit, hit a ~440 spike and crashed.
- I've attached the logs from all this.

[attachment deleted by admin]
78 280Z, "a few bolt-ons" - 12.71@109.04
99 Trans Am, "Daily Driver" - 525rwhp/475rwtq
 Check out The Sam Zone :cool:

Offline 280Z28

  • Regular
  • ***
  • Posts: 397
  • *insert unicode here*
Re: Code completion problems (segfaults)
« Reply #11 on: January 14, 2006, 10:35:09 pm »
Updated to 1755
Turned off global includes processing
Opened a bunch of programs - mem usage before opening CB 611mb
CB opened fine, closed fine when I did after a while
Opened, turned on global processing and closed to save settings
Opened, Crashed less than 0.5 seconds after the GUI appeared.
78 280Z, "a few bolt-ons" - 12.71@109.04
99 Trans Am, "Daily Driver" - 525rwhp/475rwtq
 Check out The Sam Zone :cool:

grunerite

  • Guest
Re: Code completion problems (segfaults)
« Reply #12 on: January 14, 2006, 11:20:58 pm »
Updated to 1755...
Opened a bunch...
Opened, turned on global processing...
Opened, Crashed less than 0.5 seconds..
Let off the accelerator. Slow down! You're gonna burn it up. Get some snow chains.  :)
« Last Edit: January 14, 2006, 11:24:39 pm by grunerite »

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Code completion problems (segfaults)
« Reply #13 on: January 15, 2006, 05:55:30 am »
Darn it... i can't replicate it!

I'm using rev. 1756. I'll follow local and globals now, but without parsing the preprocessor directives.

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Code completion problems (segfaults)
« Reply #14 on: January 16, 2006, 02:29:30 pm »
Darn it... i can't replicate it!
I can't, too. It works well for me. For me this sounds like a memory lock-up. I wonder whether this really is a C::B problem or (maybe) bad memory... or another application corrupting the memory?! 280Z28: What about the other applications that are running? Do you experience other application crashes as well? Do you experience the same crashes if you're using one of the nightly builds (including the "nightly" wxWidgets libs)? Morten.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ