Menu

Access violation in CppCheck 2.5 in Token::createMutualLinks

2021-07-07
2021-07-07
  • Stefan Staudt

    Stefan Staudt - 2021-07-07

    I get the following exception when using CppCheck 2.5 on my codebase. Using CppCheck 2.3 the analysis can be execeuted correctly, Has someone any ideas?

    Thank you!!!

    Internal error: Access violation (instruction: 0x00007FFBE9510C1E) writing to 0x0000000000000038
    0. 0x7FFBE9510C1E in Token::createMutualLinks
    1. 0x7FFBE94F7D05 in TemplateSimplifier::expandTemplate
    2. 0x7FFBE95089EE in TemplateSimplifier::simplifyTemplateInstantiations
    3. 0x7FFBE9509731 in TemplateSimplifier::simplifyTemplates
    4. 0x7FFBE956ACCD in Tokenizer::simplifyTokenList1
    5. 0x7FFBE956B7AE in Tokenizer::simplifyTokens1
    6. 0x7FFBE945CD53 in CppCheck::checkFile
    7. 0x7FFBE9459013 in CppCheck::check
    8. 0x7FF7C956B9CD in CppCheck::check
    9. 0x7FF7C956C6A2 in CppCheck::check
    10. 0x7FF7C956B2B8 in CppCheck::check
    11. 0x7FF7C956FFBC in CppCheck::check
    12. 0x7FF7C95712BC in CppCheck::check
    13. 0x7FFC1EA83034 in BaseThreadInitThunk
    14. 0x7FFC1F0B1461 in RtlUserThreadStart
    Please report this to the cppcheck developers!

     
  • Daniel Marjamäki

    It would be interesting with a small reproducible code example. I assume a short 5-10 line code could reproduce this crash. can you reduce your code?

    I'd suggest that you start removing includes and see if you still get the crash..

    then try to remove functions..

    if there is missing type information, missing declarations, etc in the reproducible code example that is fine however I would like that the syntax is somewhat sane.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.