Prototype 2: Evaluating alternatives to YAJL for JSON processing #133
ci_new.yml
on: pull_request
Static analysis (cppcheck)
16m 32s
Static analysis (cppcheck, Linux, debian:sid)
19m 33s
Matrix: build-linux
Matrix: build-macos
Matrix: build-windows
Annotations
120 errors and 24 warnings
|
macOS (without maxmind)
Process completed with exit code 2.
|
|
macOS (without maxmind)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without curl)
Process completed with exit code 2.
|
|
macOS (without curl)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without geoip)
Process completed with exit code 2.
|
|
macOS (without geoip)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without curl)
Process completed with exit code 2.
|
|
macOS (without curl)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without libxml)
Process completed with exit code 2.
|
|
macOS (without libxml)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (with pcre2 (default))
Process completed with exit code 2.
|
|
macOS (with pcre2 (default))
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (with pcre)
Process completed with exit code 2.
|
|
macOS (with pcre)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (with lmdb)
Process completed with exit code 2.
|
|
macOS (with lmdb)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without libxml)
Process completed with exit code 2.
|
|
macOS (without libxml)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (with parser generation)
Process completed with exit code 2.
|
|
macOS (with parser generation)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (with pcre)
Process completed with exit code 2.
|
|
macOS (with pcre)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without lua)
Process completed with exit code 2.
|
|
macOS (without lua)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without maxmind)
Process completed with exit code 2.
|
|
macOS (without maxmind)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without lua)
Process completed with exit code 2.
|
|
macOS (without lua)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (with pcre2 (default))
Process completed with exit code 2.
|
|
macOS (with pcre2 (default))
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (with lmdb)
Process completed with exit code 2.
|
|
macOS (with lmdb)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, gcc, without maxmind)
Process completed with exit code 2.
|
|
Linux (x64, gcc, without maxmind)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without maxmind)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without maxmind)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Linux (x64, clang, with pcre)
Process completed with exit code 2.
|
|
Linux (x64, clang, with pcre)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, gcc, without ssdeep)
Process completed with exit code 2.
|
|
Linux (x64, gcc, without ssdeep)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without ssdeep)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without ssdeep)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Linux (x64, gcc, without libxml)
Process completed with exit code 2.
|
|
Linux (x64, gcc, without libxml)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without libxml)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without libxml)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Linux (x64, clang, with pcre2 (default))
Process completed with exit code 2.
|
|
Linux (x64, clang, with pcre2 (default))
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, gcc, with pcre)
Process completed with exit code 2.
|
|
Linux (x64, gcc, with pcre)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, with pcre)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, with pcre)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Linux (x64, gcc, with lmdb)
Process completed with exit code 2.
|
|
Linux (x64, gcc, with lmdb)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, with lmdb)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, with lmdb)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Linux (x64, gcc, without lua)
Process completed with exit code 2.
|
|
Linux (x64, gcc, without lua)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without lua)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without lua)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Linux (x64, gcc, without curl)
Process completed with exit code 2.
|
|
Linux (x64, gcc, without curl)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without curl)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without curl)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Linux (x64, gcc, with pcre2 (default))
Process completed with exit code 2.
|
|
Linux (x64, gcc, with pcre2 (default))
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, with pcre2 (default))
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, with pcre2 (default))
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Linux (x64, clang, without libxml)
Process completed with exit code 2.
|
|
Linux (x64, clang, without libxml)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, clang, without lua)
Process completed with exit code 2.
|
|
Linux (x64, clang, without lua)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, clang, without geoip)
Process completed with exit code 2.
|
|
Linux (x64, clang, without geoip)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, gcc, without geoip)
Process completed with exit code 2.
|
|
Linux (x64, gcc, without geoip)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without geoip)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, without geoip)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
macOS (without ssdeep)
Process completed with exit code 2.
|
|
macOS (without ssdeep)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, clang, without maxmind)
Process completed with exit code 2.
|
|
Linux (x64, clang, without maxmind)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (with parser generation)
Process completed with exit code 2.
|
|
macOS (with parser generation)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, clang, with lmdb)
Process completed with exit code 2.
|
|
Linux (x64, clang, with lmdb)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without ssdeep)
Process completed with exit code 2.
|
|
macOS (without ssdeep)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
macOS (without geoip)
Process completed with exit code 2.
|
|
macOS (without geoip)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, clang, without curl)
Process completed with exit code 2.
|
|
Linux (x64, clang, without curl)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, clang, without ssdeep)
Process completed with exit code 2.
|
|
Linux (x64, clang, without ssdeep)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, clang, with parser generation)
Process completed with exit code 2.
|
|
Linux (x64, clang, with parser generation)
out-of-line definition of 'parseImpl' does not match any declaration in 'modsecurity::RequestBodyProcessor::JSONAdapter'
|
|
Linux (x64, gcc, with parser generation)
Process completed with exit code 2.
|
|
Linux (x64, gcc, with parser generation)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, with parser generation)
'parseImpl' was not declared in this scope
|
|
Linux (x64, gcc, with parser generation)
no declaration matches 'modsecurity::RequestBodyProcessor::JsonParseResult modsecurity::RequestBodyProcessor::JSONAdapter::parseImpl(const std::string&, modsecurity::RequestBodyProcessor::JsonEventSink*, const modsecurity::RequestBodyProcessor::JsonBackendParseOptions&) const'
|
|
Windows (x64, without libxml)
Process completed with exit code 1.
|
|
Windows (x64, without libxml):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': modifiers not allowed on nonmember functions [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, without libxml):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': is not a member of 'modsecurity::RequestBodyProcessor::JSONAdapter' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, full)
Process completed with exit code 1.
|
|
Windows (x64, full):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': modifiers not allowed on nonmember functions [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, full):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': is not a member of 'modsecurity::RequestBodyProcessor::JSONAdapter' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, with lmdb)
Process completed with exit code 1.
|
|
Windows (x64, with lmdb):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': modifiers not allowed on nonmember functions [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, with lmdb):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': is not a member of 'modsecurity::RequestBodyProcessor::JSONAdapter' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, without lua)
Process completed with exit code 1.
|
|
Windows (x64, without lua):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': modifiers not allowed on nonmember functions [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, without lua):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': is not a member of 'modsecurity::RequestBodyProcessor::JSONAdapter' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, without curl)
Process completed with exit code 1.
|
|
Windows (x64, without curl):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': modifiers not allowed on nonmember functions [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, without curl):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': is not a member of 'modsecurity::RequestBodyProcessor::JSONAdapter' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, without maxmind)
Process completed with exit code 1.
|
|
Windows (x64, without maxmind):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': modifiers not allowed on nonmember functions [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Windows (x64, without maxmind):
src/request_body_processor/json_adapter.cc#L58
'parseImpl': is not a member of 'modsecurity::RequestBodyProcessor::JSONAdapter' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
|
|
Static analysis (cppcheck)
Process completed with exit code 2.
|
|
Static analysis (cppcheck, Linux, debian:sid)
Process completed with exit code 2.
|
|
Windows (x64, without libxml)
'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\poco8dda19cb8f9f2\b\build\NetSSL_OpenSSL\NetSSL.vcxproj]
|
|
Windows (x64, without libxml)
'argument': conversion from 'std::streamoff' to 'DWORD', possible loss of data [C:\Users\runneradmin\.conan2\p\b\poco8dda19cb8f9f2\b\build\Net\Net.vcxproj]
|
|
Windows (x64, without libxml)
'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\poco8dda19cb8f9f2\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, without libxml)
'=': conversion from 'Poco::Int64' to 'long', possible loss of data [C:\Users\runneradmin\.conan2\p\b\poco8dda19cb8f9f2\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, full)
'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\poco001c9c29d3078\b\build\NetSSL_OpenSSL\NetSSL.vcxproj]
|
|
Windows (x64, full)
'argument': conversion from 'std::streamoff' to 'DWORD', possible loss of data [C:\Users\runneradmin\.conan2\p\b\poco001c9c29d3078\b\build\Net\Net.vcxproj]
|
|
Windows (x64, full)
'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\poco001c9c29d3078\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, full)
'=': conversion from 'Poco::Int64' to 'long', possible loss of data [C:\Users\runneradmin\.conan2\p\b\poco001c9c29d3078\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, with lmdb)
'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\pocod4e7116d4cb81\b\build\NetSSL_OpenSSL\NetSSL.vcxproj]
|
|
Windows (x64, with lmdb)
'argument': conversion from 'std::streamoff' to 'DWORD', possible loss of data [C:\Users\runneradmin\.conan2\p\b\pocod4e7116d4cb81\b\build\Net\Net.vcxproj]
|
|
Windows (x64, with lmdb)
'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\pocod4e7116d4cb81\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, with lmdb)
'=': conversion from 'Poco::Int64' to 'long', possible loss of data [C:\Users\runneradmin\.conan2\p\b\pocod4e7116d4cb81\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, without lua)
'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\poco2a0197e71603c\b\build\NetSSL_OpenSSL\NetSSL.vcxproj]
|
|
Windows (x64, without lua)
'argument': conversion from 'std::streamoff' to 'DWORD', possible loss of data [C:\Users\runneradmin\.conan2\p\b\poco2a0197e71603c\b\build\Net\Net.vcxproj]
|
|
Windows (x64, without lua)
'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\poco2a0197e71603c\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, without lua)
'=': conversion from 'Poco::Int64' to 'long', possible loss of data [C:\Users\runneradmin\.conan2\p\b\poco2a0197e71603c\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, without curl)
'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\poco9d5bc2413f2aa\b\build\NetSSL_OpenSSL\NetSSL.vcxproj]
|
|
Windows (x64, without curl)
'argument': conversion from 'std::streamoff' to 'DWORD', possible loss of data [C:\Users\runneradmin\.conan2\p\b\poco9d5bc2413f2aa\b\build\Net\Net.vcxproj]
|
|
Windows (x64, without curl)
'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\poco9d5bc2413f2aa\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, without curl)
'=': conversion from 'Poco::Int64' to 'long', possible loss of data [C:\Users\runneradmin\.conan2\p\b\poco9d5bc2413f2aa\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, without maxmind)
'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\pocoe97e4e9796b6d\b\build\NetSSL_OpenSSL\NetSSL.vcxproj]
|
|
Windows (x64, without maxmind)
'argument': conversion from 'std::streamoff' to 'DWORD', possible loss of data [C:\Users\runneradmin\.conan2\p\b\pocoe97e4e9796b6d\b\build\Net\Net.vcxproj]
|
|
Windows (x64, without maxmind)
'strncpy': This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\Users\runneradmin\.conan2\p\b\pocoe97e4e9796b6d\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|
|
Windows (x64, without maxmind)
'=': conversion from 'Poco::Int64' to 'long', possible loss of data [C:\Users\runneradmin\.conan2\p\b\pocoe97e4e9796b6d\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
|