googleprojectzero / googleprojectzero/fuzzilli
NJS Fuzz BUILD
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 2.3k
- Forks
- 367
- Avg merge
- 23h 53m
- Merged PRs (30d)
- 1
Description
/Desktop/latestfuzzer/fuzzilli-main/Targets/njs$ chmod +x fuzzbuild.sh/Desktop/latestfuzzer/fuzzilli-main/Targets/njs$ ./fuzzbuild.sh
turnerhackz1@turnerhackz1-Aspire-A315-24P:
configuring for Linux 6.14.0-37-generic x86_64
checking for C compiler: clang
- using Clang C compiler
- clang version 17.0.0 (https://github.com/swiftlang/llvm-project.git 9784760565e8cae0bc0b97bad69aaf498408dc3d)
checking for -Wl,-E ...
checking for sizeof(int) ... 4
checking for sizeof(u_int) ... 4
checking for sizeof(void *) ... 8
checking for sizeof(uintptr_t) ... 8
checking for sizeof(size_t) ... 8
checking for sizeof(off_t) ... 8
checking for sizeof(time_t) ... 8
checking for system byte ordering ... little
checking for GCC __builtin_expect() ... found
checking for GCC __builtin_unreachable() ... found
checking for GCC __builtin_prefetch() ... found
checking for GCC __builtin_clz() ... found
checking for GCC __builtin_clzll() ... found
checking for GCC attribute visibility ... found
checking for GCC attribute malloc ... found
checking for GCC attribute aligned ... found
checking for GCC attribute packed ... found
checking for GCC attribute fallthrough ... found
checking for GCC attribute no_sanitize ... found
checking for Address sanitizer ... not found
checking for Memory sanitizer ... not found
checking for clock_gettime(CLOCK_MONOTONIC) ... found
checking for struct tm.tm_gmtoff ... found
checking for altzone ... not found
checking for posix_memalign() ... found
checking for getrandom() ... found
checking for stat.st_atimespec ... not found
checking for stat.st_birthtim ... not found
checking for stat.__st_birthtim ... not found
checking for stat.st_atim ... found
checking for Computed goto ... found
checking for explicit_bzero() ... found
checking for PCRE2 library ... not found
checking for PCRE2 library in /usr ... found
checking for PCRE2 version ... 10.42
checking for editline library in editline/readline.h ... found
checking for QuickJS library -lquickjs.lto ... not found
checking for QuickJS library -lquickjs ... not found
checking for QuickJS library -I/usr/include/quickjs/ -L/usr/lib/quickjs/ -lquickjs.lto ... not found
checking for QuickJS library -I/usr/include/quickjs/ -L/usr/lib/quickjs/ -lquickjs ... not found
checking for QuickJS-NG library -lqjs ... not found
checking for OpenSSL library ... not found
checking for OpenSSL library -lcrypto ... found
checking for OpenSSL version ... "OpenSSL 3.0.13 30 Jan 2024"
checking for libxml2 via pkg-config ... found
checking for libxml2 version ... "2.9.14"
checking for zlib via pkg-config ... found
checking for zlib version ... "1.3"
creating build/Makefile
checking for expect ... not found
- expect tests are disabled
NJS configuration summary:
-
using CC: "clang"
-
using CFLAGS: "-g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g"
-
using PCRE library: -lpcre2-8
-
using readline library: -ledit
-
using OpenSSL library: -lcrypto
-
using libxml2 library: -lxml2
-
using zlib library: -lz
njs build dir: build
njs CLI: build/njs
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_dtoa.o
-MMD -MF build/src/njs_dtoa.dep -MT build/src/njs_dtoa.o
src/njs_dtoa.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_str.o
-MMD -MF build/src/njs_str.dep -MT build/src/njs_str.o
src/njs_str.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_murmur_hash.o
-MMD -MF build/src/njs_murmur_hash.dep -MT build/src/njs_murmur_hash.o
src/njs_murmur_hash.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_djb_hash.o
-MMD -MF build/src/njs_djb_hash.dep -MT build/src/njs_djb_hash.o
src/njs_djb_hash.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_utf8.o
-MMD -MF build/src/njs_utf8.dep -MT build/src/njs_utf8.o
src/njs_utf8.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_utf16.o
-MMD -MF build/src/njs_utf16.dep -MT build/src/njs_utf16.o
src/njs_utf16.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_arr.o
-MMD -MF build/src/njs_arr.dep -MT build/src/njs_arr.o
src/njs_arr.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_rbtree.o
-MMD -MF build/src/njs_rbtree.dep -MT build/src/njs_rbtree.o
src/njs_rbtree.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_flathsh.o
-MMD -MF build/src/njs_flathsh.dep -MT build/src/njs_flathsh.o
src/njs_flathsh.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_trace.o
-MMD -MF build/src/njs_trace.dep -MT build/src/njs_trace.o
src/njs_trace.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_random.o
-MMD -MF build/src/njs_random.dep -MT build/src/njs_random.o
src/njs_random.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_malloc.o
-MMD -MF build/src/njs_malloc.dep -MT build/src/njs_malloc.o
src/njs_malloc.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_mp.o
-MMD -MF build/src/njs_mp.dep -MT build/src/njs_mp.o
src/njs_mp.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_sprintf.o
-MMD -MF build/src/njs_sprintf.dep -MT build/src/njs_sprintf.o
src/njs_sprintf.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_utils.o
-MMD -MF build/src/njs_utils.dep -MT build/src/njs_utils.o
src/njs_utils.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_chb.o
-MMD -MF build/src/njs_chb.dep -MT build/src/njs_chb.o
src/njs_chb.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_value.o
-MMD -MF build/src/njs_value.dep -MT build/src/njs_value.o
src/njs_value.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_atom.o
-MMD -MF build/src/njs_atom.dep -MT build/src/njs_atom.o
src/njs_atom.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_vm.o
-MMD -MF build/src/njs_vm.dep -MT build/src/njs_vm.o
src/njs_vm.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_vmcode.o
-MMD -MF build/src/njs_vmcode.dep -MT build/src/njs_vmcode.o
src/njs_vmcode.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_lexer.o
-MMD -MF build/src/njs_lexer.dep -MT build/src/njs_lexer.o
src/njs_lexer.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_parser.o
-MMD -MF build/src/njs_parser.dep -MT build/src/njs_parser.o
src/njs_parser.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_variable.o
-MMD -MF build/src/njs_variable.dep -MT build/src/njs_variable.o
src/njs_variable.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_scope.o
-MMD -MF build/src/njs_scope.dep -MT build/src/njs_scope.o
src/njs_scope.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_generator.o
-MMD -MF build/src/njs_generator.dep -MT build/src/njs_generator.o
src/njs_generator.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_disassembler.o
-MMD -MF build/src/njs_disassembler.dep -MT build/src/njs_disassembler.o
src/njs_disassembler.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_module.o
-MMD -MF build/src/njs_module.dep -MT build/src/njs_module.o
src/njs_module.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_extern.o
-MMD -MF build/src/njs_extern.dep -MT build/src/njs_extern.o
src/njs_extern.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_boolean.o
-MMD -MF build/src/njs_boolean.dep -MT build/src/njs_boolean.o
src/njs_boolean.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_number.o
-MMD -MF build/src/njs_number.dep -MT build/src/njs_number.o
src/njs_number.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_symbol.o
-MMD -MF build/src/njs_symbol.dep -MT build/src/njs_symbol.o
src/njs_symbol.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_string.o
-MMD -MF build/src/njs_string.dep -MT build/src/njs_string.o
src/njs_string.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_object.o
-MMD -MF build/src/njs_object.dep -MT build/src/njs_object.o
src/njs_object.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_object_prop.o
-MMD -MF build/src/njs_object_prop.dep -MT build/src/njs_object_prop.o
src/njs_object_prop.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_array.o
-MMD -MF build/src/njs_array.dep -MT build/src/njs_array.o
src/njs_array.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_json.o
-MMD -MF build/src/njs_json.dep -MT build/src/njs_json.o
src/njs_json.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_function.o
-MMD -MF build/src/njs_function.dep -MT build/src/njs_function.o
src/njs_function.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_regexp.o
-MMD -MF build/src/njs_regexp.dep -MT build/src/njs_regexp.o
src/njs_regexp.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_date.o
-MMD -MF build/src/njs_date.dep -MT build/src/njs_date.o
src/njs_date.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_error.o
-MMD -MF build/src/njs_error.dep -MT build/src/njs_error.o
src/njs_error.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_math.o
-MMD -MF build/src/njs_math.dep -MT build/src/njs_math.o
src/njs_math.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_array_buffer.o
-MMD -MF build/src/njs_array_buffer.dep -MT build/src/njs_array_buffer.o
src/njs_array_buffer.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_typed_array.o
-MMD -MF build/src/njs_typed_array.dep -MT build/src/njs_typed_array.o
src/njs_typed_array.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_promise.o
-MMD -MF build/src/njs_promise.dep -MT build/src/njs_promise.o
src/njs_promise.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_encoding.o
-MMD -MF build/src/njs_encoding.dep -MT build/src/njs_encoding.o
src/njs_encoding.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_iterator.o
-MMD -MF build/src/njs_iterator.dep -MT build/src/njs_iterator.o
src/njs_iterator.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_async.o
-MMD -MF build/src/njs_async.dep -MT build/src/njs_async.o
src/njs_async.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_builtin.o
-MMD -MF build/src/njs_builtin.dep -MT build/src/njs_builtin.o
src/njs_builtin.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_regex.o
-MMD -MF build/external/njs_regex.dep -MT build/external/njs_regex.o
external/njs_regex.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/src/njs_buffer.o
-MMD -MF build/src/njs_buffer.dep -MT build/src/njs_buffer.o
src/njs_buffer.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_crypto_module.o
-MMD -MF build/external/njs_crypto_module.dep -MT build/external/njs_crypto_module.o
external/njs_crypto_module.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_md5.o
-MMD -MF build/external/njs_md5.dep -MT build/external/njs_md5.o
external/njs_md5.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_sha1.o
-MMD -MF build/external/njs_sha1.dep -MT build/external/njs_sha1.o
external/njs_sha1.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_sha2.o
-MMD -MF build/external/njs_sha2.dep -MT build/external/njs_sha2.o
external/njs_sha2.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_webcrypto_module.o
-MMD -MF build/external/njs_webcrypto_module.dep -MT build/external/njs_webcrypto_module.o
external/njs_webcrypto_module.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_xml_module.o
-MMD -MF build/external/njs_xml_module.dep -MT build/external/njs_xml_module.o
external/njs_xml_module.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_zlib_module.o
-MMD -MF build/external/njs_zlib_module.dep -MT build/external/njs_zlib_module.o
external/njs_zlib_module.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_fs_module.o
-MMD -MF build/external/njs_fs_module.dep -MT build/external/njs_fs_module.o
external/njs_fs_module.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_query_string_module.o
-MMD -MF build/external/njs_query_string_module.dep -MT build/external/njs_query_string_module.o
external/njs_query_string_module.c
clang -c -Isrc -Iexternal -Ibuild -I/usr/include/libxml2 -fPIC -g -fsanitize-coverage=trace-pc-guard -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -fstrict-aliasing -Wstrict-overflow=5 -Wmissing-prototypes -Werror -g
-o build/external/njs_fuzzilli_module.o
-MMD -MF build/external/njs_fuzzilli_module.dep -MT build/external/njs_fuzzilli_module.o
external/njs_fuzzilli_module.c
external/njs_fuzzilli_module.c:71:58: error: too few arguments to function call, expected 4, have 3
71 | (void) njs_string_trim(value, &string, NJS_TRIM_START);
| ~~~~~~~~~~~~~~~ ^
src/njs_string.h:147:10: note: 'njs_string_trim' declared here
147 | uint32_t njs_string_trim(njs_vm_t *vm, const njs_value_t *value,
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
148 | njs_string_prop_t *string, unsigned mode);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/njs_fuzzilli_module.c:99:64: error: too few arguments to function call, expected 4, have 3
99 | (void) njs_string_trim(value2, &string2, NJS_TRIM_START);
| ~~~~~~~~~~~~~~~ ^
src/njs_string.h:147:10: note: 'njs_string_trim' declared here
147 | uint32_t njs_string_trim(njs_vm_t *vm, const njs_value_t *value,
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
148 | njs_string_prop_t *string, unsigned mode);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
make: *** [build/Makefile:764: build/external/njs_fuzzilli_module.o] Error 1
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The report centers on Targets/njs/fuzzbuild.sh and the generated build/Makefile. Start by rerunning fuzzbuild.sh and inspect the complete output after the shown compilation step; the issue needs a reproducible failure and a successful fuzz build as its completion criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, shell
- Domain
- build-system, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100