Author Topic: The 30 December 2018 build (11543) is out.  (Read 46501 times)

Offline Khram

  • Multiple posting newcomer
  • *
  • Posts: 47
  • 3D-tensor mathematics - vector space
    • ShipDesign
Re: The 30 December 2018 build (11543) is out.
« Reply #15 on: December 31, 2018, 12:02:09 pm »
C++ & Fortran in MinGW-GCC-4.3.3 & Equation-GCC-13.2 with CB-13496

Offline usercdbl

  • Single posting newcomer
  • *
  • Posts: 5
Re: The 30 December 2018 build (11543) is out.
« Reply #16 on: December 31, 2018, 12:25:52 pm »
I use MSYS2 mingw gcc-8.2 64 bit compiler.
I can open the project in CodeBlocks but when I try to write in the editor the CodeBlocks Window disappears.(With CB_20181230_rev11543, 3 dll files are in the folder of CB)
I have no problem with the previous version. (CB_20181229_rev11543)
« Last Edit: December 31, 2018, 12:47:22 pm by usercdbl »

Offline cyuyan

  • Multiple posting newcomer
  • *
  • Posts: 21
Re: The 30 December 2018 build (11543) is out.
« Reply #17 on: December 31, 2018, 12:31:18 pm »
This version crash on start, when I try open existing project

Me too!

Offline BlueHazzard

  • Developer
  • Lives here!
  • *****
  • Posts: 3353
Re: The 30 December 2018 build (11543) is out.
« Reply #18 on: December 31, 2018, 02:16:19 pm »
The Zip File size of the latest version is smaller than the previous one.
Is there any reason that you know?
Please see in the attached jpg.
You have to add the static linked libraries, that killerbot provides in a other download. TDM links statically to this libraries and for this the executable will be larger...
But i still think there may be some differences...

PS. I am amazed how png is better then jpg... Your attached jpg image has roughly the same resolution as my attached png image, still i need only half the file size and it is loose less compressed...

Offline usercdbl

  • Single posting newcomer
  • *
  • Posts: 5
Re: The 30 December 2018 build (11543) is out.
« Reply #19 on: December 31, 2018, 05:26:15 pm »
At first I had added mingw64/bin to path, did not work.
Then I had copied dll files to CB Nightly's folder, did not work either.
I tried to add dll files to Compiler-Linker table, did not work.

I prepared the image in microsoft paint. Paint produces png file of the same image with a size of 118 KB, three times larger than jpg.
I think it depends on the program that one uses.

Offline riban

  • Multiple posting newcomer
  • *
  • Posts: 26
Re: The 30 December 2018 build (11543) is out.
« Reply #20 on: January 01, 2019, 09:08:34 am »
This nightly (svn 11543) is crashing for me also. Can't get past first stage of a project so it is unusable. Opening an existing project crashes. Creating new command line (hello world) project crashes when trying to compile. It is too irksome to repeat and debug but give specific instructions to gather info and I will give it a go.

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5491
Re: The 30 December 2018 build (11543) is out.
« Reply #21 on: January 01, 2019, 10:06:09 am »
for all those who have crashes when opening your projects, could you please first try to disable the code completion plug-in, and see it that avoids the crash ?

Offline riban

  • Multiple posting newcomer
  • *
  • Posts: 26
Re: The 30 December 2018 build (11543) is out.
« Reply #22 on: January 01, 2019, 10:10:07 am »
Did some more testing and it seems that disabling Code Completion plugin stops the crashing.

Offline sphinx66

  • Single posting newcomer
  • *
  • Posts: 3
Re: The 30 December 2018 build (11543) is out.
« Reply #23 on: January 01, 2019, 10:37:07 am »
disabling Code Completion plugin stops crashing  (I try one project, more tests should be done)

Offline riban

  • Multiple posting newcomer
  • *
  • Posts: 26
Re: The 30 December 2018 build (11543) is out.
« Reply #24 on: January 01, 2019, 10:39:50 am »
Saw an assertion error which might be a useful pointer:

Assertion failed in SystemHeadersThread::SystemHeadersThread(wxEvtHandler*, wxCritialSection*, SystemHeadersMap&, const wxArrayString&) at D:\Codeblocks\src\plugins\codecompletion\systemheadersthread.cpp:145.

incDirs.size()>0

Offline usercdbl

  • Single posting newcomer
  • *
  • Posts: 5
