SonarOpenCommunity / sonar-cxx

SonarQube C++ Community plugin (cxx plugin): This plugin adds C++ support to SonarQube with the focus on integration of existing C++ tools.
GNU Lesser General Public License v3.0
1k stars 363 forks source link

Lexer error #1648

Closed X-Ryl669 closed 5 years ago

X-Ryl669 commented 5 years ago

I've the same issue as #872 but it was closed without resolving. I'm getting a Lexer error: Unable to lex url for each source file.

Here's the output of the sonar-scanner's log:

10:13:10.007 INFO: Scanner configuration file: /Users/cyril/Downloads/sonar/sonar-scanner-3.2.0.1227-macosx/conf/sonar-scanner.properties
10:13:10.015 INFO: Project root configuration file: /Users/cyril/esp/nvse_app/main/sonar-project.properties
10:13:10.054 INFO: SonarQube Scanner 3.2.0.1227
10:13:10.054 INFO: Java 1.8.0_121 Oracle Corporation (64-bit)
10:13:10.054 INFO: Mac OS X 10.11.6 x86_64
10:13:10.302 DEBUG: keyStore is :
10:13:10.302 DEBUG: keyStore type is : jks
10:13:10.302 DEBUG: keyStore provider is :
10:13:10.302 DEBUG: init keystore
10:13:10.303 DEBUG: init keymanager of type SunX509
10:13:10.481 DEBUG: Create: /Users/cyril/.sonar/cache
10:13:10.484 INFO: User cache: /Users/cyril/.sonar/cache
10:13:10.484 DEBUG: Create: /Users/cyril/.sonar/cache/_tmp
10:13:10.492 DEBUG: Extract sonar-scanner-api-batch in temp...
10:13:10.508 DEBUG: Get bootstrap index...
10:13:10.508 DEBUG: Download: http://localhost:9000/batch/index
10:13:10.601 DEBUG: Get bootstrap completed
10:13:10.614 DEBUG: Create isolated classloader...
10:13:10.628 DEBUG: Start temp cleaning...
10:13:10.644 DEBUG: Temp cleaning done
10:13:10.645 DEBUG: Execution getVersion
10:13:10.648 INFO: SonarQube server 7.5.0
10:13:10.649 INFO: Default locale: "fr_FR", source code encoding: "UTF-8" (analysis is platform dependent)
10:13:10.651 DEBUG: Work directory: /Users/cyril/esp/nvse_app/main/.scannerwork
10:13:10.653 DEBUG: Execution execute
10:13:10.946 INFO: Publish mode
10:13:11.176 INFO: Load global settings
10:13:11.249 DEBUG: GET 200 http://localhost:9000/api/settings/values.protobuf | time=60ms
10:13:11.290 INFO: Load global settings (done) | time=115ms
10:13:11.306 INFO: Server id: BF41A1F2-AWgFI-KfjiwdDCRoAt-5
10:13:11.325 INFO: User cache: /Users/cyril/.sonar/cache
10:13:11.602 INFO: Load/download plugins
10:13:11.602 INFO: Load plugins index
10:13:11.615 DEBUG: GET 200 http://localhost:9000/api/plugins/installed | time=13ms
10:13:11.673 INFO: Load plugins index (done) | time=71ms
10:13:11.723 INFO: Load/download plugins (done) | time=122ms
10:13:11.813 DEBUG: Plugins:
10:13:11.814 DEBUG:   * C++ (Community) 1.2.1-SNAPSHOT (cxx)
10:13:11.814 DEBUG:   * SonarPython 1.10.0.2131 (python)
10:13:11.814 DEBUG:   * C (Community) 1.2.1-SNAPSHOT (c)
10:13:11.815 DEBUG:   * SonarCSS 1.0.3.724 (cssfamily)
10:13:11.815 DEBUG:   * JaCoCo 1.0.1.143 (jacoco)
10:13:11.815 DEBUG:   * SonarGo 1.1.0.1612 (go)
10:13:11.816 DEBUG:   * SonarKotlin 1.4.0.155 (kotlin)
10:13:11.816 DEBUG:   * Svn 1.9.0.1295 (scmsvn)
10:13:11.816 DEBUG:   * SonarJS 5.0.0.6962 (javascript)
10:13:11.817 DEBUG:   * SonarRuby 1.4.0.155 (ruby)
10:13:11.817 DEBUG:   * SonarScala 1.4.0.155 (sonarscala)
10:13:11.817 DEBUG:   * SonarC# 7.9.1.7622 (csharp)
10:13:11.818 DEBUG:   * SonarJava 5.9.2.16552 (java)
10:13:11.818 DEBUG:   * LDAP 2.2.0.608 (ldap)
10:13:11.818 DEBUG:   * Git 1.6.0.1349 (scmgit)
10:13:11.818 DEBUG:   * SonarFlex 2.4.0.1222 (flex)
10:13:11.818 DEBUG:   * SonarXML 1.5.1.1452 (xml)
10:13:11.818 DEBUG:   * SonarPHP 2.15.0.4060 (php)
10:13:11.818 DEBUG:   * SonarTS 1.8.0.3332 (typescript)
10:13:11.819 DEBUG:   * SonarVB 7.9.1.7622 (vbnet)
10:13:11.851 INFO: Loaded core extensions:
10:13:12.773 INFO: Process project properties
10:13:12.787 DEBUG: Process project properties (done) | time=13ms
10:13:12.812 INFO: Load project repositories
10:13:12.835 DEBUG: GET 200 http://localhost:9000/batch/project.protobuf?key=nvse | time=21ms
10:13:12.969 INFO: Load project repositories (done) | time=156ms
10:13:13.124 INFO: Execute project builders
10:13:13.136 INFO: Execute project builders (done) | time=12ms
10:13:13.449 DEBUG: Available languages:
10:13:13.450 DEBUG:   * C++ (Community) => "c++"
10:13:13.450 DEBUG:   * Python => "py"
10:13:13.451 DEBUG:   * C (Community) => "c"
10:13:13.453 DEBUG:   * CSS => "css"
10:13:13.454 DEBUG:   * Go => "go"
10:13:13.454 DEBUG:   * Kotlin => "kotlin"
10:13:13.455 DEBUG:   * JavaScript => "js"
10:13:13.456 DEBUG:   * Ruby => "ruby"
10:13:13.456 DEBUG:   * Scala => "scala"
10:13:13.457 DEBUG:   * C# => "cs"
10:13:13.457 DEBUG:   * Java => "java"
10:13:13.457 DEBUG:   * Flex => "flex"
10:13:13.458 DEBUG:   * XML => "xml"
10:13:13.458 DEBUG:   * PHP => "php"
10:13:13.458 DEBUG:   * TypeScript => "ts"
10:13:13.459 DEBUG:   * Visual Basic .NET => "vbnet"
10:13:13.501 INFO: Load quality profiles
10:13:13.625 DEBUG: GET 200 http://localhost:9000/api/qualityprofiles/search.protobuf?projectKey=nvse | time=122ms
10:13:13.647 INFO: Load quality profiles (done) | time=146ms
10:13:13.706 INFO: Load active rules
10:13:14.998 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGWkdveP271p0BhR&p=1&ps=500 | time=1290ms
10:13:15.640 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGWkdveP271p0BhR&p=2&ps=500 | time=427ms
10:13:15.914 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKeTjiwdDCRoAvTP&p=1&ps=500 | time=199ms
10:13:16.787 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGmrdveP271p0B2X&p=1&ps=500 | time=863ms
10:13:17.251 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGmrdveP271p0B2X&p=2&ps=500 | time=407ms
10:13:17.481 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKjjjiwdDCRoAvUF&p=1&ps=500 | time=211ms
10:13:17.724 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKqzjiwdDCRoAvWB&p=1&ps=500 | time=240ms
10:13:17.949 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKoUjiwdDCRoAvVD&p=1&ps=500 | time=203ms
10:13:18.253 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK0DjiwdDCRoAvb_&p=1&ps=500 | time=302ms
10:13:18.478 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK3mjiwdDCRoAvd6&p=1&ps=500 | time=219ms
10:13:18.709 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK6gjiwdDCRoAve6&p=1&ps=500 | time=227ms
10:13:19.207 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK-_jiwdDCRoAvjF&p=1&ps=500 | time=495ms
10:13:19.971 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLKPjiwdDCRoAvsg&p=1&ps=500 | time=749ms
10:13:20.299 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLSijiwdDCRoAvy-&p=1&ps=500 | time=307ms
10:13:20.325 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLV_jiwdDCRoAvzv&p=1&ps=500 | time=23ms
10:13:20.660 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLfdjiwdDCRoAv2m&p=1&ps=500 | time=335ms
10:13:20.960 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLjhjiwdDCRoAv5g&p=1&ps=500 | time=297ms
10:13:21.178 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLnNjiwdDCRoAv7y&p=1&ps=500 | time=214ms
10:13:21.199 INFO: Load active rules (done) | time=7493ms
10:13:21.206 INFO: Load metrics repository
10:13:21.226 DEBUG: GET 200 http://localhost:9000/api/metrics/search?f=name,description,direction,qualitative,custom&ps=500&p=1 | time=20ms
10:13:21.266 INFO: Load metrics repository (done) | time=59ms
10:13:21.342 INFO: Project key: nvse
10:13:21.342 INFO: Project base dir: /Users/cyril/esp/nvse_app/main
10:13:21.345 DEBUG: Start recursive analysis of project modules
10:13:21.346 INFO: -------------  Scan NVSE
10:13:21.664 INFO: Base dir: /Users/cyril/esp/nvse_app/main
10:13:21.665 INFO: Working dir: /Users/cyril/esp/nvse_app/main/.scannerwork
10:13:21.667 INFO: Source paths: .
10:13:21.668 INFO: Source encoding: UTF-8, default locale: fr_FR
10:13:21.828 DEBUG: Declared extensions of language C++ (Community) were converted to sonar.lang.patterns.c++ : **/*.cxx,**/*.cpp,**/*.cc,**/*.c,**/*.hxx,**/*.hpp,**/*.hh,**/*.h
10:13:21.828 DEBUG: Declared extensions of language Python were converted to sonar.lang.patterns.py : **/*.py
10:13:21.829 DEBUG: Declared extensions of language C (Community) were converted to sonar.lang.patterns.c : **/*.c,**/*.h
10:13:21.829 DEBUG: Declared extensions of language CSS were converted to sonar.lang.patterns.css : **/*.css,**/*.less,**/*.scss
10:13:21.829 DEBUG: Declared extensions of language Go were converted to sonar.lang.patterns.go : **/*.go
10:13:21.830 DEBUG: Declared extensions of language Kotlin were converted to sonar.lang.patterns.kotlin : **/*.kt
10:13:21.830 DEBUG: Declared extensions of language JavaScript were converted to sonar.lang.patterns.js : **/*.js,**/*.jsx,**/*.vue
#       ../html/js/app.min.js
10:15:36.963 INFO: Option -e/--errors is no longer supported and will be ignored
10:15:36.985 INFO: Scanner configuration file: /Users/cyril/Downloads/sonar/sonar-scanner-3.2.0.1227-macosx/conf/sonar-scanner.properties
10:15:36.987 INFO: Project root configuration file: /Users/cyril/esp/nvse_app/main/sonar-project.properties
10:15:37.028 INFO: SonarQube Scanner 3.2.0.1227
10:15:37.028 INFO: Java 1.8.0_121 Oracle Corporation (64-bit)
10:15:37.029 INFO: Mac OS X 10.11.6 x86_64
10:15:37.274 DEBUG: keyStore is :
10:15:37.275 DEBUG: keyStore type is : jks
10:15:37.275 DEBUG: keyStore provider is :
10:15:37.276 DEBUG: init keystore
10:15:37.277 DEBUG: init keymanager of type SunX509
10:15:37.518 DEBUG: Create: /Users/cyril/.sonar/cache
10:15:37.522 INFO: User cache: /Users/cyril/.sonar/cache
10:15:37.522 DEBUG: Create: /Users/cyril/.sonar/cache/_tmp
10:15:37.531 DEBUG: Extract sonar-scanner-api-batch in temp...
10:15:37.548 DEBUG: Get bootstrap index...
10:15:37.549 DEBUG: Download: http://localhost:9000/batch/index
10:15:37.660 DEBUG: Get bootstrap completed
10:15:37.674 DEBUG: Create isolated classloader...
10:15:37.696 DEBUG: Start temp cleaning...
10:15:37.715 DEBUG: Temp cleaning done
10:15:37.716 DEBUG: Execution getVersion
10:15:37.722 INFO: SonarQube server 7.5.0
10:15:37.724 INFO: Default locale: "fr_FR", source code encoding: "UTF-8" (analysis is platform dependent)
10:15:37.727 DEBUG: Work directory: /Users/cyril/esp/nvse_app/main/.scannerwork
10:15:37.729 DEBUG: Execution execute
10:15:38.094 INFO: Publish mode
10:15:38.364 INFO: Load global settings
10:15:38.456 DEBUG: GET 200 http://localhost:9000/api/settings/values.protobuf | time=77ms
10:15:38.507 INFO: Load global settings (done) | time=144ms
10:15:38.521 INFO: Server id: BF41A1F2-AWgFI-KfjiwdDCRoAt-5
10:15:38.544 INFO: User cache: /Users/cyril/.sonar/cache
10:15:38.856 INFO: Load/download plugins
10:15:38.856 INFO: Load plugins index
10:15:38.872 DEBUG: GET 200 http://localhost:9000/api/plugins/installed | time=16ms
10:15:38.947 INFO: Load plugins index (done) | time=91ms
10:15:39.015 INFO: Load/download plugins (done) | time=159ms
10:15:39.130 DEBUG: Plugins:
10:15:39.130 DEBUG:   * C++ (Community) 1.2.1-SNAPSHOT (cxx)
10:15:39.131 DEBUG:   * SonarPython 1.10.0.2131 (python)
10:15:39.132 DEBUG:   * C (Community) 1.2.1-SNAPSHOT (c)
10:15:39.132 DEBUG:   * SonarCSS 1.0.3.724 (cssfamily)
10:15:39.133 DEBUG:   * JaCoCo 1.0.1.143 (jacoco)
10:15:39.133 DEBUG:   * SonarGo 1.1.0.1612 (go)
10:15:39.134 DEBUG:   * SonarKotlin 1.4.0.155 (kotlin)
10:15:39.135 DEBUG:   * Svn 1.9.0.1295 (scmsvn)
10:15:39.135 DEBUG:   * SonarJS 5.0.0.6962 (javascript)
10:15:39.135 DEBUG:   * SonarRuby 1.4.0.155 (ruby)
10:15:39.136 DEBUG:   * SonarScala 1.4.0.155 (sonarscala)
10:15:39.136 DEBUG:   * SonarC# 7.9.1.7622 (csharp)
10:15:39.136 DEBUG:   * SonarJava 5.9.2.16552 (java)
10:15:39.136 DEBUG:   * LDAP 2.2.0.608 (ldap)
10:15:39.136 DEBUG:   * Git 1.6.0.1349 (scmgit)
10:15:39.137 DEBUG:   * SonarFlex 2.4.0.1222 (flex)
10:15:39.137 DEBUG:   * SonarXML 1.5.1.1452 (xml)
10:15:39.137 DEBUG:   * SonarPHP 2.15.0.4060 (php)
10:15:39.138 DEBUG:   * SonarTS 1.8.0.3332 (typescript)
10:15:39.138 DEBUG:   * SonarVB 7.9.1.7622 (vbnet)
10:15:39.191 INFO: Loaded core extensions:
10:15:40.322 INFO: Process project properties
10:15:40.335 DEBUG: Process project properties (done) | time=13ms
10:15:40.354 INFO: Load project repositories
10:15:40.400 DEBUG: GET 200 http://localhost:9000/batch/project.protobuf?key=nvse | time=43ms
10:15:40.580 INFO: Load project repositories (done) | time=225ms
10:15:40.791 INFO: Execute project builders
10:15:40.806 INFO: Execute project builders (done) | time=15ms
10:15:41.049 DEBUG: Available languages:
10:15:41.050 DEBUG:   * C++ (Community) => "c++"
10:15:41.050 DEBUG:   * Python => "py"
10:15:41.050 DEBUG:   * C (Community) => "c"
10:15:41.050 DEBUG:   * CSS => "css"
10:15:41.050 DEBUG:   * Go => "go"
10:15:41.050 DEBUG:   * Kotlin => "kotlin"
10:15:41.051 DEBUG:   * JavaScript => "js"
10:15:41.051 DEBUG:   * Ruby => "ruby"
10:15:41.051 DEBUG:   * Scala => "scala"
10:15:41.051 DEBUG:   * C# => "cs"
10:15:41.051 DEBUG:   * Java => "java"
10:15:41.051 DEBUG:   * Flex => "flex"
10:15:41.051 DEBUG:   * XML => "xml"
10:15:41.052 DEBUG:   * PHP => "php"
10:15:41.052 DEBUG:   * TypeScript => "ts"
10:15:41.052 DEBUG:   * Visual Basic .NET => "vbnet"
10:15:41.073 INFO: Load quality profiles
10:15:41.195 DEBUG: GET 200 http://localhost:9000/api/qualityprofiles/search.protobuf?projectKey=nvse | time=120ms
10:15:41.214 INFO: Load quality profiles (done) | time=140ms
10:15:41.263 INFO: Load active rules
10:15:42.286 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGWkdveP271p0BhR&p=1&ps=500 | time=1022ms
10:15:42.866 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGWkdveP271p0BhR&p=2&ps=500 | time=427ms
10:15:43.180 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKeTjiwdDCRoAvTP&p=1&ps=500 | time=271ms
10:15:44.197 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGmrdveP271p0B2X&p=1&ps=500 | time=1007ms
10:15:44.699 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGmrdveP271p0B2X&p=2&ps=500 | time=447ms
10:15:44.914 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKjjjiwdDCRoAvUF&p=1&ps=500 | time=197ms
10:15:45.173 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKqzjiwdDCRoAvWB&p=1&ps=500 | time=256ms
10:15:45.425 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKoUjiwdDCRoAvVD&p=1&ps=500 | time=249ms
10:15:45.803 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK0DjiwdDCRoAvb_&p=1&ps=500 | time=353ms
10:15:46.024 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK3mjiwdDCRoAvd6&p=1&ps=500 | time=214ms
10:15:46.233 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK6gjiwdDCRoAve6&p=1&ps=500 | time=206ms
10:15:46.733 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK-_jiwdDCRoAvjF&p=1&ps=500 | time=498ms
10:15:47.446 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLKPjiwdDCRoAvsg&p=1&ps=500 | time=701ms
10:15:47.766 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLSijiwdDCRoAvy-&p=1&ps=500 | time=297ms
10:15:47.787 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLV_jiwdDCRoAvzv&p=1&ps=500 | time=16ms
10:15:48.192 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLfdjiwdDCRoAv2m&p=1&ps=500 | time=405ms
10:15:48.517 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLjhjiwdDCRoAv5g&p=1&ps=500 | time=320ms
10:15:48.778 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLnNjiwdDCRoAv7y&p=1&ps=500 | time=255ms
10:15:48.807 INFO: Load active rules (done) | time=7545ms
10:15:48.819 INFO: Load metrics repository
10:15:48.851 DEBUG: GET 200 http://localhost:9000/api/metrics/search?f=name,description,direction,qualitative,custom&ps=500&p=1 | time=31ms
10:15:48.892 INFO: Load metrics repository (done) | time=72ms
10:15:48.999 INFO: Project key: nvse
10:15:49.000 INFO: Project base dir: /Users/cyril/esp/nvse_app/main
10:15:49.002 DEBUG: Start recursive analysis of project modules
10:15:49.005 INFO: -------------  Scan NVSE
10:15:49.439 INFO: Base dir: /Users/cyril/esp/nvse_app/main
10:15:49.439 INFO: Working dir: /Users/cyril/esp/nvse_app/main/.scannerwork
10:15:49.442 INFO: Source paths: .
10:15:49.443 INFO: Source encoding: UTF-8, default locale: fr_FR
10:15:49.681 DEBUG: Declared extensions of language C++ (Community) were converted to sonar.lang.patterns.c++ : **/*.cxx,**/*.cpp,**/*.cc,**/*.c,**/*.hxx,**/*.hpp,**/*.hh,**/*.h
10:15:49.682 DEBUG: Declared extensions of language Python were converted to sonar.lang.patterns.py : **/*.py
10:15:49.682 DEBUG: Declared extensions of language C (Community) were converted to sonar.lang.patterns.c : **/*.c,**/*.h
10:15:49.683 DEBUG: Declared extensions of language CSS were converted to sonar.lang.patterns.css : **/*.css,**/*.less,**/*.scss
10:15:49.684 DEBUG: Declared extensions of language Go were converted to sonar.lang.patterns.go : **/*.go
10:15:49.684 DEBUG: Declared extensions of language Kotlin were converted to sonar.lang.patterns.kotlin : **/*.kt
10:15:49.685 DEBUG: Declared extensions of language JavaScript were converted to sonar.lang.patterns.js : **/*.js,**/*.jsx,**/*.vue
10:15:49.686 DEBUG: Declared extensions of language Ruby were converted to sonar.lang.patterns.ruby : **/*.rb
10:15:49.687 DEBUG: Declared extensions of language Scala were converted to sonar.lang.patterns.scala : **/*.scala
10:15:49.688 DEBUG: Declared extensions of language C# were converted to sonar.lang.patterns.cs : **/*.cs
10:15:49.688 DEBUG: Declared extensions of language Java were converted to sonar.lang.patterns.java : **/*.java,**/*.jav
10:15:49.688 DEBUG: Declared extensions of language Flex were converted to sonar.lang.patterns.flex : **/*.as
10:15:49.689 DEBUG: Declared extensions of language XML were converted to sonar.lang.patterns.xml : **/*.xml,**/*.xsd,**/*.xsl
10:15:49.689 DEBUG: Declared extensions of language PHP were converted to sonar.lang.patterns.php : **/*.php,**/*.php3,**/*.php4,**/*.php5,**/*.phtml,**/*.inc
10:15:49.690 DEBUG: Declared extensions of language TypeScript were converted to sonar.lang.patterns.ts : **/*.ts,**/*.tsx
10:15:49.690 DEBUG: Declared extensions of language Visual Basic .NET were converted to sonar.lang.patterns.vbnet : **/*.vb
10:15:49.703 INFO: Index files
10:15:49.737 DEBUG: 'Calibration.hpp' indexed with language 'c++'
10:15:49.742 DEBUG: 'BL6523GX.hpp' indexed with language 'c++'
10:15:49.742 DEBUG: 'ADC.hpp' indexed with language 'c++'
10:15:49.745 DEBUG: 'component.mk' indexed with language 'null'
10:15:49.745 DEBUG: 'CircularBuffer.hpp' indexed with language 'c++'
10:15:49.748 DEBUG: 'EEPROM.hpp' indexed with language 'c++'
10:15:49.750 DEBUG: 'EventLoop.hpp' indexed with language 'c++'
10:15:49.751 DEBUG: 'GPIO.hpp' indexed with language 'c++'
10:15:49.754 DEBUG: 'HTTPClient.cpp' indexed with language 'c++'
10:15:49.756 DEBUG: 'HTTPClient.hpp' indexed with language 'c++'
:10:15:53.372 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/ADC.hpp
10:15:53.373 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/ADC.hpp
10:15:54.033 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/BL6523GX.hpp
10:15:54.033 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/BL6523GX.hpp
10:15:54.325 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Calibration.hpp
10:15:54.325 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Calibration.hpp
10:15:54.814 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/CircularBuffer.hpp
10:15:54.814 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/CircularBuffer.hpp
10:15:55.184 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/EEPROM.hpp
10:15:55.185 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/EEPROM.hpp
10:15:56.615 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/EventLoop.hpp
10:15:56.615 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/EventLoop.hpp
#       ../html/js/lib.min.js
#       ../main.d
#       .scannerwork/
#       Types.hpp.gch
#       sonar-project.properties
#       ../patch
#       ../sdkconfig.old
#       ../test/Makefile
#       ../test/a.out
#       ../test/a.out.dSYM/
#       ../test/test.raw
#       ../../rmt_tx/
#       ../../uart_echo/
#       ../../xtensa-esp32-elf/
no changes added to commit (use "git add" and/or "git commit -a")
MacBook-Pro-2:main cyril$ git commit -a
[master 4685bd0] Fix error reported by static code analysis
 15 files changed, 159 insertions(+), 78 deletions(-)
MacBook-Pro-2:main cyril$ git push
Counting objects: 39, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (20/20), done.
Writing objects: 100% (20/20), 4.45 KiB | 0 bytes/s, done.
Total 20 (delta 18), reused 0 (delta 0)
To git@cyril.by:cyril/nvse.git
   dd17044..4685bd0  master -> master
MacBook-Pro-2:main cyril$ sonar-scanner -X | less
MacBook-Pro-2:main cyril$ sonar-scanner -X -Dsonar.verbose=true | less
10:06:47.620 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WIFITask.cpp
10:06:47.621 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WIFITask.cpp
10:06:47.872 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WIFITask.hpp
10:06:47.873 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WIFITask.hpp
10:06:48.233 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WS2812.cpp
10:06:48.233 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WS2812.cpp
10:06:48.493 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WS2812.hpp
10:06:48.493 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WS2812.hpp
10:06:48.846 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/main.cpp
10:06:48.846 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/main.cpp
10:06:50.029 WARN: Preprocessor: 1 include directive error(s). This is only relevant if parser creates syntax errors. The preprocessor searches for include files in the with 'sonar.cxx.includeDirectories' defined directories and order.
^CMacBook-Pro-2:main cyril$ fg
nano sonar-project.properties
10:12:56.010 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WS2812.hpp
10:12:56.010 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WS2812.hpp
10:12:56.216 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/main.cpp
10:12:56.216 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/main.cpp
^CMacBook-Pro-2:main cyril$ fg
nano sonar-project.properties
MacBook-Pro-2:main cyril$ sonar-scanner -X -e -Dsonar.verbose=true | less
MacBook-Pro-2:main cyril$ sonar-scanner -X -e -Dsonar.verbose=true > sonar-runner.log 2>&1
MacBook-Pro-2:main cyril$ cat sonar-runner.log
10:16:42.607 INFO: Option -e/--errors is no longer supported and will be ignored
10:16:42.636 INFO: Scanner configuration file: /Users/cyril/Downloads/sonar/sonar-scanner-3.2.0.1227-macosx/conf/sonar-scanner.properties
10:16:42.638 INFO: Project root configuration file: /Users/cyril/esp/nvse_app/main/sonar-project.properties
10:16:42.685 INFO: SonarQube Scanner 3.2.0.1227
10:16:42.685 INFO: Java 1.8.0_121 Oracle Corporation (64-bit)
10:16:42.685 INFO: Mac OS X 10.11.6 x86_64
10:16:42.993 DEBUG: keyStore is :
10:16:42.994 DEBUG: keyStore type is : jks
10:16:42.994 DEBUG: keyStore provider is :
10:16:42.994 DEBUG: init keystore
10:16:42.995 DEBUG: init keymanager of type SunX509
10:16:43.210 DEBUG: Create: /Users/cyril/.sonar/cache
10:16:43.212 INFO: User cache: /Users/cyril/.sonar/cache
10:16:43.212 DEBUG: Create: /Users/cyril/.sonar/cache/_tmp
10:16:43.217 DEBUG: Extract sonar-scanner-api-batch in temp...
10:16:43.231 DEBUG: Get bootstrap index...
10:16:43.231 DEBUG: Download: http://localhost:9000/batch/index
10:16:43.323 DEBUG: Get bootstrap completed
10:16:43.337 DEBUG: Create isolated classloader...
10:16:43.352 DEBUG: Start temp cleaning...
10:16:43.364 DEBUG: Temp cleaning done
10:16:43.364 DEBUG: Execution getVersion
10:16:43.372 INFO: SonarQube server 7.5.0
10:16:43.373 INFO: Default locale: "fr_FR", source code encoding: "UTF-8" (analysis is platform dependent)
10:16:43.375 DEBUG: Work directory: /Users/cyril/esp/nvse_app/main/.scannerwork
10:16:43.378 DEBUG: Execution execute
10:16:43.748 INFO: Publish mode
10:16:44.022 INFO: Load global settings
10:16:44.085 DEBUG: GET 200 http://localhost:9000/api/settings/values.protobuf | time=52ms
10:16:44.118 INFO: Load global settings (done) | time=97ms
10:16:44.128 INFO: Server id: BF41A1F2-AWgFI-KfjiwdDCRoAt-5
10:16:44.143 INFO: User cache: /Users/cyril/.sonar/cache
10:16:44.407 INFO: Load/download plugins
10:16:44.407 INFO: Load plugins index
10:16:44.420 DEBUG: GET 200 http://localhost:9000/api/plugins/installed | time=13ms
10:16:44.483 INFO: Load plugins index (done) | time=76ms
10:16:44.537 INFO: Load/download plugins (done) | time=130ms
10:16:44.632 DEBUG: Plugins:
10:16:44.633 DEBUG:   * C++ (Community) 1.2.1-SNAPSHOT (cxx)
10:16:44.633 DEBUG:   * SonarPython 1.10.0.2131 (python)
10:16:44.633 DEBUG:   * C (Community) 1.2.1-SNAPSHOT (c)
10:16:44.633 DEBUG:   * SonarCSS 1.0.3.724 (cssfamily)
10:16:44.633 DEBUG:   * JaCoCo 1.0.1.143 (jacoco)
10:16:44.634 DEBUG:   * SonarGo 1.1.0.1612 (go)
10:16:44.634 DEBUG:   * SonarKotlin 1.4.0.155 (kotlin)
10:16:44.634 DEBUG:   * Svn 1.9.0.1295 (scmsvn)
10:16:44.634 DEBUG:   * SonarJS 5.0.0.6962 (javascript)
10:16:44.635 DEBUG:   * SonarRuby 1.4.0.155 (ruby)
10:16:44.635 DEBUG:   * SonarScala 1.4.0.155 (sonarscala)
10:16:44.635 DEBUG:   * SonarC# 7.9.1.7622 (csharp)
10:16:44.635 DEBUG:   * SonarJava 5.9.2.16552 (java)
10:16:44.635 DEBUG:   * LDAP 2.2.0.608 (ldap)
10:16:44.636 DEBUG:   * Git 1.6.0.1349 (scmgit)
10:16:44.636 DEBUG:   * SonarFlex 2.4.0.1222 (flex)
10:16:44.636 DEBUG:   * SonarXML 1.5.1.1452 (xml)
10:16:44.636 DEBUG:   * SonarPHP 2.15.0.4060 (php)
10:16:44.636 DEBUG:   * SonarTS 1.8.0.3332 (typescript)
10:16:44.636 DEBUG:   * SonarVB 7.9.1.7622 (vbnet)
10:16:44.673 INFO: Loaded core extensions:
10:16:45.658 INFO: Process project properties
10:16:45.669 DEBUG: Process project properties (done) | time=10ms
10:16:45.684 INFO: Load project repositories
10:16:45.708 DEBUG: GET 200 http://localhost:9000/batch/project.protobuf?key=nvse | time=23ms
10:16:45.845 INFO: Load project repositories (done) | time=162ms
10:16:45.972 INFO: Execute project builders
10:16:45.982 INFO: Execute project builders (done) | time=10ms
10:16:46.212 DEBUG: Available languages:
10:16:46.213 DEBUG:   * C++ (Community) => "c++"
10:16:46.213 DEBUG:   * Python => "py"
10:16:46.213 DEBUG:   * C (Community) => "c"
10:16:46.213 DEBUG:   * CSS => "css"
10:16:46.213 DEBUG:   * Go => "go"
10:16:46.213 DEBUG:   * Kotlin => "kotlin"
10:16:46.214 DEBUG:   * JavaScript => "js"
10:16:46.214 DEBUG:   * Ruby => "ruby"
10:16:46.214 DEBUG:   * Scala => "scala"
10:16:46.214 DEBUG:   * C# => "cs"
10:16:46.214 DEBUG:   * Java => "java"
10:16:46.214 DEBUG:   * Flex => "flex"
10:16:46.214 DEBUG:   * XML => "xml"
10:16:46.215 DEBUG:   * PHP => "php"
10:16:46.215 DEBUG:   * TypeScript => "ts"
10:16:46.215 DEBUG:   * Visual Basic .NET => "vbnet"
10:16:46.236 INFO: Load quality profiles
10:16:46.345 DEBUG: GET 200 http://localhost:9000/api/qualityprofiles/search.protobuf?projectKey=nvse | time=107ms
10:16:46.364 INFO: Load quality profiles (done) | time=128ms
10:16:46.414 INFO: Load active rules
10:16:47.473 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGWkdveP271p0BhR&p=1&ps=500 | time=1057ms
10:16:48.046 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGWkdveP271p0BhR&p=2&ps=500 | time=415ms
10:16:48.289 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKeTjiwdDCRoAvTP&p=1&ps=500 | time=210ms
10:16:49.159 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGmrdveP271p0B2X&p=1&ps=500 | time=862ms
10:16:49.629 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFOGmrdveP271p0B2X&p=2&ps=500 | time=416ms
10:16:49.855 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKjjjiwdDCRoAvUF&p=1&ps=500 | time=207ms
10:16:50.047 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKqzjiwdDCRoAvWB&p=1&ps=500 | time=189ms
10:16:50.264 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJKoUjiwdDCRoAvVD&p=1&ps=500 | time=214ms
10:16:50.539 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK0DjiwdDCRoAvb_&p=1&ps=500 | time=273ms
10:16:50.779 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK3mjiwdDCRoAvd6&p=1&ps=500 | time=212ms
10:16:50.972 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK6gjiwdDCRoAve6&p=1&ps=500 | time=190ms
10:16:51.450 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJK-_jiwdDCRoAvjF&p=1&ps=500 | time=475ms
10:16:52.155 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLKPjiwdDCRoAvsg&p=1&ps=500 | time=694ms
10:16:52.471 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLSijiwdDCRoAvy-&p=1&ps=500 | time=289ms
10:16:52.496 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLV_jiwdDCRoAvzv&p=1&ps=500 | time=22ms
10:16:52.842 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLfdjiwdDCRoAv2m&p=1&ps=500 | time=346ms
10:16:53.125 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLjhjiwdDCRoAv5g&p=1&ps=500 | time=278ms
10:16:53.369 DEBUG: GET 200 http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt&activation=true&qprofile=AWgFJLnNjiwdDCRoAv7y&p=1&ps=500 | time=237ms
10:16:53.396 INFO: Load active rules (done) | time=6982ms
10:16:53.404 INFO: Load metrics repository
10:16:53.422 DEBUG: GET 200 http://localhost:9000/api/metrics/search?f=name,description,direction,qualitative,custom&ps=500&p=1 | time=18ms
10:16:53.459 INFO: Load metrics repository (done) | time=55ms
10:16:53.519 INFO: Project key: nvse
10:16:53.519 INFO: Project base dir: /Users/cyril/esp/nvse_app/main
10:16:53.521 DEBUG: Start recursive analysis of project modules
10:16:53.523 INFO: -------------  Scan NVSE
10:16:53.973 INFO: Base dir: /Users/cyril/esp/nvse_app/main
10:16:53.973 INFO: Working dir: /Users/cyril/esp/nvse_app/main/.scannerwork
10:16:53.976 INFO: Source paths: .
10:16:53.977 INFO: Source encoding: UTF-8, default locale: fr_FR
10:16:54.208 DEBUG: Declared extensions of language C++ (Community) were converted to sonar.lang.patterns.c++ : **/*.cxx,**/*.cpp,**/*.cc,**/*.c,**/*.hxx,**/*.hpp,**/*.hh,**/*.h
10:16:54.208 DEBUG: Declared extensions of language Python were converted to sonar.lang.patterns.py : **/*.py
10:16:54.208 DEBUG: Declared extensions of language C (Community) were converted to sonar.lang.patterns.c : **/*.c,**/*.h
10:16:54.208 DEBUG: Declared extensions of language CSS were converted to sonar.lang.patterns.css : **/*.css,**/*.less,**/*.scss
10:16:54.209 DEBUG: Declared extensions of language Go were converted to sonar.lang.patterns.go : **/*.go
10:16:54.209 DEBUG: Declared extensions of language Kotlin were converted to sonar.lang.patterns.kotlin : **/*.kt
10:16:54.209 DEBUG: Declared extensions of language JavaScript were converted to sonar.lang.patterns.js : **/*.js,**/*.jsx,**/*.vue
10:16:54.209 DEBUG: Declared extensions of language Ruby were converted to sonar.lang.patterns.ruby : **/*.rb
10:16:54.209 DEBUG: Declared extensions of language Scala were converted to sonar.lang.patterns.scala : **/*.scala
10:16:54.209 DEBUG: Declared extensions of language C# were converted to sonar.lang.patterns.cs : **/*.cs
10:16:54.210 DEBUG: Declared extensions of language Java were converted to sonar.lang.patterns.java : **/*.java,**/*.jav
10:16:54.210 DEBUG: Declared extensions of language Flex were converted to sonar.lang.patterns.flex : **/*.as
10:16:54.210 DEBUG: Declared extensions of language XML were converted to sonar.lang.patterns.xml : **/*.xml,**/*.xsd,**/*.xsl
10:16:54.211 DEBUG: Declared extensions of language PHP were converted to sonar.lang.patterns.php : **/*.php,**/*.php3,**/*.php4,**/*.php5,**/*.phtml,**/*.inc
10:16:54.211 DEBUG: Declared extensions of language TypeScript were converted to sonar.lang.patterns.ts : **/*.ts,**/*.tsx
10:16:54.211 DEBUG: Declared extensions of language Visual Basic .NET were converted to sonar.lang.patterns.vbnet : **/*.vb
10:16:54.221 INFO: Index files
10:16:54.254 DEBUG: 'Calibration.hpp' indexed with language 'c++'
10:16:54.257 DEBUG: 'BL6523GX.hpp' indexed with language 'c++'
10:16:54.257 DEBUG: 'ADC.hpp' indexed with language 'c++'
10:16:54.257 DEBUG: 'CircularBuffer.hpp' indexed with language 'c++'
10:16:54.258 DEBUG: 'EEPROM.hpp' indexed with language 'c++'
10:16:54.259 DEBUG: 'GPIO.hpp' indexed with language 'c++'
10:16:54.260 DEBUG: 'HTTPClient.cpp' indexed with language 'c++'
10:16:54.261 DEBUG: 'EventLoop.hpp' indexed with language 'c++'
10:16:54.261 DEBUG: 'component.mk' indexed with language 'null'
10:16:54.261 DEBUG: 'HTTPClient.hpp' indexed with language 'c++'
10:16:54.262 DEBUG: 'HTTPServer.cpp' indexed with language 'c++'
10:16:54.262 DEBUG: 'HTTPServer.hpp' indexed with language 'c++'
10:16:54.262 DEBUG: 'I2C.hpp' indexed with language 'c++'
10:16:54.263 DEBUG: 'J1772.hpp' indexed with language 'c++'
10:16:54.263 DEBUG: 'JSON.hpp' indexed with language 'c++'
10:16:54.264 DEBUG: 'LEDTask.hpp' indexed with language 'c++'
10:16:54.264 DEBUG: 'JSON.cpp' indexed with language 'c++'
10:16:54.264 DEBUG: 'Logger.hpp' indexed with language 'c++'
10:16:54.264 DEBUG: 'main.cpp' indexed with language 'c++'
10:16:54.265 DEBUG: 'MeasureDB.cpp' indexed with language 'c++'
10:16:54.265 DEBUG: 'MeasureDB.hpp' indexed with language 'c++'
10:16:54.265 DEBUG: 'Mutex.hpp' indexed with language 'c++'
10:16:54.266 DEBUG: 'NVS.hpp' indexed with language 'c++'
10:16:54.266 DEBUG: 'OTA.cpp' indexed with language 'c++'
10:16:54.266 DEBUG: 'OTA.hpp' indexed with language 'c++'
10:16:54.267 DEBUG: 'ROString.cpp' indexed with language 'c++'
10:16:54.267 DEBUG: 'ROString.hpp' indexed with language 'c++'
10:16:54.267 DEBUG: 'RWString.hpp' indexed with language 'c++'
10:16:54.268 DEBUG: 'ScopeChrono.hpp' indexed with language 'c++'
10:16:54.268 DEBUG: 'PowerRelay.hpp' indexed with language 'c++'
10:16:54.268 DEBUG: 'sonar-project.properties' indexed with language 'null'
10:16:54.269 DEBUG: 'sonar-runner.log' indexed with language 'null'
10:16:54.269 DEBUG: 'Task.hpp' indexed with language 'c++'
10:16:54.270 DEBUG: 'Tests.hpp' indexed with language 'c++'
10:16:54.270 DEBUG: 'Timeout.hpp' indexed with language 'c++'
10:16:54.270 DEBUG: 'Timer.cpp' indexed with language 'c++'
10:16:54.271 DEBUG: 'Timer.hpp' indexed with language 'c++'
10:16:54.271 DEBUG: 'Types.hpp' indexed with language 'c++'
10:16:54.272 DEBUG: 'Types.hpp.gch' indexed with language 'null'
10:16:54.272 DEBUG: 'UART.hpp' indexed with language 'c++'
10:16:54.273 DEBUG: 'SystemTime.hpp' indexed with language 'c++'
10:16:54.273 DEBUG: 'WIFITask.cpp' indexed with language 'c++'
10:16:54.273 DEBUG: 'WIFITask.hpp' indexed with language 'c++'
10:16:54.274 DEBUG: 'WS2812.hpp' indexed with language 'c++'
10:16:54.274 DEBUG: 'WS2812.cpp' indexed with language 'c++'
10:16:54.275 INFO: 45 files indexed
10:16:54.285 INFO: Quality profile for c++: Sonar way
10:16:56.543 DEBUG: 'JavaSquidSensor' skipped because there is no related file in current project
10:16:56.546 DEBUG: 'Generic Coverage Report' skipped because one of the required properties is missing
10:16:56.547 DEBUG: 'Generic Test Executions Report' skipped because one of the required properties is missing
10:16:56.548 DEBUG: 'Import external issues report' skipped because one of the required properties is missing
10:16:56.550 DEBUG: 'C++ (Community) RatsSensor' skipped because one of the required properties is missing
10:16:56.551 DEBUG: 'C++ (Community) CppCheckSensor' skipped because one of the required properties is missing
10:16:56.552 DEBUG: 'C++ (Community) PCLintSensor' skipped because there is no related rule activated in the quality profile
10:16:56.553 DEBUG: 'C++ (Community) DrMemorySensor' skipped because there is no related rule activated in the quality profile
10:16:56.554 DEBUG: 'C++ (Community) CxxCompilerGccSensor' skipped because there is no related rule activated in the quality profile
10:16:56.555 DEBUG: 'C++ (Community) CxxCompilerVcSensor' skipped because there is no related rule activated in the quality profile
10:16:56.557 DEBUG: 'C++ (Community) VeraxxSensor' skipped because one of the required properties is missing
10:16:56.558 DEBUG: 'C++ (Community) ValgrindSensor' skipped because one of the required properties is missing
10:16:56.560 DEBUG: 'C++ (Community) ClangTidySensor' skipped because there is no related rule activated in the quality profile
10:16:56.561 DEBUG: 'C++ (Community) ClangSASensor' skipped because there is no related rule activated in the quality profile
10:16:56.562 DEBUG: 'C++ (Community) ExternalRulesSensor' skipped because there is no related rule activated in the quality profile
10:16:56.564 DEBUG: 'C++ (Community) CoverageSensor' skipped because one of the required properties is missing
10:16:56.565 DEBUG: 'Python Squid Sensor' skipped because there is no related file in current project
10:16:56.566 DEBUG: 'PylintSensor' skipped because there is no related file in current project
10:16:56.567 DEBUG: 'PylintImportSensor' skipped because there is no related file in current project
10:16:56.568 DEBUG: 'PythonXUnitSensor' skipped because there is no related file in current project
10:16:56.569 DEBUG: 'C (Community) SquidSensor' skipped because there is no related file in current project
10:16:56.570 DEBUG: 'C (Community) RatsSensor' skipped because there is no related file in current project
10:16:56.571 DEBUG: 'C (Community) CppCheckSensor' skipped because there is no related file in current project
10:16:56.573 DEBUG: 'C (Community) PCLintSensor' skipped because there is no related file in current project
10:16:56.575 DEBUG: 'C (Community) DrMemorySensor' skipped because there is no related file in current project
10:16:56.576 DEBUG: 'C (Community) CxxCompilerGccSensor' skipped because there is no related file in current project
10:16:56.577 DEBUG: 'C (Community) CxxCompilerVcSensor' skipped because there is no related file in current project
10:16:56.579 DEBUG: 'C (Community) VeraxxSensor' skipped because there is no related file in current project
10:16:56.580 DEBUG: 'C (Community) ValgrindSensor' skipped because there is no related file in current project
10:16:56.581 DEBUG: 'C (Community) ClangTidySensor' skipped because there is no related file in current project
10:16:56.583 DEBUG: 'C (Community) ClangSASensor' skipped because there is no related file in current project
10:16:56.584 DEBUG: 'C (Community) ExternalRulesSensor' skipped because there is no related file in current project
10:16:56.585 DEBUG: 'C (Community) CoverageSensor' skipped because there is no related file in current project
10:16:56.586 DEBUG: 'SonarCSS Metrics' skipped because there is no related file in current project
10:16:56.586 DEBUG: 'SonarCSS Rules' skipped because there is no related file in current project
10:16:56.587 DEBUG: 'Import of stylelint issues' skipped because there is no related file in current project
10:16:56.587 DEBUG: 'SonarGo' skipped because there is no related file in current project
10:16:56.588 DEBUG: 'Go Unit Test Report' skipped because there is no related file in current project
10:16:56.589 DEBUG: 'Import of go vet issues' skipped because there is no related file in current project
10:16:56.590 DEBUG: 'Import of Golint issues' skipped because there is no related file in current project
10:16:56.590 DEBUG: 'Import of GoMetaLinter issues' skipped because there is no related file in current project
10:16:56.590 DEBUG: 'Kotlin Sensor' skipped because there is no related file in current project
10:16:56.592 DEBUG: 'Import of detekt issues' skipped because there is no related file in current project
10:16:56.593 DEBUG: 'Import of Android Lint issues' skipped because one of the required properties is missing
10:16:56.593 DEBUG: 'SonarJS' skipped because there is no related file in current project
10:16:56.595 DEBUG: 'SonarJS Coverage' skipped because there is no related file in current project
10:16:56.595 DEBUG: 'Import of ESLint issues' skipped because one of the required properties is missing
10:16:56.596 DEBUG: 'ESLint-based SonarJS' skipped because there is no related file in current project
10:16:56.596 DEBUG: 'Ruby Sensor' skipped because there is no related file in current project
10:16:56.597 DEBUG: 'Import of RuboCop issues' skipped because one of the required properties is missing
10:16:56.597 DEBUG: 'SimpleCov Sensor for Ruby coverage' skipped because there is no related file in current project
10:16:56.597 DEBUG: 'Scala Sensor' skipped because there is no related file in current project
10:16:56.598 DEBUG: 'Scoverage sensor for Scala coverage' skipped because one of the required properties is missing
10:16:56.599 DEBUG: 'Import of Scalastyle issues' skipped because there is no related file in current project
10:16:56.599 DEBUG: 'Import of Scapegoat issues' skipped because there is no related file in current project
10:16:56.599 DEBUG: 'C# Properties' skipped because there is no related file in current project
10:16:56.602 DEBUG: 'Import of Checkstyle issues' skipped because there is no related file in current project
10:16:56.602 DEBUG: 'Import of PMD issues' skipped because one of the required properties is missing
10:16:56.603 DEBUG: 'Import of SpotBugs issues' skipped because there is no related file in current project
10:16:56.603 DEBUG: 'SurefireSensor' skipped because there is no related file in current project
10:16:56.604 DEBUG: 'JaCoCoSensor' skipped because there is no related file in current project
10:16:56.604 DEBUG: 'Flex' skipped because there is no related file in current project
10:16:56.605 DEBUG: 'Flex Cobertura' skipped because there is no related file in current project
10:16:56.605 DEBUG: 'XML Sensor' skipped because there is no related file in current project
10:16:56.606 DEBUG: 'PHP sensor' skipped because there is no related file in current project
10:16:56.606 DEBUG: 'Analyzer for "php.ini" files' skipped because there is no related file in current project
10:16:56.606 DEBUG: 'SonarTS' skipped because there is no related file in current project
10:16:56.607 DEBUG: 'SonarTS Coverage' skipped because there is no related file in current project
10:16:56.608 DEBUG: 'Import of TSLint issues' skipped because one of the required properties is missing
10:16:56.608 DEBUG: 'VB.NET Properties' skipped because there is no related file in current project
10:16:56.623 DEBUG: 'C++ (Community) XunitSensor' skipped because one of the required properties is missing
10:16:56.625 DEBUG: Exist configuration parameter: 'sonar.cxx.vstest.reportsPaths':'false'
10:16:56.625 DEBUG: Exist configuration parameter: 'sonar.cxx.xunit.reportsPaths':'false'
10:16:56.625 DEBUG: Exist configuration parameter: 'sonar.cxx.nunit.reportsPaths':'false'
10:16:56.625 DEBUG: 'C++ (Community) Unit Test Results Import' skipped because one of the required properties is missing
10:16:56.626 DEBUG: 'C (Community) XunitSensor' skipped because one of the required properties is missing
10:16:56.626 DEBUG: 'C#' skipped because there is no related file in current project
10:16:56.626 DEBUG: 'C# Tests Coverage Report Import' skipped because there is no related file in current project
10:16:56.627 DEBUG: '[Deprecated] C# Integration Tests Coverage Report Import' skipped because there is no related file in current project
10:16:56.627 DEBUG: 'C# Unit Test Results Import' skipped because there is no related file in current project
10:16:56.627 DEBUG: 'VB.NET' skipped because there is no related file in current project
10:16:56.627 DEBUG: 'Visual Basic .NET Tests Coverage Report Import' skipped because there is no related file in current project
10:16:56.628 DEBUG: '[Deprecated] Visual Basic .NET Integration Tests Coverage Report Import' skipped because there is no related file in current project
10:16:56.628 DEBUG: 'Visual Basic .NET Unit Test Results Import' skipped because there is no related file in current project
10:16:56.628 DEBUG: 'Java CPD Block Indexer' skipped because there is no related file in current project
10:16:56.629 DEBUG: Sensors : C++ (Community) SquidSensor -> JaCoCo XML Report Importer -> SonarJavaXmlFileSensor -> Zero Coverage Sensor
10:16:56.630 INFO: Sensor C++ (Community) SquidSensor [cxx]
10:16:56.641 DEBUG: setIncludeDirectories() adding dir '.'
10:16:56.641 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/freertos/include'
10:16:56.641 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/esp32/include'
10:16:56.641 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/soc/esp32/include'
10:16:56.641 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/soc/include'
10:16:56.642 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/heap/include'
10:16:56.642 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/newlib/platform_include'
10:16:56.642 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/newlib/include'
10:16:56.642 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/nvs_flash/include'
10:16:56.642 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/spi_flash/include'
10:16:56.642 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/log/include'
10:16:56.642 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/tcpip_adapter/include'
10:16:56.642 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/lwip/include/apps'
10:16:56.643 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/lwip/lwip/src/include'
10:16:56.643 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/lwip/port/esp32/include'
10:16:56.643 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/lwip/port/esp32/include/arch'
10:16:56.643 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/lwip/include_compat'
10:16:56.643 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/xtensa-debug-module/include'
10:16:56.643 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/driver/include'
10:16:56.643 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/bt/include'
10:16:56.643 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/bt/bluedroid/api/include/api'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/vfs/include'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/micro-ecc/micro-ecc'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/nghttp/port/include'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/nghttp/nghttp2/lib/includes'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/wpa_supplicant/include'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/wpa_supplicant/port/include'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/smartconfig_ack/include'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/app_trace/include'
10:16:56.644 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/mbedtls/port/include'
10:16:56.645 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/mbedtls/mbedtls/include'
10:16:56.645 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/nvse_app/components/libesphttpd/core'
10:16:56.645 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/nvse_app/components/libesphttpd/espfs'
10:16:56.645 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/nvse_app/components/libesphttpd/util'
10:16:56.645 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/nvse_app/components/libesphttpd/include'
10:16:56.645 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/nvse_app/components/libesphttpd/lib/heatshrink'
10:16:56.645 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/esp_http_client/include'
10:16:56.645 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/tcp_transport/include'
10:16:56.646 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/esp-tls'
10:16:56.646 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/pthread/include'
10:16:56.646 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/esp_ringbuf/include'
10:16:56.646 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/bootloader_support/include'
10:16:56.646 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/app_update/include'
10:16:56.646 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/mdns/include'
10:16:56.646 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/esp-idf/components/esp_event/include'
10:16:56.646 DEBUG: setIncludeDirectories() adding dir '/Users/cyril/esp/nvse_app/build/include'
10:16:56.677 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/driver/include'
10:16:56.677 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/wpa_supplicant/port/include'
10:16:56.677 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/bt/bluedroid/api/include/api'
10:16:56.677 DEBUG: storing include root: '/Users/cyril/esp/nvse/components/libesphttpd/util'
10:16:56.678 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/micro-ecc/micro-ecc'
10:16:56.678 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/tcp_transport/include'
10:16:56.678 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/vfs/include'
10:16:56.678 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/lwip/port/esp32/include'
10:16:56.679 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/lwip/include_compat'
10:16:56.679 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/bt/include'
10:16:56.679 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/nghttp/port/include'
10:16:56.679 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/esp_http_client/include'
10:16:56.679 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/esp-tls'
10:16:56.680 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/esp_ringbuf/include'
10:16:56.680 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/esp32/include'
10:16:56.680 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/tcpip_adapter/include'
10:16:56.680 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/mbedtls/mbedtls/include'
10:16:56.681 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/mbedtls/port/include'
10:16:56.681 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/newlib/platform_include'
10:16:56.681 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/newlib/include'
10:16:56.681 DEBUG: storing include root: '/Users/cyril/esp/nvse/components/libesphttpd/include'
10:16:56.682 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/app_trace/include'
10:16:56.682 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/app_update/include'
10:16:56.682 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/lwip/include/apps'
10:16:56.682 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/smartconfig_ack/include'
10:16:56.683 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/lwip/lwip/src/include'
10:16:56.683 DEBUG: storing include root: '/Users/cyril/esp/nvse/components/libesphttpd/lib/heatshrink'
10:16:56.683 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/soc/include'
10:16:56.683 DEBUG: storing include root: '/Users/cyril/esp/nvse/components/libesphttpd/espfs'
10:16:56.684 DEBUG: storing include root: '/Users/cyril/esp/nvse_app/build/include'
10:16:56.684 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/spi_flash/include'
10:16:56.684 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/freertos/include'
10:16:56.684 DEBUG: storing include root: '/Users/cyril/esp/nvse_app/main'
10:16:56.685 DEBUG: storing include root: '/Users/cyril/esp/nvse/components/libesphttpd/core'
10:16:56.685 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/pthread/include'
10:16:56.685 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/mdns/include'
10:16:56.685 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/nghttp/nghttp2/lib/includes'
10:16:56.686 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/esp_event/include'
10:16:56.686 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/lwip/port/esp32/include/arch'
10:16:56.686 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/log/include'
10:16:56.686 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/bootloader_support/include'
10:16:56.687 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/xtensa-debug-module/include'
10:16:56.687 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/soc/esp32/include'
10:16:56.687 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/nvs_flash/include'
10:16:56.687 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/wpa_supplicant/include'
10:16:56.687 DEBUG: storing include root: '/Users/cyril/esp/esp-idf/components/heap/include'
10:16:56.732 DEBUG: parsing external macro: '_DECL_spi_flash'
10:16:56.758 DEBUG: storing external macro: '_DECL_spi_flash -> '''
10:16:56.759 DEBUG: parsing external macro: '_DECL_libesphttpd'
10:16:56.761 DEBUG: storing external macro: '_DECL_libesphttpd -> '''
10:16:56.761 DEBUG: parsing external macro: '_DECL_bt'
10:16:56.763 DEBUG: storing external macro: '_DECL_bt -> '''
10:16:56.763 DEBUG: parsing external macro: '_DECL_xtensa_debug_module'
10:16:56.765 DEBUG: storing external macro: '_DECL_xtensa_debug_module -> '''
10:16:56.765 DEBUG: parsing external macro: 'HAVE_CONFIG_H'
10:16:56.767 DEBUG: storing external macro: 'HAVE_CONFIG_H -> '''
10:16:56.767 DEBUG: parsing external macro: '_DECL_bootloader_support'
10:16:56.769 DEBUG: storing external macro: '_DECL_bootloader_support -> '''
10:16:56.769 DEBUG: parsing external macro: '_DECL_nghttp'
10:16:56.770 DEBUG: storing external macro: '_DECL_nghttp -> '''
10:16:56.770 DEBUG: parsing external macro: '_DECL_main'
10:16:56.772 DEBUG: storing external macro: '_DECL_main -> '''
10:16:56.772 DEBUG: parsing external macro: '_DECL_tcp_transport'
10:16:56.773 DEBUG: storing external macro: '_DECL_tcp_transport -> '''
10:16:56.774 DEBUG: parsing external macro: '_DECL_app_update'
10:16:56.775 DEBUG: storing external macro: '_DECL_app_update -> '''
10:16:56.775 DEBUG: parsing external macro: 'MBEDTLS_CONFIG_FILE "mbedtls/esp_config.h"'
10:16:56.780 DEBUG: storing external macro: 'MBEDTLS_CONFIG_FILE -> '"mbedtls/esp_config.h"''
10:16:56.780 DEBUG: parsing external macro: '_DECL_lwip'
10:16:56.782 DEBUG: storing external macro: '_DECL_lwip -> '''
10:16:56.782 DEBUG: parsing external macro: '_DECL_esp32'
10:16:56.783 DEBUG: storing external macro: '_DECL_esp32 -> '''
10:16:56.784 DEBUG: parsing external macro: '_DECL_driver'
10:16:56.785 DEBUG: storing external macro: '_DECL_driver -> '''
10:16:56.785 DEBUG: parsing external macro: '_DECL_app_trace'
10:16:56.786 DEBUG: storing external macro: '_DECL_app_trace -> '''
10:16:56.786 DEBUG: parsing external macro: '_DECL_mbedtls'
10:16:56.790 DEBUG: storing external macro: '_DECL_mbedtls -> '''
10:16:56.790 DEBUG: parsing external macro: '_DECL_heap'
10:16:56.792 DEBUG: storing external macro: '_DECL_heap -> '''
10:16:56.792 DEBUG: parsing external macro: '_DECL_cxx'
10:16:56.793 DEBUG: storing external macro: '_DECL_cxx -> '''
10:16:56.793 DEBUG: parsing external macro: '_DECL_wpa_supplicant'
10:16:56.794 DEBUG: storing external macro: '_DECL_wpa_supplicant -> '''
10:16:56.794 DEBUG: parsing external macro: '_DECL_soc'
10:16:56.795 DEBUG: storing external macro: '_DECL_soc -> '''
10:16:56.796 DEBUG: parsing external macro: '_DECL_pthread'
10:16:56.797 DEBUG: storing external macro: '_DECL_pthread -> '''
10:16:56.797 DEBUG: parsing external macro: '_DECL_esp_ringbuf'
10:16:56.798 DEBUG: storing external macro: '_DECL_esp_ringbuf -> '''
10:16:56.798 DEBUG: parsing external macro: '_DECL_esp_event'
10:16:56.800 DEBUG: storing external macro: '_DECL_esp_event -> '''
10:16:56.800 DEBUG: parsing external macro: 'GCC_NOT_5_2_0 0'
10:16:56.802 DEBUG: storing external macro: 'GCC_NOT_5_2_0 -> '0''
10:16:56.802 DEBUG: parsing external macro: 'MainFirmware'
10:16:56.803 DEBUG: storing external macro: 'MainFirmware -> '''
10:16:56.803 DEBUG: parsing external macro: '_DECL_mdns'
10:16:56.804 DEBUG: storing external macro: '_DECL_mdns -> '''
10:16:56.804 DEBUG: parsing external macro: '_DECL_freertos'
10:16:56.806 DEBUG: storing external macro: '_DECL_freertos -> '''
10:16:56.806 DEBUG: parsing external macro: '_DECL_tcpip_adapter'
10:16:56.807 DEBUG: storing external macro: '_DECL_tcpip_adapter -> '''
10:16:56.807 DEBUG: parsing external macro: '_DECL_nvs_flash'
10:16:56.809 DEBUG: storing external macro: '_DECL_nvs_flash -> '''
10:16:56.809 DEBUG: parsing external macro: '_DECL_micro_ecc'
10:16:56.810 DEBUG: storing external macro: '_DECL_micro_ecc -> '''
10:16:56.810 DEBUG: parsing external macro: 'IDF_VER "v3.3-beta1-17-g7b9528b"'
10:16:56.811 DEBUG: storing external macro: 'IDF_VER -> '"v3.3-beta1-17-g7b9528b"''
10:16:56.812 DEBUG: parsing external macro: 'ESP_PLATFORM'
10:16:56.813 DEBUG: storing external macro: 'ESP_PLATFORM -> '''
10:16:56.813 DEBUG: parsing external macro: 'UnescapeJSON'
10:16:56.814 DEBUG: storing external macro: 'UnescapeJSON -> '''
10:16:56.814 DEBUG: parsing external macro: '_DECL_esp_http_client'
10:16:56.815 DEBUG: storing external macro: '_DECL_esp_http_client -> '''
10:16:56.815 DEBUG: parsing external macro: '_DECL_log'
10:16:56.816 DEBUG: storing external macro: '_DECL_log -> '''
10:16:56.816 DEBUG: parsing external macro: '_DECL_newlib'
10:16:56.817 DEBUG: storing external macro: '_DECL_newlib -> '''
10:16:56.817 DEBUG: parsing external macro: '_DECL_vfs'
10:16:56.818 DEBUG: storing external macro: '_DECL_vfs -> '''
10:16:56.819 DEBUG: parsing external macro: '_DECL_esp_tls'
10:16:56.820 DEBUG: storing external macro: '_DECL_esp_tls -> '''
10:16:56.820 DEBUG: parsing external macro: '_DECL_smartconfig_ack'
10:16:56.821 DEBUG: storing external macro: '_DECL_smartconfig_ack -> '''
10:16:56.822 DEBUG: parsing force include: '/Users/cyril/GxxMacros.h'
10:16:56.923 DEBUG: Cyclomatic complexity threshold: 10
10:16:56.924 DEBUG: Function size threshold: 20
10:16:56.951 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/ADC.hpp'
10:16:56.952 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/ADC.hpp' as C++ file
10:16:57.445 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:16:57.498 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/ADC.hpp
10:16:57.498 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/ADC.hpp
10:16:57.498 DEBUG: API File: ADC.hpp
10:16:57.499 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:16:57.499 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/ADC.hpp'
10:16:57.519 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/ADC.hpp'
10:16:57.545 DEBUG: 'ADC.hpp' generated metadata  with charset 'UTF-8'
10:16:57.545 DEBUG:    lines:           '85'
10:16:57.546 DEBUG:    executableLines: '[]'
10:16:57.546 DEBUG:    linesOfCode:     '[]'
10:16:57.546 DEBUG:    linesOfComments: '[]'
10:16:57.548 DEBUG: Not enough content in 'ADC.hpp' to have CPD blocks, it will not be part of the duplication detection
10:16:57.560 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/BL6523GX.hpp'
10:16:57.561 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/BL6523GX.hpp' as C++ file
10:16:57.811 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:16:57.846 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:16:57.870 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:16:58.021 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:16:58.092 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/BL6523GX.hpp
10:16:58.092 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/BL6523GX.hpp
10:16:58.092 DEBUG: API File: BL6523GX.hpp
10:16:58.092 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:16:58.093 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/BL6523GX.hpp'
10:16:58.096 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/BL6523GX.hpp'
10:16:58.122 DEBUG: 'BL6523GX.hpp' generated metadata  with charset 'UTF-8'
10:16:58.122 DEBUG:    lines:           '226'
10:16:58.122 DEBUG:    executableLines: '[]'
10:16:58.122 DEBUG:    linesOfCode:     '[]'
10:16:58.122 DEBUG:    linesOfComments: '[]'
10:16:58.122 DEBUG: Not enough content in 'BL6523GX.hpp' to have CPD blocks, it will not be part of the duplication detection
10:16:58.131 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Calibration.hpp'
10:16:58.131 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Calibration.hpp' as C++ file
10:16:58.375 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:16:58.417 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Calibration.hpp
10:16:58.417 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Calibration.hpp
10:16:58.417 DEBUG: API File: Calibration.hpp
10:16:58.417 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:16:58.418 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Calibration.hpp'
10:16:58.419 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Calibration.hpp'
10:16:58.421 DEBUG: 'Calibration.hpp' generated metadata  with charset 'UTF-8'
10:16:58.422 DEBUG:    lines:           '60'
10:16:58.422 DEBUG:    executableLines: '[]'
10:16:58.422 DEBUG:    linesOfCode:     '[]'
10:16:58.422 DEBUG:    linesOfComments: '[]'
10:16:58.422 DEBUG: Not enough content in 'Calibration.hpp' to have CPD blocks, it will not be part of the duplication detection
10:16:58.444 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/CircularBuffer.hpp'
10:16:58.444 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/CircularBuffer.hpp' as C++ file
10:16:58.748 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/stdlib.h:16]: cannot find include file '#include <stddef.h>'
10:16:58.767 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:16:58.792 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:16:58.806 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:16:58.958 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:16:59.002 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/CircularBuffer.hpp
10:16:59.002 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/CircularBuffer.hpp
10:16:59.002 DEBUG: API File: CircularBuffer.hpp
10:16:59.003 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:16:59.003 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/CircularBuffer.hpp'
10:16:59.004 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/CircularBuffer.hpp'
10:16:59.017 DEBUG: 'CircularBuffer.hpp' generated metadata  with charset 'UTF-8'
10:16:59.017 DEBUG:    lines:           '239'
10:16:59.017 DEBUG:    executableLines: '[]'
10:16:59.017 DEBUG:    linesOfCode:     '[]'
10:16:59.017 DEBUG:    linesOfComments: '[]'
10:16:59.017 DEBUG: Not enough content in 'CircularBuffer.hpp' to have CPD blocks, it will not be part of the duplication detection
10:16:59.030 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/EEPROM.hpp'
10:16:59.030 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/EEPROM.hpp' as C++ file
10:16:59.211 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:16:59.240 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:16:59.260 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:16:59.340 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:16:59.381 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/EEPROM.hpp
10:16:59.381 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/EEPROM.hpp
10:16:59.381 DEBUG: API File: EEPROM.hpp
10:16:59.381 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:16:59.381 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/EEPROM.hpp'
10:16:59.383 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/EEPROM.hpp'
10:16:59.389 DEBUG: 'EEPROM.hpp' generated metadata  with charset 'UTF-8'
10:16:59.390 DEBUG:    lines:           '142'
10:16:59.390 DEBUG:    executableLines: '[]'
10:16:59.390 DEBUG:    linesOfCode:     '[]'
10:16:59.390 DEBUG:    linesOfComments: '[]'
10:16:59.390 DEBUG: Not enough content in 'EEPROM.hpp' to have CPD blocks, it will not be part of the duplication detection
10:16:59.392 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/EventLoop.hpp'
10:16:59.393 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/EventLoop.hpp' as C++ file
10:16:59.404 DEBUG: [/Users/cyril/esp/esp-idf/components/freertos/include/freertos/FreeRTOS.h:76]: cannot find include file '#include <stddef.h>'
10:16:59.555 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:16:59.571 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:16:59.586 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:00.350 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/stdlib.h:16]: cannot find include file '#include <stddef.h>'
10:17:00.355 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:00.394 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/EventLoop.hpp
10:17:00.394 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/EventLoop.hpp
10:17:00.394 DEBUG: API File: EventLoop.hpp
10:17:00.395 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:00.395 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/EventLoop.hpp'
10:17:00.396 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/EventLoop.hpp'
10:17:00.399 DEBUG: 'EventLoop.hpp' generated metadata  with charset 'UTF-8'
10:17:00.399 DEBUG:    lines:           '102'
10:17:00.399 DEBUG:    executableLines: '[]'
10:17:00.399 DEBUG:    linesOfCode:     '[]'
10:17:00.399 DEBUG:    linesOfComments: '[]'
10:17:00.400 DEBUG: Not enough content in 'EventLoop.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:00.405 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/GPIO.hpp'
10:17:00.405 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/GPIO.hpp' as C++ file
10:17:00.563 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:00.601 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/GPIO.hpp
10:17:00.602 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/GPIO.hpp
10:17:00.602 DEBUG: API File: GPIO.hpp
10:17:00.602 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:00.602 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/GPIO.hpp'
10:17:00.603 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/GPIO.hpp'
10:17:00.606 DEBUG: 'GPIO.hpp' generated metadata  with charset 'UTF-8'
10:17:00.606 DEBUG:    lines:           '128'
10:17:00.606 DEBUG:    executableLines: '[]'
10:17:00.606 DEBUG:    linesOfCode:     '[]'
10:17:00.606 DEBUG:    linesOfComments: '[]'
10:17:00.606 DEBUG: Not enough content in 'GPIO.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:00.609 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/HTTPClient.cpp'
10:17:00.609 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/HTTPClient.cpp' as C++ file
10:17:00.759 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:00.793 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/HTTPClient.cpp
10:17:00.793 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/HTTPClient.cpp
10:17:00.793 DEBUG: API File: HTTPClient.cpp
10:17:00.793 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:00.793 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/HTTPClient.cpp'
10:17:00.794 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/HTTPClient.cpp'
10:17:00.796 DEBUG: 'HTTPClient.cpp' generated metadata  with charset 'UTF-8'
10:17:00.796 DEBUG:    lines:           '95'
10:17:00.796 DEBUG:    executableLines: '[]'
10:17:00.796 DEBUG:    linesOfCode:     '[]'
10:17:00.797 DEBUG:    linesOfComments: '[]'
10:17:00.797 DEBUG: Not enough content in 'HTTPClient.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:00.799 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/HTTPClient.hpp'
10:17:00.799 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/HTTPClient.hpp' as C++ file
10:17:00.950 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:00.983 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/HTTPClient.hpp
10:17:00.983 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/HTTPClient.hpp
10:17:00.983 DEBUG: API File: HTTPClient.hpp
10:17:00.983 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:00.983 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/HTTPClient.hpp'
10:17:00.985 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/HTTPClient.hpp'
10:17:00.986 DEBUG: 'HTTPClient.hpp' generated metadata  with charset 'UTF-8'
10:17:00.987 DEBUG:    lines:           '81'
10:17:00.987 DEBUG:    executableLines: '[]'
10:17:00.987 DEBUG:    linesOfCode:     '[]'
10:17:00.987 DEBUG:    linesOfComments: '[]'
10:17:00.987 DEBUG: Not enough content in 'HTTPClient.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:01.014 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/HTTPServer.cpp'
10:17:01.014 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/HTTPServer.cpp' as C++ file
10:17:01.170 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:01.187 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:01.199 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:01.274 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:01.311 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/HTTPServer.cpp
10:17:01.311 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/HTTPServer.cpp
10:17:01.311 DEBUG: API File: HTTPServer.cpp
10:17:01.311 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:01.311 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/HTTPServer.cpp'
10:17:01.313 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/HTTPServer.cpp'
10:17:01.324 DEBUG: 'HTTPServer.cpp' generated metadata  with charset 'UTF-8'
10:17:01.324 DEBUG:    lines:           '860'
10:17:01.324 DEBUG:    executableLines: '[]'
10:17:01.324 DEBUG:    linesOfCode:     '[]'
10:17:01.324 DEBUG:    linesOfComments: '[]'
10:17:01.325 DEBUG: Not enough content in 'HTTPServer.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:01.326 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/HTTPServer.hpp'
10:17:01.326 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/HTTPServer.hpp' as C++ file
10:17:01.500 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:01.531 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:01.563 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:01.667 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:01.720 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/HTTPServer.hpp
10:17:01.720 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/HTTPServer.hpp
10:17:01.720 DEBUG: API File: HTTPServer.hpp
10:17:01.720 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:01.720 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/HTTPServer.hpp'
10:17:01.722 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/HTTPServer.hpp'
10:17:01.724 DEBUG: 'HTTPServer.hpp' generated metadata  with charset 'UTF-8'
10:17:01.724 DEBUG:    lines:           '11'
10:17:01.725 DEBUG:    executableLines: '[]'
10:17:01.725 DEBUG:    linesOfCode:     '[]'
10:17:01.725 DEBUG:    linesOfComments: '[]'
10:17:01.725 DEBUG: Not enough content in 'HTTPServer.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:01.728 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/I2C.hpp'
10:17:01.728 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/I2C.hpp' as C++ file
10:17:01.908 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:01.921 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:01.930 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:01.975 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:02.003 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/I2C.hpp
10:17:02.004 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/I2C.hpp
10:17:02.004 DEBUG: API File: I2C.hpp
10:17:02.004 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:02.004 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/I2C.hpp'
10:17:02.005 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/I2C.hpp'
10:17:02.007 DEBUG: 'I2C.hpp' generated metadata  with charset 'UTF-8'
10:17:02.007 DEBUG:    lines:           '105'
10:17:02.007 DEBUG:    executableLines: '[]'
10:17:02.007 DEBUG:    linesOfCode:     '[]'
10:17:02.008 DEBUG:    linesOfComments: '[]'
10:17:02.008 DEBUG: Not enough content in 'I2C.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:02.018 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/J1772.hpp'
10:17:02.018 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/J1772.hpp' as C++ file
10:17:02.020 DEBUG: [/Users/cyril/esp/nvse_app/main/J1772.hpp:4]: cannot find include file '#include <atomic>'
10:17:02.128 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:02.139 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:02.146 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:02.191 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:02.214 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/J1772.hpp
10:17:02.214 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/J1772.hpp
10:17:02.214 DEBUG: API File: J1772.hpp
10:17:02.215 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:02.215 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/J1772.hpp'
10:17:02.216 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/J1772.hpp'
10:17:02.222 DEBUG: 'J1772.hpp' generated metadata  with charset 'UTF-8'
10:17:02.222 DEBUG:    lines:           '625'
10:17:02.223 DEBUG:    executableLines: '[]'
10:17:02.223 DEBUG:    linesOfCode:     '[]'
10:17:02.223 DEBUG:    linesOfComments: '[]'
10:17:02.223 DEBUG: Not enough content in 'J1772.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:02.231 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/JSON.cpp'
10:17:02.231 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/JSON.cpp' as C++ file
10:17:02.318 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:02.327 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:02.336 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:02.388 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:02.412 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/JSON.cpp
10:17:02.413 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/JSON.cpp
10:17:02.413 DEBUG: API File: JSON.cpp
10:17:02.413 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:02.413 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/JSON.cpp'
10:17:02.414 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/JSON.cpp'
10:17:02.417 DEBUG: 'JSON.cpp' generated metadata  with charset 'UTF-8'
10:17:02.417 DEBUG:    lines:           '361'
10:17:02.417 DEBUG:    executableLines: '[]'
10:17:02.417 DEBUG:    linesOfCode:     '[]'
10:17:02.417 DEBUG:    linesOfComments: '[]'
10:17:02.418 DEBUG: Not enough content in 'JSON.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:02.419 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/JSON.hpp'
10:17:02.420 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/JSON.hpp' as C++ file
10:17:02.520 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:02.530 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:02.539 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:02.586 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:02.613 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/JSON.hpp
10:17:02.613 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/JSON.hpp
10:17:02.613 DEBUG: API File: JSON.hpp
10:17:02.613 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:02.613 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/JSON.hpp'
10:17:02.615 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/JSON.hpp'
10:17:02.617 DEBUG: 'JSON.hpp' generated metadata  with charset 'UTF-8'
10:17:02.617 DEBUG:    lines:           '226'
10:17:02.617 DEBUG:    executableLines: '[]'
10:17:02.617 DEBUG:    linesOfCode:     '[]'
10:17:02.617 DEBUG:    linesOfComments: '[]'
10:17:02.617 DEBUG: Not enough content in 'JSON.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:02.619 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/LEDTask.hpp'
10:17:02.619 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/LEDTask.hpp' as C++ file
10:17:02.623 DEBUG: [/Users/cyril/esp/esp-idf/components/freertos/include/freertos/FreeRTOS.h:76]: cannot find include file '#include <stddef.h>'
10:17:02.710 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:02.721 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:02.728 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:03.187 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/stdlib.h:16]: cannot find include file '#include <stddef.h>'
10:17:03.190 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:03.215 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/LEDTask.hpp
10:17:03.215 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/LEDTask.hpp
10:17:03.215 DEBUG: API File: LEDTask.hpp
10:17:03.215 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:03.215 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/LEDTask.hpp'
10:17:03.217 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/LEDTask.hpp'
10:17:03.218 DEBUG: 'LEDTask.hpp' generated metadata  with charset 'UTF-8'
10:17:03.218 DEBUG:    lines:           '157'
10:17:03.218 DEBUG:    executableLines: '[]'
10:17:03.218 DEBUG:    linesOfCode:     '[]'
10:17:03.218 DEBUG:    linesOfComments: '[]'
10:17:03.218 DEBUG: Not enough content in 'LEDTask.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:03.220 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Logger.hpp'
10:17:03.220 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Logger.hpp' as C++ file
10:17:03.341 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:03.386 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Logger.hpp
10:17:03.386 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Logger.hpp
10:17:03.386 DEBUG: API File: Logger.hpp
10:17:03.386 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:03.387 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Logger.hpp'
10:17:03.388 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Logger.hpp'
10:17:03.390 DEBUG: 'Logger.hpp' generated metadata  with charset 'UTF-8'
10:17:03.390 DEBUG:    lines:           '141'
10:17:03.390 DEBUG:    executableLines: '[]'
10:17:03.390 DEBUG:    linesOfCode:     '[]'
10:17:03.390 DEBUG:    linesOfComments: '[]'
10:17:03.390 DEBUG: Not enough content in 'Logger.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:03.392 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/MeasureDB.cpp'
10:17:03.393 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/MeasureDB.cpp' as C++ file
10:17:03.594 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:03.610 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:03.622 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:03.712 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:03.735 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/MeasureDB.cpp
10:17:03.735 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/MeasureDB.cpp
10:17:03.735 DEBUG: API File: MeasureDB.cpp
10:17:03.735 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:03.735 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/MeasureDB.cpp'
10:17:03.737 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/MeasureDB.cpp'
10:17:03.738 DEBUG: 'MeasureDB.cpp' generated metadata  with charset 'UTF-8'
10:17:03.738 DEBUG:    lines:           '39'
10:17:03.738 DEBUG:    executableLines: '[]'
10:17:03.738 DEBUG:    linesOfCode:     '[]'
10:17:03.738 DEBUG:    linesOfComments: '[]'
10:17:03.738 DEBUG: Not enough content in 'MeasureDB.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:03.751 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/MeasureDB.hpp'
10:17:03.751 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/MeasureDB.hpp' as C++ file
10:17:03.904 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:03.922 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:03.933 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:04.038 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:04.074 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/MeasureDB.hpp
10:17:04.074 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/MeasureDB.hpp
10:17:04.074 DEBUG: API File: MeasureDB.hpp
10:17:04.074 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:04.074 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/MeasureDB.hpp'
10:17:04.079 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/MeasureDB.hpp'
10:17:04.094 DEBUG: 'MeasureDB.hpp' generated metadata  with charset 'UTF-8'
10:17:04.094 DEBUG:    lines:           '521'
10:17:04.095 DEBUG:    executableLines: '[]'
10:17:04.095 DEBUG:    linesOfCode:     '[]'
10:17:04.095 DEBUG:    linesOfComments: '[]'
10:17:04.095 DEBUG: Not enough content in 'MeasureDB.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:04.107 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Mutex.hpp'
10:17:04.107 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Mutex.hpp' as C++ file
10:17:04.180 DEBUG: [/Users/cyril/esp/esp-idf/components/freertos/include/freertos/FreeRTOS.h:76]: cannot find include file '#include <stddef.h>'
10:17:04.341 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:04.354 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:04.367 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:05.064 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/stdlib.h:16]: cannot find include file '#include <stddef.h>'
10:17:05.067 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:05.108 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Mutex.hpp
10:17:05.109 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Mutex.hpp
10:17:05.109 DEBUG: API File: Mutex.hpp
10:17:05.109 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:05.109 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Mutex.hpp'
10:17:05.110 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Mutex.hpp'
10:17:05.112 DEBUG: 'Mutex.hpp' generated metadata  with charset 'UTF-8'
10:17:05.112 DEBUG:    lines:           '37'
10:17:05.112 DEBUG:    executableLines: '[]'
10:17:05.112 DEBUG:    linesOfCode:     '[]'
10:17:05.112 DEBUG:    linesOfComments: '[]'
10:17:05.112 DEBUG: Not enough content in 'Mutex.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:05.115 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/NVS.hpp'
10:17:05.115 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/NVS.hpp' as C++ file
10:17:05.289 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:05.316 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/NVS.hpp
10:17:05.316 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/NVS.hpp
10:17:05.316 DEBUG: API File: NVS.hpp
10:17:05.317 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:05.317 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/NVS.hpp'
10:17:05.317 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/NVS.hpp'
10:17:05.324 DEBUG: 'NVS.hpp' generated metadata  with charset 'UTF-8'
10:17:05.326 DEBUG:    lines:           '126'
10:17:05.327 DEBUG:    executableLines: '[]'
10:17:05.327 DEBUG:    linesOfCode:     '[]'
10:17:05.327 DEBUG:    linesOfComments: '[]'
10:17:05.327 DEBUG: Not enough content in 'NVS.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:05.332 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/OTA.cpp'
10:17:05.332 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/OTA.cpp' as C++ file
10:17:05.454 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:05.480 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/OTA.cpp
10:17:05.480 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/OTA.cpp
10:17:05.480 DEBUG: API File: OTA.cpp
10:17:05.480 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:05.481 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/OTA.cpp'
10:17:05.482 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/OTA.cpp'
10:17:05.483 DEBUG: 'OTA.cpp' generated metadata  with charset 'UTF-8'
10:17:05.483 DEBUG:    lines:           '95'
10:17:05.483 DEBUG:    executableLines: '[]'
10:17:05.483 DEBUG:    linesOfCode:     '[]'
10:17:05.484 DEBUG:    linesOfComments: '[]'
10:17:05.484 DEBUG: Not enough content in 'OTA.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:05.486 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/OTA.hpp'
10:17:05.486 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/OTA.hpp' as C++ file
10:17:05.640 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:05.667 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/OTA.hpp
10:17:05.667 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/OTA.hpp
10:17:05.667 DEBUG: API File: OTA.hpp
10:17:05.667 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:05.667 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/OTA.hpp'
10:17:05.668 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/OTA.hpp'
10:17:05.672 DEBUG: 'OTA.hpp' generated metadata  with charset 'UTF-8'
10:17:05.672 DEBUG:    lines:           '116'
10:17:05.672 DEBUG:    executableLines: '[]'
10:17:05.672 DEBUG:    linesOfCode:     '[]'
10:17:05.672 DEBUG:    linesOfComments: '[]'
10:17:05.672 DEBUG: Not enough content in 'OTA.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:05.674 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/PowerRelay.hpp'
10:17:05.674 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/PowerRelay.hpp' as C++ file
10:17:05.796 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:05.818 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/PowerRelay.hpp
10:17:05.818 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/PowerRelay.hpp
10:17:05.818 DEBUG: API File: PowerRelay.hpp
10:17:05.819 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:05.819 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/PowerRelay.hpp'
10:17:05.820 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/PowerRelay.hpp'
10:17:05.821 DEBUG: 'PowerRelay.hpp' generated metadata  with charset 'UTF-8'
10:17:05.821 DEBUG:    lines:           '60'
10:17:05.821 DEBUG:    executableLines: '[]'
10:17:05.821 DEBUG:    linesOfCode:     '[]'
10:17:05.821 DEBUG:    linesOfComments: '[]'
10:17:05.821 DEBUG: Not enough content in 'PowerRelay.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:05.828 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/ROString.cpp'
10:17:05.828 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/ROString.cpp' as C++ file
10:17:05.927 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:05.935 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:05.942 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:05.988 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:06.009 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/ROString.cpp
10:17:06.010 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/ROString.cpp
10:17:06.010 DEBUG: API File: ROString.cpp
10:17:06.010 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:06.010 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/ROString.cpp'
10:17:06.011 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/ROString.cpp'
10:17:06.012 DEBUG: 'ROString.cpp' generated metadata  with charset 'UTF-8'
10:17:06.012 DEBUG:    lines:           '178'
10:17:06.012 DEBUG:    executableLines: '[]'
10:17:06.012 DEBUG:    linesOfCode:     '[]'
10:17:06.012 DEBUG:    linesOfComments: '[]'
10:17:06.012 DEBUG: Not enough content in 'ROString.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:06.020 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/ROString.hpp'
10:17:06.021 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/ROString.hpp' as C++ file
10:17:06.108 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:06.120 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:06.126 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:06.188 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:06.225 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/ROString.hpp
10:17:06.225 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/ROString.hpp
10:17:06.225 DEBUG: API File: ROString.hpp
10:17:06.225 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:06.225 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/ROString.hpp'
10:17:06.226 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/ROString.hpp'
10:17:06.231 DEBUG: 'ROString.hpp' generated metadata  with charset 'UTF-8'
10:17:06.232 DEBUG:    lines:           '350'
10:17:06.232 DEBUG:    executableLines: '[]'
10:17:06.232 DEBUG:    linesOfCode:     '[]'
10:17:06.232 DEBUG:    linesOfComments: '[]'
10:17:06.232 DEBUG: Not enough content in 'ROString.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:06.237 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/RWString.hpp'
10:17:06.238 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/RWString.hpp' as C++ file
10:17:06.397 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:06.410 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:06.423 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:06.476 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:06.494 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/RWString.hpp
10:17:06.494 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/RWString.hpp
10:17:06.494 DEBUG: API File: RWString.hpp
10:17:06.494 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:06.494 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/RWString.hpp'
10:17:06.495 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/RWString.hpp'
10:17:06.496 DEBUG: 'RWString.hpp' generated metadata  with charset 'UTF-8'
10:17:06.496 DEBUG:    lines:           '134'
10:17:06.497 DEBUG:    executableLines: '[]'
10:17:06.497 DEBUG:    linesOfCode:     '[]'
10:17:06.497 DEBUG:    linesOfComments: '[]'
10:17:06.497 DEBUG: Not enough content in 'RWString.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:06.497 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/ScopeChrono.hpp'
10:17:06.497 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/ScopeChrono.hpp' as C++ file
10:17:06.633 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:06.651 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/ScopeChrono.hpp
10:17:06.651 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/ScopeChrono.hpp
10:17:06.651 DEBUG: API File: ScopeChrono.hpp
10:17:06.651 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:06.651 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/ScopeChrono.hpp'
10:17:06.652 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/ScopeChrono.hpp'
10:17:06.652 DEBUG: 'ScopeChrono.hpp' generated metadata  with charset 'UTF-8'
10:17:06.652 DEBUG:    lines:           '16'
10:17:06.652 DEBUG:    executableLines: '[]'
10:17:06.652 DEBUG:    linesOfCode:     '[]'
10:17:06.652 DEBUG:    linesOfComments: '[]'
10:17:06.653 DEBUG: Not enough content in 'ScopeChrono.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:06.654 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/SystemTime.hpp'
10:17:06.654 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/SystemTime.hpp' as C++ file
10:17:06.752 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:06.753 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:06.781 DEBUG: [/Users/cyril/esp/esp-idf/components/freertos/include/freertos/FreeRTOS.h:76]: cannot find include file '#include <stddef.h>'
10:17:06.784 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:07.123 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/stdlib.h:16]: cannot find include file '#include <stddef.h>'
10:17:07.126 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:07.145 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/SystemTime.hpp
10:17:07.145 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/SystemTime.hpp
10:17:07.145 DEBUG: API File: SystemTime.hpp
10:17:07.145 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:07.145 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/SystemTime.hpp'
10:17:07.146 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/SystemTime.hpp'
10:17:07.147 DEBUG: 'SystemTime.hpp' generated metadata  with charset 'UTF-8'
10:17:07.147 DEBUG:    lines:           '63'
10:17:07.147 DEBUG:    executableLines: '[]'
10:17:07.147 DEBUG:    linesOfCode:     '[]'
10:17:07.147 DEBUG:    linesOfComments: '[]'
10:17:07.147 DEBUG: Not enough content in 'SystemTime.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:07.148 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Task.hpp'
10:17:07.148 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Task.hpp' as C++ file
10:17:07.151 DEBUG: [/Users/cyril/esp/esp-idf/components/freertos/include/freertos/FreeRTOS.h:76]: cannot find include file '#include <stddef.h>'
10:17:07.245 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:07.257 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:07.265 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:07.639 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/stdlib.h:16]: cannot find include file '#include <stddef.h>'
10:17:07.642 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:07.663 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Task.hpp
10:17:07.663 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Task.hpp
10:17:07.663 DEBUG: API File: Task.hpp
10:17:07.663 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:07.663 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Task.hpp'
10:17:07.664 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Task.hpp'
10:17:07.665 DEBUG: 'Task.hpp' generated metadata  with charset 'UTF-8'
10:17:07.665 DEBUG:    lines:           '67'
10:17:07.665 DEBUG:    executableLines: '[]'
10:17:07.665 DEBUG:    linesOfCode:     '[]'
10:17:07.666 DEBUG:    linesOfComments: '[]'
10:17:07.666 DEBUG: Not enough content in 'Task.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:07.667 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Tests.hpp'
10:17:07.667 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Tests.hpp' as C++ file
10:17:07.756 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:07.765 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:07.771 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:07.815 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:07.834 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Tests.hpp
10:17:07.835 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Tests.hpp
10:17:07.835 DEBUG: API File: Tests.hpp
10:17:07.835 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:07.835 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Tests.hpp'
10:17:07.836 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Tests.hpp'
10:17:07.836 DEBUG: 'Tests.hpp' generated metadata  with charset 'UTF-8'
10:17:07.836 DEBUG:    lines:           '33'
10:17:07.836 DEBUG:    executableLines: '[]'
10:17:07.837 DEBUG:    linesOfCode:     '[]'
10:17:07.837 DEBUG:    linesOfComments: '[]'
10:17:07.837 DEBUG: Not enough content in 'Tests.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:07.837 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Timeout.hpp'
10:17:07.837 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Timeout.hpp' as C++ file
10:17:07.840 DEBUG: [/Users/cyril/esp/esp-idf/components/freertos/include/freertos/FreeRTOS.h:76]: cannot find include file '#include <stddef.h>'
10:17:07.922 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:07.931 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:07.937 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:08.315 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/stdlib.h:16]: cannot find include file '#include <stddef.h>'
10:17:08.319 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:08.354 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Timeout.hpp
10:17:08.354 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Timeout.hpp
10:17:08.355 DEBUG: API File: Timeout.hpp
10:17:08.355 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:08.355 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Timeout.hpp'
10:17:08.356 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Timeout.hpp'
10:17:08.357 DEBUG: 'Timeout.hpp' generated metadata  with charset 'UTF-8'
10:17:08.357 DEBUG:    lines:           '22'
10:17:08.357 DEBUG:    executableLines: '[]'
10:17:08.357 DEBUG:    linesOfCode:     '[]'
10:17:08.357 DEBUG:    linesOfComments: '[]'
10:17:08.357 DEBUG: Not enough content in 'Timeout.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:08.362 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Timer.cpp'
10:17:08.362 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Timer.cpp' as C++ file
10:17:08.476 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:08.488 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:08.497 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:08.546 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:08.568 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Timer.cpp
10:17:08.568 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Timer.cpp
10:17:08.568 DEBUG: API File: Timer.cpp
10:17:08.568 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:08.568 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Timer.cpp'
10:17:08.570 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Timer.cpp'
10:17:08.571 DEBUG: 'Timer.cpp' generated metadata  with charset 'UTF-8'
10:17:08.571 DEBUG:    lines:           '147'
10:17:08.571 DEBUG:    executableLines: '[]'
10:17:08.571 DEBUG:    linesOfCode:     '[]'
10:17:08.571 DEBUG:    linesOfComments: '[]'
10:17:08.571 DEBUG: Not enough content in 'Timer.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:08.574 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Timer.hpp'
10:17:08.574 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Timer.hpp' as C++ file
10:17:08.706 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:08.720 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:08.735 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:08.783 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:08.804 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Timer.hpp
10:17:08.804 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Timer.hpp
10:17:08.804 DEBUG: API File: Timer.hpp
10:17:08.804 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:08.804 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Timer.hpp'
10:17:08.806 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Timer.hpp'
10:17:08.807 DEBUG: 'Timer.hpp' generated metadata  with charset 'UTF-8'
10:17:08.808 DEBUG:    lines:           '102'
10:17:08.808 DEBUG:    executableLines: '[]'
10:17:08.808 DEBUG:    linesOfCode:     '[]'
10:17:08.808 DEBUG:    linesOfComments: '[]'
10:17:08.808 DEBUG: Not enough content in 'Timer.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:08.809 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/Types.hpp'
10:17:08.809 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/Types.hpp' as C++ file
10:17:08.918 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:08.928 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:08.936 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:08.983 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:09.004 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/Types.hpp
10:17:09.005 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/Types.hpp
10:17:09.005 DEBUG: API File: Types.hpp
10:17:09.005 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:09.005 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/Types.hpp'
10:17:09.006 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/Types.hpp'
10:17:09.007 DEBUG: 'Types.hpp' generated metadata  with charset 'UTF-8'
10:17:09.007 DEBUG:    lines:           '42'
10:17:09.007 DEBUG:    executableLines: '[]'
10:17:09.007 DEBUG:    linesOfCode:     '[]'
10:17:09.007 DEBUG:    linesOfComments: '[]'
10:17:09.007 DEBUG: Not enough content in 'Types.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:09.011 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/UART.hpp'
10:17:09.011 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/UART.hpp' as C++ file
10:17:09.016 DEBUG: [/Users/cyril/esp/esp-idf/components/freertos/include/freertos/FreeRTOS.h:76]: cannot find include file '#include <stddef.h>'
10:17:09.111 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:09.122 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:09.129 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:09.506 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/stdlib.h:16]: cannot find include file '#include <stddef.h>'
10:17:09.508 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:09.532 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/UART.hpp
10:17:09.533 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/UART.hpp
10:17:09.533 DEBUG: API File: UART.hpp
10:17:09.533 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:09.533 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/UART.hpp'
10:17:09.534 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/UART.hpp'
10:17:09.535 DEBUG: 'UART.hpp' generated metadata  with charset 'UTF-8'
10:17:09.535 DEBUG:    lines:           '141'
10:17:09.535 DEBUG:    executableLines: '[]'
10:17:09.535 DEBUG:    linesOfCode:     '[]'
10:17:09.535 DEBUG:    linesOfComments: '[]'
10:17:09.535 DEBUG: Not enough content in 'UART.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:09.545 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/WIFITask.cpp'
10:17:09.546 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/WIFITask.cpp' as C++ file
10:17:09.635 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:09.643 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:09.650 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:09.695 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:09.714 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WIFITask.cpp
10:17:09.715 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WIFITask.cpp
10:17:09.715 DEBUG: API File: WIFITask.cpp
10:17:09.715 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:09.715 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/WIFITask.cpp'
10:17:09.716 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/WIFITask.cpp'
10:17:09.719 DEBUG: 'WIFITask.cpp' generated metadata  with charset 'UTF-8'
10:17:09.719 DEBUG:    lines:           '525'
10:17:09.719 DEBUG:    executableLines: '[]'
10:17:09.719 DEBUG:    linesOfCode:     '[]'
10:17:09.719 DEBUG:    linesOfComments: '[]'
10:17:09.719 DEBUG: Not enough content in 'WIFITask.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:09.720 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/WIFITask.hpp'
10:17:09.721 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/WIFITask.hpp' as C++ file
10:17:09.821 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:09.834 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:09.841 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:09.896 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:09.915 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WIFITask.hpp
10:17:09.915 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WIFITask.hpp
10:17:09.915 DEBUG: API File: WIFITask.hpp
10:17:09.915 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:09.915 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/WIFITask.hpp'
10:17:09.916 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/WIFITask.hpp'
10:17:09.917 DEBUG: 'WIFITask.hpp' generated metadata  with charset 'UTF-8'
10:17:09.917 DEBUG:    lines:           '75'
10:17:09.917 DEBUG:    executableLines: '[]'
10:17:09.917 DEBUG:    linesOfCode:     '[]'
10:17:09.917 DEBUG:    linesOfComments: '[]'
10:17:09.917 DEBUG: Not enough content in 'WIFITask.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:09.919 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/WS2812.cpp'
10:17:09.919 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/WS2812.cpp' as C++ file
10:17:10.022 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:10.034 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:10.042 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:10.092 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:10.118 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WS2812.cpp
10:17:10.119 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WS2812.cpp
10:17:10.119 DEBUG: API File: WS2812.cpp
10:17:10.119 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:10.119 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/WS2812.cpp'
10:17:10.120 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/WS2812.cpp'
10:17:10.121 DEBUG: 'WS2812.cpp' generated metadata  with charset 'UTF-8'
10:17:10.121 DEBUG:    lines:           '77'
10:17:10.121 DEBUG:    executableLines: '[]'
10:17:10.121 DEBUG:    linesOfCode:     '[]'
10:17:10.121 DEBUG:    linesOfComments: '[]'
10:17:10.121 DEBUG: Not enough content in 'WS2812.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:10.127 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/WS2812.hpp'
10:17:10.128 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/WS2812.hpp' as C++ file
10:17:10.232 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:10.243 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:10.251 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:10.314 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:10.344 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/WS2812.hpp
10:17:10.344 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/WS2812.hpp
10:17:10.345 DEBUG: API File: WS2812.hpp
10:17:10.345 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:10.345 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/WS2812.hpp'
10:17:10.346 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/WS2812.hpp'
10:17:10.348 DEBUG: 'WS2812.hpp' generated metadata  with charset 'UTF-8'
10:17:10.348 DEBUG:    lines:           '231'
10:17:10.348 DEBUG:    executableLines: '[]'
10:17:10.348 DEBUG:    linesOfCode:     '[]'
10:17:10.348 DEBUG:    linesOfComments: '[]'
10:17:10.348 DEBUG: Not enough content in 'WS2812.hpp' to have CPD blocks, it will not be part of the duplication detection
10:17:10.356 DEBUG: global settings for: '/Users/cyril/esp/nvse_app/main/main.cpp'
10:17:10.356 DEBUG: Parse '/Users/cyril/esp/nvse_app/main/main.cpp' as C++ file
10:17:10.506 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/reent.h:14]: cannot find include file '#include <stddef.h>'
10:17:10.517 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/_types.h:67]: cannot find include file '#include <stddef.h>'
10:17:10.523 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/types.h:69]: cannot find include file '# include <stddef.h>'
10:17:10.567 DEBUG: [/Users/cyril/esp/esp-idf/components/newlib/include/sys/cdefs.h:45]: cannot find include file '#include <stddef.h>'
10:17:10.589 ERROR: Unable to parse file: /Users/cyril/esp/nvse_app/main/main.cpp
10:17:10.589 ERROR: Lexer error: Unable to lex url: file:/Users/cyril/esp/nvse_app/main/main.cpp
10:17:10.589 DEBUG: API File: main.cpp
10:17:10.589 DEBUG: Header file suffixes: [.hxx, .hpp, .hh, .h]
10:17:10.589 DEBUG: finished preprocessing '/Users/cyril/esp/nvse_app/main/main.cpp'
10:17:10.590 DEBUG: CxxFileLinesVisitor: '/Users/cyril/esp/nvse_app/main/main.cpp'
10:17:10.591 DEBUG: 'main.cpp' generated metadata  with charset 'UTF-8'
10:17:10.592 DEBUG:    lines:           '238'
10:17:10.592 DEBUG:    executableLines: '[]'
10:17:10.592 DEBUG:    linesOfCode:     '[]'
10:17:10.592 DEBUG:    linesOfComments: '[]'
10:17:10.592 DEBUG: Not enough content in 'main.cpp' to have CPD blocks, it will not be part of the duplication detection
10:17:10.777 INFO: Sensor C++ (Community) SquidSensor [cxx] (done) | time=14147ms
10:17:10.777 INFO: Sensor JaCoCo XML Report Importer [jacoco]
10:17:10.783 DEBUG: No reports found
10:17:10.783 INFO: Sensor JaCoCo XML Report Importer [jacoco] (done) | time=6ms
10:17:10.783 INFO: Sensor SonarJavaXmlFileSensor [java]
10:17:10.784 INFO: Sensor SonarJavaXmlFileSensor [java] (done) | time=1ms
10:17:10.785 INFO: Sensor Zero Coverage Sensor
10:17:10.849 INFO: Sensor Zero Coverage Sensor (done) | time=64ms
10:17:10.871 INFO: 41 files had no CPD blocks
10:17:10.872 INFO: Calculating CPD for 0 files
10:17:10.872 INFO: CPD calculation finished
10:17:10.904 DEBUG: readpipe [git, --version],/opt/local/bin
10:17:10.940 DEBUG: readpipe may return 'git version 1.8.3.4'
10:17:10.940 DEBUG: remaining output:

10:17:10.941 DEBUG: readpipe [git, config, --system, --edit],/opt/local/bin
10:17:10.961 DEBUG: readpipe may return '/opt/local/etc/gitconfig'
10:17:10.961 DEBUG: remaining output:

10:17:11.273 INFO: Analysis report generated in 385ms, dir size=437 KB
10:17:11.444 INFO: Analysis reports compressed in 170ms, zip size=136 KB
10:17:11.444 INFO: Analysis report generated in /Users/cyril/esp/nvse_app/main/.scannerwork/scanner-report
10:17:11.444 DEBUG: Upload report
10:17:11.477 DEBUG: POST 200 http://localhost:9000/api/ce/submit?projectKey=nvse&projectName=NVSE | time=31ms
10:17:11.481 INFO: Analysis report uploaded in 36ms
10:17:11.483 INFO: ANALYSIS SUCCESSFUL, you can browse http://localhost:9000/dashboard?id=nvse
10:17:11.483 INFO: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
10:17:11.483 INFO: More about the report processing at http://localhost:9000/api/ce/task?id=AWgIs9uqdveP271p0CBJ
10:17:11.491 DEBUG: Report metadata written to /Users/cyril/esp/nvse_app/main/.scannerwork/report-task.txt
10:17:11.495 DEBUG: Post-jobs : Final report -> Final report
10:17:11.495 INFO: Executing post-job 'Final report'
10:17:11.496 WARN: Preprocessor: 147 include directive error(s). This is only relevant if parser creates syntax errors. The preprocessor searches for include files in the with 'sonar.cxx.includeDirectories' defined directories and order.
10:17:11.496 INFO: Executing post-job 'Final report'
10:17:11.514 INFO: Task total time: 26.841 s
10:17:11.660 INFO: ------------------------------------------------------------------------
10:17:11.661 INFO: EXECUTION SUCCESS
10:17:11.661 INFO: ------------------------------------------------------------------------
10:17:11.661 INFO: Total time: 29.038s
10:17:11.854 INFO: Final Memory: 39M/758M
10:17:11.854 INFO: ------------------------------------------------------------------------

I've added the macros for the compiler extensions, and here's my project.properties:

# must be unique in a given SonarQube instance
sonar.projectKey=nvse
# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.
sonar.projectName=NVSE
sonar.projectVersion=1.0

# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# This property is optional if sonar.modules is set.
sonar.sources=.

# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8
#sonar.cxx.includeDirectories=/Users/cyril/esp/xtensa-esp32-elf/lib/gcc/xtensa-esp32-elf/5.2.0/include/, /Users/cyril/esp/esp-idf/components/freertos/include, /Users/cyril/esp/esp-idf/components/esp32/include, /Users/cyril/esp/esp-idf/components/soc/esp32/include, /Users/cyril/esp/esp-idf/components/soc/include, /Users/cyril/esp/esp-idf/components/heap/include, /Users/cyril/esp/esp-idf/components/newlib/platform_include, /Users/cyril/esp/esp-idf/components/newlib/include, /Users/cyril/esp/esp-idf/components/nvs_flash/include, /Users/cyril/esp/esp-idf/components/spi_flash/include, /Users/cyril/esp/esp-idf/components/log/include, /Users/cyril/esp/esp-idf/components/tcpip_adapter/include, /Users/cyril/esp/esp-idf/components/lwip/include/apps, /Users/cyril/esp/esp-idf/components/lwip/lwip/src/include, /Users/cyril/esp/esp-idf/components/lwip/port/esp32/include, /Users/cyril/esp/esp-idf/components/lwip/port/esp32/include/arch, /Users/cyril/esp/esp-idf/components/lwip/include_compat, /Users/cyril/esp/esp-idf/components/xtensa-debug-module/include, /Users/cyril/esp/esp-idf/components/driver/include, /Users/cyril/esp/esp-idf/components/bt/include, /Users/cyril/esp/esp-idf/components/bt/bluedroid/api/include/api, /Users/cyril/esp/esp-idf/components/vfs/include, /Users/cyril/esp/esp-idf/components/micro-ecc/micro-ecc, /Users/cyril/esp/esp-idf/components/nghttp/port/include, /Users/cyril/esp/esp-idf/components/nghttp/nghttp2/lib/includes, /Users/cyril/esp/esp-idf/components/wpa_supplicant/include, /Users/cyril/esp/esp-idf/components/wpa_supplicant/port/include, /Users/cyril/esp/esp-idf/components/smartconfig_ack/include, /Users/cyril/esp/esp-idf/components/app_trace/include, /Users/cyril/esp/esp-idf/components/mbedtls/port/include, /Users/cyril/esp/esp-idf/components/mbedtls/mbedtls/include, /Users/cyril/esp/nvse_app/components/libesphttpd/core, /Users/cyril/esp/nvse_app/components/libesphttpd/espfs, /Users/cyril/esp/nvse_app/components/libesphttpd/util, /Users/cyril/esp/nvse_app/components/libesphttpd/include, /Users/cyril/esp/nvse_app/components/libesphttpd/lib/heatshrink, /Users/cyril/esp/esp-idf/components/esp_http_client/include, /Users/cyril/esp/esp-idf/components/tcp_transport/include, /Users/cyril/esp/esp-idf/components/esp-tls, /Users/cyril/esp/esp-idf/components/pthread/include, /Users/cyril/esp/esp-idf/components/esp_ringbuf/include, /Users/cyril/esp/esp-idf/components/bootloader_support/include, /Users/cyril/esp/esp-idf/components/app_update/include, /Users/cyril/esp/esp-idf/components/mdns/include, /Users/cyril/esp/esp-idf/components/esp_event/include, /Users/cyril/esp/nvse_app/build/include
sonar.cxx.includeDirectories=.,/Users/cyril/esp/esp-idf/components/freertos/include, /Users/cyril/esp/esp-idf/components/esp32/include, /Users/cyril/esp/esp-idf/components/soc/esp32/include, /Users/cyril/esp/esp-idf/components/soc/include, /Users/cyril/esp/esp-idf/components/heap/include, /Users/cyril/esp/esp-idf/components/newlib/platform_include, /Users/cyril/esp/esp-idf/components/newlib/include, /Users/cyril/esp/esp-idf/components/nvs_flash/include, /Users/cyril/esp/esp-idf/components/spi_flash/include, /Users/cyril/esp/esp-idf/components/log/include, /Users/cyril/esp/esp-idf/components/tcpip_adapter/include, /Users/cyril/esp/esp-idf/components/lwip/include/apps, /Users/cyril/esp/esp-idf/components/lwip/lwip/src/include, /Users/cyril/esp/esp-idf/components/lwip/port/esp32/include, /Users/cyril/esp/esp-idf/components/lwip/port/esp32/include/arch, /Users/cyril/esp/esp-idf/components/lwip/include_compat, /Users/cyril/esp/esp-idf/components/xtensa-debug-module/include, /Users/cyril/esp/esp-idf/components/driver/include, /Users/cyril/esp/esp-idf/components/bt/include, /Users/cyril/esp/esp-idf/components/bt/bluedroid/api/include/api, /Users/cyril/esp/esp-idf/components/vfs/include, /Users/cyril/esp/esp-idf/components/micro-ecc/micro-ecc, /Users/cyril/esp/esp-idf/components/nghttp/port/include, /Users/cyril/esp/esp-idf/components/nghttp/nghttp2/lib/includes, /Users/cyril/esp/esp-idf/components/wpa_supplicant/include, /Users/cyril/esp/esp-idf/components/wpa_supplicant/port/include, /Users/cyril/esp/esp-idf/components/smartconfig_ack/include, /Users/cyril/esp/esp-idf/components/app_trace/include, /Users/cyril/esp/esp-idf/components/mbedtls/port/include, /Users/cyril/esp/esp-idf/components/mbedtls/mbedtls/include, /Users/cyril/esp/nvse_app/components/libesphttpd/core, /Users/cyril/esp/nvse_app/components/libesphttpd/espfs, /Users/cyril/esp/nvse_app/components/libesphttpd/util, /Users/cyril/esp/nvse_app/components/libesphttpd/include, /Users/cyril/esp/nvse_app/components/libesphttpd/lib/heatshrink, /Users/cyril/esp/esp-idf/components/esp_http_client/include, /Users/cyril/esp/esp-idf/components/tcp_transport/include, /Users/cyril/esp/esp-idf/components/esp-tls, /Users/cyril/esp/esp-idf/components/pthread/include, /Users/cyril/esp/esp-idf/components/esp_ringbuf/include, /Users/cyril/esp/esp-idf/components/bootloader_support/include, /Users/cyril/esp/esp-idf/components/app_update/include, /Users/cyril/esp/esp-idf/components/mdns/include, /Users/cyril/esp/esp-idf/components/esp_event/include, /Users/cyril/esp/nvse_app/build/include
sonar.cxx.defines=MainFirmware\n\
UnescapeJSON\n\
_DECL_esp_event\n\
ESP_PLATFORM\n\
IDF_VER \"v3.3-beta1-17-g7b9528b\"\n\
GCC_NOT_5_2_0 0\n\
HAVE_CONFIG_H\n\
MBEDTLS_CONFIG_FILE "mbedtls/esp_config.h"
sonar.cxx.forceIncludes=/Users/cyril/GxxMacros.h

sonar.host.url=http://localhost:9000
sonar.login=XXX
sonar.cxx.errorRecoveryEnabled=true
sonar.cxx.cFilesPatterns=*.c
X-Ryl669 commented 5 years ago

Found from where the error message is emitted: com.sonar.sslr's lexer

guwirth commented 5 years ago

Hi @X-Ryl669,

thx for your feedback.

Please try to

Check also the encoding of your source files. Are they utf8?

Regards

X-Ryl669 commented 5 years ago

Removing blanks does not make any difference, nor does removing backslashes. I'm using ASCII for encoding, but UTF-8 should work as well.

Also, removing the include directive allows the lexer to progress, but I'm getting syntax errors (obviously), thus no interesting report. So that's clearly something related to the include files.

X-Ryl669 commented 5 years ago

After bisecting the include directories, I'm sure the parser & lexer is working (the source code appears in the web interface) but I'm still getting syntax errors (WARN: Source code parser: 30 syntax error(s) detected. Syntax errors could cause invalid software metric values. Root cause are typically missing includes, missing macros or compiler specific extensions.) yet there is nothing in the log saying from where the errors are coming from.

Is there a way to display the AST of each input file as it's being understood?

guwirth commented 5 years ago

@X-Ryl669 to get more information turn debug info on: https://github.com/SonarOpenCommunity/sonar-cxx/wiki/Get-debug-information

If you wanna see the AST you can use the SSLR toolkit. Download and start it and copy the source code into it. You can also set includeDirectories there. https://github.com/SonarOpenCommunity/sonar-cxx/releases Play around with the code to narrow down the problem.

X-Ryl669 commented 5 years ago

Debug is already on, yet it does not dump AST nor the reason for syntax error. I don't know how to use SSLR toolkit. I've the jar file but how am I supposed to use it ? Could not find any documentation except the sentence that's saying it's not a plugin.

guwirth commented 5 years ago

Could not find any documentation except the sentence that's saying it's not a plugin.

@X-Ryl669

X-Ryl669 commented 5 years ago

Thanks! I've found some syntax that the SSLR parser does not like:

UARTTask<BL6523GXController<UART<UART_NUM_2, 4800, 8, 'N', 1>>> uartTask;

This is accepted:

UARTTask<BL6523GXController<UART<UART_NUM_2, 4800, 8, 'N', 1> > > uartTask;

Please notice that I'm compiling C++14 code, so it should be OK to use ">>>" to end a template declaration.

Also typeof and offsetof is not supported, so I've fixed a macro to return a cast pointer on the structure, but I guess it's expected ?

Yet, I'm able to parse 100% of the code (I've tried each file by hand) and it all parses correctly in SSLR toolkit, but sonar-scanner still report 2 syntax errors I can't find anywhere (even in the debug log).

X-Ryl669 commented 5 years ago

Activated the rules tagged "tool-error" cxx:ParsingErrorRecovery allowed me to see where the parser failed: It failed with such constructs:

extern const char cert_start[] asm("_binary_firmware_pho_by_crt_start");

So to sum up the issues and workaround:

  1. The includeDir is a pain, since you need to bisect it to figure out what to include and whatnot so the parser can understand enough but not too much. Once you've figured out the minimum include set, you should use that with SSLR toolkit to parse all your files to get some meaningful error (which you don't get in the current debug log)
  2. Some constructs (template using <<< or >>> fails), IMHO, this should be fixed
  3. Using linker's section fails too (asm(section)), this can be macro-corrected
  4. Using offsetof/typeof/containerof fails, but you can also macro-skip them
  5. To get the parser error, enable the cxx:ParsingErrorRecovery rule.
  6. The parser goes crazy with bitfield structures (like struct A { unsigned b:17; unsigned c:15; };), IMHO, this should be fixed too
guwirth commented 5 years ago

@X-Ryl669 thx for narrow this down.

ivangalkin commented 5 years ago

@guwirth

@X-Ryl669

X-Ryl669 commented 5 years ago

I'm using xtensa's ESP32 compiler which is a port of gcc 5.2.0. containerof/offsetof are defined here

@ivangalkin I've already captured all include dir (not that hard to do, via a make -n + regexp). The issue is that if I use that list of directories, it fails. I have to bisect the list to find out the part that would allow the parser to work. IMHO, the sonar-scanner should report the complete SSLR's exception stack trace & message when such exception is generated, so at least, when bisecting we get a message telling where to look at instead of being blind. I'm sure it's possible to do it, since the SSLR toolkit is doing it already.

ivangalkin commented 5 years ago

@X-Ryl669

the sonar-scanner should report the complete SSLR's exception stack trace

I agree, that tracing of exception.toString() is often not enough. We should utilize more of ExceptionUtils.getStackTrace() and trace the context additionally. E.g. for the preprocessor it should be at least the current file (currentContextFile) and the stack of include files being processed (globalStateStack). That would help to identify, which include causes the problem.

guwirth commented 5 years ago

@X-Ryl669 I did some test with the SSLR toolkit 1.2.1:

Failing => new issue:

extern const char cert_start[] asm("_binary_firmware_pho_by_crt_start");

Works, can't reproduce it:

UARTTask<BL6523GXController<UART<UART_NUM_2, 4800, 8, 'N', 1>>> uartTask;

Works, can't reproduce it:

struct A { unsigned b:17; unsigned c:15; };

Works, can't reproduce it:

struct S {
    char c;
    double d;
};
int main()
{
    std::cout << "the first element is at offset " << offsetof(S, c) << '\n'
              << "the double is at offset " << offsetof(S, d) << '\n';
}

C++/CLI not C++:

typeof / containerof
X-Ryl669 commented 5 years ago

Do you need my parsing errors ?

I think you need the (simplified) declaration of the failing code, so here it is:

#pragma pack(push, 1)
    union ModeReg
    {
        uint32 reg;
        struct
        {
  #ifdef BigEndian
            uint32 meteringChannel : 1;
            uint32 autoChannelSelect : 1;
            uint32 channelAHighPassFilter : 1;
            uint32 channelBHighPassFilter : 1;
            uint32 voltageHighPassFilter : 1;
            uint32 unused0 : 3;
            uint32 energyMode : 2;                  //!< @sa EnergyMode
            uint32 currentImbalanceJudgement : 2;   //!< @sa CurrentImbalance
            uint32 unused1 : 12;
            uint32 registerID : 8;                  //!< Must be 0x14
  #else
            uint32 registerID : 8;                  //!< Must be 0x14
            uint32 unused1 : 12;
            uint32 currentImbalanceJudgement : 2;   //!< @sa CurrentImbalance
            uint32 energyMode : 2;                  //!< @sa EnergyMode
            uint32 unused0 : 3;
            uint32 voltageHighPassFilter : 1;
            uint32 channelBHighPassFilter : 1;
            uint32 channelAHighPassFilter : 1;
            uint32 autoChannelSelect : 1;
            uint32 meteringChannel : 1;
  #endif
        };
    };

and

/** We are using CRTP here again to avoid virtual table cost.
    You must implement a "void runTask()" method to be called within the task context */
