Skip to content

Prototype 2: Evaluating alternatives to YAJL for JSON processing #158

Prototype 2: Evaluating alternatives to YAJL for JSON processing

Prototype 2: Evaluating alternatives to YAJL for JSON processing #158

Triggered via pull request April 15, 2026 18:04
Status Failure
Total duration 17m 2s
Artifacts

ci_new.yml

on: pull_request
Static analysis (cppcheck)
16m 55s
Static analysis (cppcheck)
Static analysis (cppcheck, Linux, debian:sid)
1m 51s
Static analysis (cppcheck, Linux, debian:sid)
Matrix: build-linux
Matrix: build-macos
Matrix: build-windows
Fit to window
Zoom out
Zoom in

Annotations

52 errors and 24 warnings
Static analysis (cppcheck, Linux, debian:sid)
Process completed with exit code 1.
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L113
'xmlCtxtSetResourceLoader': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L107
'xmlCtxtSetOptions': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L73
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L72
'xmlNewInputFromUrl': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L72
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L72
'flags': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L61
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L59
'XML_ERR_ARGUMENT': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L58
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, with lmdb): src/request_body_processor/xml.cc#L56
syntax error: identifier 'xmlResourceType' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L113
'xmlCtxtSetResourceLoader': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L107
'xmlCtxtSetOptions': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L73
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L72
'xmlNewInputFromUrl': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L72
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L72
'flags': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L61
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L59
'XML_ERR_ARGUMENT': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L58
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without curl): src/request_body_processor/xml.cc#L56
syntax error: identifier 'xmlResourceType' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L113
'xmlCtxtSetResourceLoader': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L107
'xmlCtxtSetOptions': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L73
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L72
'xmlNewInputFromUrl': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L72
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L72
'flags': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L61
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L59
'XML_ERR_ARGUMENT': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L58
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without maxmind): src/request_body_processor/xml.cc#L56
syntax error: identifier 'xmlResourceType' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L113
'xmlCtxtSetResourceLoader': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L107
'xmlCtxtSetOptions': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L73
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L72
'xmlNewInputFromUrl': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L72
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L72
'flags': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L61
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L59
'XML_ERR_ARGUMENT': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L58
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, full): src/request_body_processor/xml.cc#L56
syntax error: identifier 'xmlResourceType' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L113
'xmlCtxtSetResourceLoader': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L107
'xmlCtxtSetOptions': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L73
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L72
'xmlNewInputFromUrl': identifier not found [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L72
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L72
'flags': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L61
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L59
'XML_ERR_ARGUMENT': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L58
'out': undeclared identifier [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Windows (x64, without lua): src/request_body_processor/xml.cc#L56
syntax error: identifier 'xmlResourceType' [D:\a\ModSecurity\ModSecurity\build\win32\build\libModSecurity.vcxproj]
Static analysis (cppcheck)
Process completed with exit code 2.
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\poco17f86ed1e50ca\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\poco17f86ed1e50ca\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\poco17f86ed1e50ca\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\poco17f86ed1e50ca\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\poco4721af0c45fa8\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\poco4721af0c45fa8\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\poco4721af0c45fa8\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\poco4721af0c45fa8\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\poco886f1b0ddf810\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\poco886f1b0ddf810\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\poco886f1b0ddf810\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\poco886f1b0ddf810\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]
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\pocoaa8194859da5f\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\pocoaa8194859da5f\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\pocoaa8194859da5f\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\pocoaa8194859da5f\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\poco783953fc95b65\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\poco783953fc95b65\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\poco783953fc95b65\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\poco783953fc95b65\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\pocodfe96f1745401\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\pocodfe96f1745401\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\pocodfe96f1745401\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\pocodfe96f1745401\b\build\Data\PostgreSQL\DataPostgreSQL.vcxproj]