Re: The 30 December 2018 build (11543) is out.
« Reply #25 on: January 01, 2019, 01:19:32 pm »
I was able to write, compile and execute in CodeBlocks after disabling the Code Completion Plugin.

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: The 30 December 2018 build (11543) is out.
« Reply #26 on: January 01, 2019, 03:54:24 pm »
Saw an assertion error which might be a useful pointer:

Assertion failed in SystemHeadersThread::SystemHeadersThread(wxEvtHandler*, wxCritialSection*, SystemHeadersMap&, const wxArrayString&) at D:\Codeblocks\src\plugins\codecompletion\systemheadersthread.cpp:145.

incDirs.size()>0
Are you able to reproduce this on a simple project? Do you have something special in your compiler settings?
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5491
Re: The 30 December 2018 build (11543) is out.
« Reply #27 on: January 01, 2019, 06:36:41 pm »
When launching the debug build (so no symbols stripped) : and loading the  CB workspace and then wait a few seconds (no further investigation done)

PART 1 :
Code
-------------------

Error occurred on Tuesday, January 1, 2019 at 18:34:03.

codeblocks.exe caused an Access Violation at location 00000000097235AC in module codecompletion.dll Reading from location 0000000000000000.

AddrPC           Params
00000000097235AC 000000001F2968F0 0000000021A764F0 000000001EED6B68  codecompletion.dll!KMP_Find  [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1720]
  1718:         else
  1719:         {
> 1720:             index += j - next[j];
  1721:             if (next[j] != -1)
  1722:                 j = next[j];
0000000009723F32 000000001F2968F0 0000000021A764F0 0000000000000006  codecompletion.dll!GetFirstTokenPosition  [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1934]
  1932:     for (;;)
  1933:     {
> 1934:         const int ret = KMP_Find(p, key, keyLen);
  1935:         if (ret == -1)
  1936:             break;
00000000097239B6 000000001F2968F0 000000001F0F09F0 0000000021A764E0  codecompletion.dll!GetMacroExpandedText  [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1849]
  1847:         {
  1848:             // find the first exist of formal arg from data to dataEnd
> 1849:             const int pos = GetFirstTokenPosition(data, dataEnd - data, key, keyLen);
  1850:             if (pos != -1)
  1851:             {
00000000097232CF 000000001F2968F0 000000001F0F09F0 00000000FFFFFFFF  codecompletion.dll!ReplaceMacroUsage  [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1665]
  1663:
  1664:     wxString macroExpandedText;
> 1665:     if ( GetMacroExpandedText(tk, macroExpandedText) )
  1666:         return ReplaceBufferText(macroExpandedText, tk);
  1667:
0000000009721B1F 000000001F2968F0 0000000009720F7E 000000001F2968F0  codecompletion.dll!CheckMacroUsageAndReplace  [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1089]
  1087:         const Token* token = m_TokenTree->at(id);
  1088:         if (token)
> 1089:             return ReplaceMacroUsage(token);// either object like macro or function like macro can be handled
  1090:     }
  1091:     return false;
0000000009721401 0000000021A765E0 000000001F2968F0 0000000021C27CA0  codecompletion.dll!DoGetToken  [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 966]
   964:         if (identifier)
   965:         {
>  966:             bool replaced = CheckMacroUsageAndReplace();
   967:             // replaced is true means macro expansion happens, so we need to call Lex()
   968:             if (replaced)
00000000097211C6 0000000021A76730 000000001F2968F0 000000000EDC9040  codecompletion.dll!PeekToken  [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 904]
   902:         if (SkipUnwanted())
   903:         {
>  904:             m_PeekToken = DoGetToken();
   905:             if (m_PeekToken == _T("(") && m_State^tsRawExpression)
   906:                 ReadParentheses(m_PeekToken);
000000000970C4B8 000000001F2968E0 000000001F2968F0 0000000002000002  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1016]
  1014:                         {
  1015:                             // check for operator()()
> 1016:                             wxString peek = m_Tokenizer.PeekToken();
  1017:                             if (  !peek.IsEmpty()
  1018:                                 && peek.GetChar(0) != ParserConsts::opbracket_chr)
000000000970C0DD 000000001F2968E0 000000001F296B08 000000000EF41400  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 929]
   927:                     {
   928:                         m_Tokenizer.GetToken(); // "eat" {
>  929:                         DoParse(); // time for recursion ;)
   930:                     }
   931:                 }
000000000970AC75 000000001F2968E0 000000001F2968E0 0000000000000000  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A77E00 0000000021A77E00  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
   343:             // run the parse recursively
   344:             AddParserThread(thread);
>  345:             result = thread->Parse();
   346:             RemoveParserThread(thread);
   347:             delete thread;
000000000970467D 000000000EF41130 0000000021A77E00 000000001F298701  codecompletion.dll!ParseFile  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
   668:
   669:     // TODO (Morten#9#) locker ?
>  670:     const bool ret = Parse(filename, !isGlobal, locked);
   671:
   672:     return ret;
000000000970EC6A 000000001F2985C0 00000000097DB8A0 000000000208010A  codecompletion.dll!HandleIncludes  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
  1736:
  1737:             TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738:             m_Parent->ParseFile(real_filename, isGlobal, true);
  1739:         }
  1740:         while (false);
000000000970B1A7 000000001F2985C0 000000001F2987E8 000000000EF41400  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
   651:                     // those could be: "#include" or "#warning" or "#xxx" and more
   652:                     if (token == ParserConsts::kw_include)
>  653:                         HandleIncludes();
   654:                     else // handle "#warning" or "#xxx" and more, just skip them
   655:                         m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F2985C0 000000001F2985C0 0000000000000000  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A78E20 0000000021A78E00  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
   343:             // run the parse recursively
   344:             AddParserThread(thread);
>  345:             result = thread->Parse();
   346:             RemoveParserThread(thread);
   347:             delete thread;
000000000970467D 000000000EF41130 0000000021A78E20 000000001F293101  codecompletion.dll!ParseFile  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
   668:
   669:     // TODO (Morten#9#) locker ?
>  670:     const bool ret = Parse(filename, !isGlobal, locked);
   671:
   672:     return ret;
000000000970EC6A 000000001F292F20 00000000097DB8A0 0000000002080130  codecompletion.dll!HandleIncludes  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
  1736:
  1737:             TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738:             m_Parent->ParseFile(real_filename, isGlobal, true);
  1739:         }
  1740:         while (false);
000000000970B1A7 000000001F292F20 000000001F293148 000000000EF41400  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
   651:                     // those could be: "#include" or "#warning" or "#xxx" and more
   652:                     if (token == ParserConsts::kw_include)
>  653:                         HandleIncludes();
   654:                     else // handle "#warning" or "#xxx" and more, just skip them
   655:                         m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F292F20 000000001F292F20 0000000000000000  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A79E40 0000000021A79E00  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
   343:             // run the parse recursively
   344:             AddParserThread(thread);
>  345:             result = thread->Parse();
   346:             RemoveParserThread(thread);
   347:             delete thread;
000000000970467D 000000000EF41130 0000000021A79E40 000000001F299B01  codecompletion.dll!ParseFile  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
   668:
   669:     // TODO (Morten#9#) locker ?
>  670:     const bool ret = Parse(filename, !isGlobal, locked);
   671:
   672:     return ret;
000000000970EC6A 000000001F299900 00000000097DB8A0 0000000002000002  codecompletion.dll!HandleIncludes  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
  1736:
  1737:             TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738:             m_Parent->ParseFile(real_filename, isGlobal, true);
  1739:         }
  1740:         while (false);