template <typename T>
struct Task
{
    inline static void implementTask(void * arg) { T * obj = static_cast<T*>(arg); obj->runTask();  }
    /** Start the task that must implemet the "void runTask()" method
        @param taskName             The name of the task
        @param stackSizeInWords     The stack size in words (the actual size here is 4x larger than this number)
        @param priority             The priority of the task, from 0 for lowest priority to 32 highest
        @param coreId               The index of the core to pin the task to (0 or 1 on ESP32). If left by default, the task
                                    is run on either core. */
    inline void startTask(const char * taskName, int stackSizeInWords = 2048, int priority = 5, unsigned coreId = (unsigned)-1)
    {
    }
    inline void stopTask()
    {
    }
    inline bool started() const { return true; }

    inline void delay(unsigned millisecond) { delayMs(millisecond); }
    Task() {}
};

/** The UART base code without event queue in interrupt */
template <int uartNum, int baudRate, int dataBitCount, char parity, int stopBitCount>
struct UART
{
    enum { Port = uartNum, WithQueue = 0 };
    UART()
    {
    }

    int read(uint8 * data, uint32 len, const int timeoutMs = 100)
    {
    }

    int write(const uint8 * data, const uint32 len)
    {
    }
};

/** The UART task that's dealing with UART events */
template<typename Controller>
struct UARTTask : public Task< UARTTask<Controller> >, public Controller
{
    Timer timer;
    void runTask()
    {
        uint32 counter = 0;
        static_cast<Controller*>(this)->started(timer);
        while(true)
        {
            if (timer.waitForTimer(200))
            {
                static_cast<Controller*>(this)->quiescent(counter++);
            }
        }
    }