000000000970B1A7 000000001F299900 000000001F299B28 000000000EF41400  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
   651:                     // those could be: "#include" or "#warning" or "#xxx" and more
   652:                     if (token == ParserConsts::kw_include)
>  653:                         HandleIncludes();
   654:                     else // handle "#warning" or "#xxx" and more, just skip them
   655:                         m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F299900 000000001F299900 0000000000000000  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7AE60 0000000021A7AE00  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
   343:             // run the parse recursively
   344:             AddParserThread(thread);
>  345:             result = thread->Parse();
   346:             RemoveParserThread(thread);
   347:             delete thread;
000000000970467D 000000000EF41130 0000000021A7AE60 000000001F292701  codecompletion.dll!ParseFile  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
   668:
   669:     // TODO (Morten#9#) locker ?
>  670:     const bool ret = Parse(filename, !isGlobal, locked);
   671:
   672:     return ret;
000000000970EC6A 000000001F292580 00000000097DB8A0 00000000020800F0  codecompletion.dll!HandleIncludes  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
  1736:
  1737:             TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738:             m_Parent->ParseFile(real_filename, isGlobal, true);
  1739:         }
  1740:         while (false);
000000000970B1A7 000000001F292580 000000001F2927A8 000000000EF41400  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
   651:                     // those could be: "#include" or "#warning" or "#xxx" and more
   652:                     if (token == ParserConsts::kw_include)
>  653:                         HandleIncludes();
   654:                     else // handle "#warning" or "#xxx" and more, just skip them
   655:                         m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F292580 000000001F292580 0000000000000000  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7BE80 0000000021A7BE00  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
   343:             // run the parse recursively
   344:             AddParserThread(thread);
>  345:             result = thread->Parse();
   346:             RemoveParserThread(thread);
   347:             delete thread;
000000000970467D 000000000EF41130 0000000021A7BE80 000000001F294E01  codecompletion.dll!ParseFile  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
   668:
   669:     // TODO (Morten#9#) locker ?
>  670:     const bool ret = Parse(filename, !isGlobal, locked);
   671:
   672:     return ret;


Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5491
Re: The 30 December 2018 build (11543) is out.
« Reply #28 on: January 01, 2019, 06:37:11 pm »
and part 2 of the call stack :

Code
000000000970EC6A 000000001F294C00 00000000097DB8A0 0000000002000000  codecompletion.dll!HandleIncludes  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
  1736:
  1737:             TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738:             m_Parent->ParseFile(real_filename, isGlobal, true);
  1739:         }
  1740:         while (false);
000000000970B1A7 000000001F294C00 000000001F294E28 000000000EF41400  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
   651:                     // those could be: "#include" or "#warning" or "#xxx" and more
   652:                     if (token == ParserConsts::kw_include)
>  653:                         HandleIncludes();
   654:                     else // handle "#warning" or "#xxx" and more, just skip them
   655:                         m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F294C00 000000001F294C00 0000000000000000  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7CEA0 0000000021A7CE00  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
   343:             // run the parse recursively
   344:             AddParserThread(thread);
>  345:             result = thread->Parse();
   346:             RemoveParserThread(thread);
   347:             delete thread;
000000000970467D 000000000EF41130 0000000021A7CEA0 000000001F292201  codecompletion.dll!ParseFile  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
   668:
   669:     // TODO (Morten#9#) locker ?
>  670:     const bool ret = Parse(filename, !isGlobal, locked);
   671:
   672:     return ret;
000000000970EC6A 000000001F2920B0 00000000097DB8A0 000000000208004C  codecompletion.dll!HandleIncludes  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
  1736:
  1737:             TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738:             m_Parent->ParseFile(real_filename, isGlobal, true);
  1739:         }
  1740:         while (false);
000000000970B1A7 000000001F2920B0 000000001F2922D8 000000000EF41400  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
   651:                     // those could be: "#include" or "#warning" or "#xxx" and more
   652:                     if (token == ParserConsts::kw_include)
>  653:                         HandleIncludes();
   654:                     else // handle "#warning" or "#xxx" and more, just skip them
   655:                         m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F2920B0 000000001F2920B0 0000000000000000  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7DEC0 0000000021A7DE00  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
   343:             // run the parse recursively
   344:             AddParserThread(thread);
>  345:             result = thread->Parse();
   346:             RemoveParserThread(thread);
   347:             delete thread;
000000000970467D 000000000EF41130 0000000021A7DEC0 000000001F295201  codecompletion.dll!ParseFile  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
   668:
   669:     // TODO (Morten#9#) locker ?
>  670:     const bool ret = Parse(filename, !isGlobal, locked);
   671:
   672:     return ret;
000000000970EC6A 000000001F2950D0 00000000097DB8A0 000000000208003E  codecompletion.dll!HandleIncludes  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
  1736:
  1737:             TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738:             m_Parent->ParseFile(real_filename, isGlobal, true);
  1739:         }
  1740:         while (false);
000000000970B1A7 000000001F2950D0 000000001F2952F8 000000000EF41400  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
   651:                     // those could be: "#include" or "#warning" or "#xxx" and more
   652:                     if (token == ParserConsts::kw_include)
>  653:                         HandleIncludes();
   654:                     else // handle "#warning" or "#xxx" and more, just skip them
   655:                         m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F2950D0 000000001F2950D0 0000000000000000  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7EEE0 0000000021A7EE00  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
   343:             // run the parse recursively
   344:             AddParserThread(thread);
>  345:             result = thread->Parse();
   346:             RemoveParserThread(thread);
   347:             delete thread;
000000000970467D 000000000EF41130 0000000021A7EEE0 000000000F319701  codecompletion.dll!ParseFile  [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
   668:
   669:     // TODO (Morten#9#) locker ?
>  670:     const bool ret = Parse(filename, !isGlobal, locked);
   671:
   672:     return ret;
000000000970EC6A 000000000F319550 00000000097DB8A0 0000000002000002  codecompletion.dll!HandleIncludes  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
  1736:
  1737:             TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738:             m_Parent->ParseFile(real_filename, isGlobal, true);
  1739:         }
  1740:         while (false);