    void start() { this->startTask("uart", 2560, 12); }
    UARTTask() { }
    ~UARTTask() { this->stopTask(); }
};
template <typename UART>
struct BL6523GXController : public UART
{
    BL6523GXController() {}

    // The main task is started
    void started(Timer & timer)
    {
        // Then we can trigger the timer
        timer.triggerPeriodically(400000); // That's 1 / 2.5Hz in us
    }
    void quiescent(uint32 counter)
    {
    }
};
UARTTask<BL6523GXController<UART<UART_NUM_2, 4800, 8, 'N', 1>>> uartTask;

and

// Found in compiler's include library
#define esp_container_of( ptr, type, member ) ( {                      \
        const typeof( ( (type * )0 )->member ) *__mptr = ( ptr );    \
( type * )( ( char * )__mptr - offsetof( type,member ) );} )

// Used in:
static CgiStatus logRequest(HttpdConnData *connData)
{
    char * ip = esp_container_of(connData, RtosConnType, connData)->ip;
    Log(Logger::Info|Logger::Network, "%s (%s)%s [%d.%d.%d.%d]", HttpMethodStr[connData->requestType], connData->hostName, connData->url, ip[0], ip[1], ip[2], ip[3]);
    return HTTPD_CGI_NOTFOUND;
}