000000000970B1A7 000000000F319550 000000000F319778 000000001EF07700  codecompletion.dll!DoParse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
   651:                     // those could be: "#include" or "#warning" or "#xxx" and more
   652:                     if (token == ParserConsts::kw_include)
>  653:                         HandleIncludes();
   654:                     else // handle "#warning" or "#xxx" and more, just skip them
   655:                         m_Tokenizer.SkipToEOL();
000000000970AC75 000000000F319550 0000000000000660 0000000021A7F900  codecompletion.dll!Parse  [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
   531:         }
   532:
>  533:         DoParse();
   534:
   535:         if (!m_Options.useBuffer) // Parsing a file
0000000009731A62 000000000F319550 000000001EF07840 0000000000000000  codecompletion.dll!Execute  [D:/Development/wxWidgets-3.1.1/include/wx/wxcrt.h @ 958]
   956:
   957: inline bool wxIsalnum(const wxUniChar& c)  { return wxCRT_IsalnumW(c) != 0; }
>  958: inline bool wxIsalpha(const wxUniChar& c)  { return wxCRT_IsalphaW(c) != 0; }
   959: inline bool wxIscntrl(const wxUniChar& c)  { return wxCRT_IscntrlW(c) != 0; }
   960: inline bool wxIsdigit(const wxUniChar& c)  { return wxCRT_IsdigitW(c) != 0; }
00000000709787AF 000000001EF077E0 0000000000000000 0000000000000000  codeblocks.dll!Entry  [D:/Codeblocks/src/sdk/cbthreadpool.cpp @ 228]
   226:     if (!Aborted())
   227:     {
>  228:       m_pTask->Execute(); // run task's job here
   229:
   230:       {
0000000069D3AFF2 000000001EF077E0 000000001EF077F0 0000000000000000  wxmsw311u_gcc_cb.dll!wxThread::CallEntry
0000000069D3F419 00007FFD02A0F090 0000000000000000 0000000000000000  wxmsw311u_gcc_cb.dll!wxThreadInternal::DoThreadStart
0000000069D3FD01 000000000EF6CF80 0000000000000000 0000000000000000  wxmsw311u_gcc_cb.dll!wxThreadInternal::WinThreadStart
00007FFD0004AE06 00007FFD0009F6D0 000000000F038060 0000000000000000  msvcrt.dll!_beginthreadex
00007FFD0004AEDC 0000000000000000 0000000000000000 0000000000000000  msvcrt.dll!_endthreadex
00007FFD000C2784 0000000000000000 0000000000000000 0000000000000000  KERNEL32.DLL!BaseThreadInitThunk
00007FFD02A30C31 0000000000000000 0000000000000000 0000000000000000  ntdll.dll!RtlUserThreadStart

codeblocks.exe 17.12.0.0
ntdll.dll    10.0.15063.1324
KERNEL32.DLL 10.0.15063.1058
KERNELBASE.dll 10.0.15063.1266
msvcrt.dll  7.0.15063.0
COMCTL32.dll 6.10.15063.1155
SHELL32.dll 10.0.15063.1387
combase.dll 10.0.15063.1155
ucrtbase.dll 10.0.15063.1182
cfgmgr32.dll 10.0.15063.0
RPCRT4.dll  10.0.15063.1155
bcryptPrimitives.dll 10.0.15063.994
shcore.dll  10.0.15063.1155
GDI32.dll    10.0.15063.1324
gdi32full.dll 10.0.15063.1387
windows.storage.dll 10.0.15063.1324
msvcp_win.dll 10.0.15063.936
advapi32.dll 10.0.15063.1356
USER32.dll  10.0.15063.936
sechost.dll 10.0.15063.1356
win32u.dll  10.0.15063.608
shlwapi.dll 10.0.15063.1058
kernel.appcore.dll 10.0.15063.1155
powrprof.dll 10.0.15063.0
profapi.dll 10.0.15063.0
SHFOLDER.dll 10.0.15063.0
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll 1.0.0.0
exchndl.dll 0.8.2.0
PSAPI.DLL    10.0.15063.0
VERSION.dll 10.0.15063.0
wxmsw311u_gcc_cb.dll 3.1.1.0
comdlg32.dll 10.0.15063.1155
ole32.dll    10.0.15063.1235
OLEAUT32.dll 10.0.15063.966
OLEACC.dll  7.2.15063.447
UxTheme.dll 10.0.15063.0
WINMM.dll    10.0.15063.0
WINSPOOL.DRV 10.0.15063.1235
WSOCK32.dll 10.0.15063.0
WS2_32.dll  10.0.15063.0
WINMMBASE.dll 10.0.15063.0
bcrypt.dll  10.0.15063.1155
mgwhelp.dll 0.8.2.0
dbghelp.dll 6.3.9600.17298
codeblocks.dll
IMM32.DLL    10.0.15063.0
CRYPTBASE.DLL 10.0.15063.0
MSCTF.dll    10.0.15063.1155
SspiCli.dll 10.0.15063.850
dwmapi.dll  10.0.15063.994
TextInputFramework.dll 10.0.15063.1155
CoreUIComponents.dll 10.0.15063.1387
CoreMessaging.dll 10.0.15063.1387
ntmarta.dll 10.0.15063.0
wintypes.dll 10.0.15063.1155
usermgrcli.dll 10.0.15063.0
clbcatq.dll 2001.12.10941.16384
dataexchange.dll 10.0.15063.0
dcomp.dll    10.0.15063.1155
d3d11.dll    10.0.15063.1155
dxgi.dll    10.0.15063.966
twinapi.appcore.dll 10.0.15063.1206
WindowsCodecs.dll 10.0.15063.1324
msftedit.DLL 10.0.15063.1155
Windows.Globalization.dll 10.0.15063.1292
Bcp47Langs.dll 10.0.15063.1155
globinputhost.dll 10.0.15063.966
thumbcache.dll 10.0.15063.1155
policymanager.dll 10.0.15063.1155
msvcp110_win.dll 10.0.15063.850
abbreviations.dll
astyle.dll
autosave.dll
AutoVersioning.dll
BrowseTracker.dll
byogames.dll
cb_koders.dll
Cccc.dll
classwizard.dll
codecompletion.dll
codesnippets.dll
codestat.dll
compiler.dll
copystrings.dll
CppCheck.dll
Cscope.dll
debugger.dll
defaultmimehandler.dll
devpakupdater.dll
DoxyBlocks.dll 1.7.663.8397
DragScroll.dll
EditorConfig.dll
EditorTweaks.dll
envvars.dll
Exporter.dll
FileManager.dll
FortranProject.dll
headerfixup.dll
help_plugin.dll
HHCTRL.OCX  10.0.15063.1112
HexEditor.dll
IncrementalSearch.dll
keybinder.dll
lib_finder.dll
wxflatnotebook.dll
MouseSap.dll
NassiShneiderman.dll
OccurrencesHighlighting.dll
openfileslist.dll
Profiler.dll
ProjectOptionsManipulator.dll
projectsimporter.dll
RegExTestbed.dll
ReopenEditor.dll
rndgen.dll
scriptedwizard.dll
SmartIndentCpp.dll
SmartIndentFortran.dll
SmartIndentHDL.dll
SmartIndentLua.dll
SmartIndentPascal.dll
SmartIndentPython.dll
SmartIndentXML.dll
SpellChecker.dll
SymTab.dll
ThreadSearch.dll
wxcustombutton.dll
todo.dll
ToolsPlus.dll
wxsmith.dll
wxsmithlib.dll
wxSmithAui.dll
wxSmithContribItems.dll
wxdatetimepicker.dll
wxmathplot.dll
wxspeedbutton.dll
wxchartctrl.dll
wximagepanel.dll
wxkwic.dll
wxled.dll
xpmanifest.dll
msimg32.dll 10.0.15063.0
WININET.dll 11.0.15063.1387
iertutil.dll 11.0.15063.1266
ondemandconnroutehelper.dll 10.0.15063.966
IPHLPAPI.DLL 10.0.15063.0
winhttp.dll 10.0.15063.997
mswsock.dll 10.0.15063.0
NSI.dll      10.0.15063.0
WINNSI.DLL  10.0.15063.0
urlmon.dll  11.0.15063.1324
msiso.dll    11.0.15063.1266
DNSAPI.dll  10.0.15063.1206
mdnsNSP.dll 3.1.0.1
rasadhlp.dll 10.0.15063.0
fwpuclnt.dll 10.0.15063.966

Windows 10.0.15063
DrMingw 0.8.2


Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: The 30 December 2018 build (11543) is out.
« Reply #29 on: January 01, 2019, 07:19:45 pm »
What is the value of j and next?
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]