I'll give the exact parsing error when I'm back at home.

X-Ryl669 commented 5 years ago

Here is the exception from the CxxToolkit for container_of: image (sorry CxxToolkit does not allow copy & paste)

Here is the exception for the >>> template: image The source code is like this:


    httpdSend(connData, "}", 1);
    return HTTPD_CGI_DONE;
}
extern UARTTask<BL6523GXController<UART<UART_NUM_2, 4800, 8, 'N', 1>>> uartTask;
static CgiStatus devUART(HttpdConnData *connData)
{
    uint32 addr, value, write;
    if (!devCommon(connData, addr, value, write)) return HTTPD_CGI_DONE;
    if (!addr)
    {
guwirth commented 5 years ago

@X-Ryl669 samples above are working with SSLR-1.2.1, except:

#define esp_container_of( ptr, type, member ) ( {                      \
        const typeof( ( (type * )0 )->member ) *__mptr = ( ptr );    \
( type * )( ( char * )__mptr - offsetof( type,member ) );} )

static CgiStatus logRequest(HttpdConnData *connData)
{
    char * ip = esp_container_of(connData, RtosConnType, connData)->ip;
}

Problem is this esp_container_of macro. A quick test with VS also failed?

X-Ryl669 commented 5 years ago

What's VS ?

X-Ryl669 commented 5 years ago

Concerning the bitfield issue: The parser seems to accept them, but they are not understood as bitfield. In fact, this leads to strange errors with the rules about bad type (I'll copy them when I'm back home again). This looks like a parser output error (it does not produce a good AST), even if it continues parsing the rest of the code correctly.

The esp_container_of macro compiles without any issue with my compiler. I think the parser chokes on the 2 statements the macro expands into ({ type a = something; (rettype*)(a - 35); }) (please notice the 2 ;) since it's used in a variable declaration statement. I'm not sure it's allowed in the C++ standard, but since it's not my code, I'm not able to modify it. I can live with it since I can redefine the macro to nothing easily.

guwirth commented 5 years ago

@X-Ryl669 VS = VisualStudio

Seems to be no C++?

char * ip = esp_container_of(connData, RtosConnType, connData)->ip;
char * ip =  ({ type a = something; (rettype*)(a - 35); })->ip;
X-Ryl669 commented 5 years ago

I don't know for sure. When you have multiple statement per line (like i+=printf("something"),5), it's like if you had printf("something"); i+= 5 in that example). Here we are in a variable declaration statement, so the parenthesis is mandatory, else it would be interpreted as a second declaration: int i = printf(), 5 is wrong, but int i = (printf(),5) is correct. So the enclosing parenthesis is mandatory.

I don't know if the ; is considered like a comma here, I don't think so. Since the part is enclosed in {}, it should be considered as an expression, and the expression's result is the last statement in it, so it should be equivalent to char * ip = (rettype*)(a - 35)

In the end, the expression resumes to int a = ({first statement; second statement;}) leading to a being set to the evaluation of the second statement.

This is accepted by all C++ compilers, so I would say it's correct (see this ideone ). I agree that's not usual code, but if it's compliant, it should be parsed.

X-Ryl669 commented 5 years ago

Concerning the UARTTask error, it looks like a preprocessor issue (in the screenshot above, the "error" line does not contain extern UARTTask<BL6523GXController<UART<UART_NUM_2, 4800, 8, 'N', 1>>> uartTask; but only extern UARTTask>> uartTask; which is clearly an invalid statement).

So the error is not the number of > here like I initially thought (and that would explain why a simple test works for you) but something wrong with the preprocessor.

This is strange since there is no macro involved in this statement (UART_NUM_2 is an enum's member and I've given the source declaration for all other template's struct). I wonder if there is some macro declaration that's interfering in some included file with the parser and not while compiling my code with a real compiler.

Is there a way to capture the preprocessed string of the SSLR toolkit ?

guwirth commented 5 years ago

@X-Ryl669 which compiler are you using?

X-Ryl669 commented 5 years ago

It's a Xtensa ESP32 cross compiler based on GCC5.2.

guwirth commented 5 years ago

see #1685