From ddc90e1176c5df7356fbc2d40eeb278630b39ef7 Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sat, 25 Dec 2021 23:47:38 +0100 Subject: macos ci --- .github/workflows/ci.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35051a20..533628fa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ on: branches: [ stable, dev ] jobs: - build: + linux: runs-on: '${{ matrix.os }}' strategy: matrix: @@ -28,3 +28,15 @@ jobs: run: make distrib ASAN_BUILD=1 - name: run tests run: sudo -E ./afl-system-config ; export AFL_SKIP_CPUFREQ=1 ; make tests + macos: + runs-on: macOS-latest + steps: + - uses: actions/checkout@v2 + - name: install + run: brew help; brew install wget make llvm + - name: build + run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; make ASAN_BUILD=1 + - name: frida + run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; make + - name: run tests + run: sudo -E ./afl-system-config ; export AFL_SKIP_CPUFREQ=1 ; make tests -- cgit v1.2.3 From 71621bbc522e24e94affee3800efae1eeb4cbb82 Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sat, 25 Dec 2021 23:49:47 +0100 Subject: macos ci --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 533628fa..fe3570b4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,11 +32,11 @@ jobs: runs-on: macOS-latest steps: - uses: actions/checkout@v2 - - name: install - run: brew help; brew install wget make llvm +# - name: install +# run: brew help; brew install wget make llvm - name: build - run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; make ASAN_BUILD=1 + run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; gmake ASAN_BUILD=1 - name: frida - run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; make + run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; gmake - name: run tests - run: sudo -E ./afl-system-config ; export AFL_SKIP_CPUFREQ=1 ; make tests + run: sudo -E ./afl-system-config ; export AFL_SKIP_CPUFREQ=1 ; gmake tests -- cgit v1.2.3 From 17d4ae9a169349d957809c239815d4f15538ab0d Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sat, 25 Dec 2021 23:51:12 +0100 Subject: macos ci --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fe3570b4..30d36226 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,8 +32,8 @@ jobs: runs-on: macOS-latest steps: - uses: actions/checkout@v2 -# - name: install -# run: brew help; brew install wget make llvm + - name: install + run: brew install make - name: build run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; gmake ASAN_BUILD=1 - name: frida -- cgit v1.2.3 From 60b0c3802257b6ae0ebd3e6aeb78c10338f49345 Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sat, 25 Dec 2021 23:53:29 +0100 Subject: macos ci --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 30d36226..39201b67 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: - name: install run: brew install make - name: build - run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; gmake ASAN_BUILD=1 + run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; export LLVM_CONFIG=/usr/local/Cellar/llvm/*/bin/llvm-config; gmake ASAN_BUILD=1 - name: frida run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; gmake - name: run tests -- cgit v1.2.3 From 7b3b707ae6dfe3420ab0d885cbbe688ddcbf02ee Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sat, 25 Dec 2021 23:59:17 +0100 Subject: macos ci --- .github/workflows/ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 39201b67..42698c16 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,8 +30,13 @@ jobs: run: sudo -E ./afl-system-config ; export AFL_SKIP_CPUFREQ=1 ; make tests macos: runs-on: macOS-latest + env: + AFL_MAP_SIZE=4000 + AFL_SKIP_CPUFREQ=1 steps: - uses: actions/checkout@v2 + - name: debug + run: echo AFL_MAP_SIZE=$AFL_MAP_SIZE - name: install run: brew install make - name: build @@ -39,4 +44,4 @@ jobs: - name: frida run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; gmake - name: run tests - run: sudo -E ./afl-system-config ; export AFL_SKIP_CPUFREQ=1 ; gmake tests + run: sudo -E ./afl-system-config ; gmake tests -- cgit v1.2.3 From 8217b5ff81f08a77c376eec1db3a386f7d8ce23f Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 00:00:49 +0100 Subject: macos ci --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 42698c16..e936080e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,8 +31,8 @@ jobs: macos: runs-on: macOS-latest env: - AFL_MAP_SIZE=4000 - AFL_SKIP_CPUFREQ=1 + AFL_MAP_SIZE: 4000 + AFL_SKIP_CPUFREQ: 1 steps: - uses: actions/checkout@v2 - name: debug -- cgit v1.2.3 From 24dd35ef96ad1948132cee998d5e0909cfa2a5fc Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 01:05:07 +0100 Subject: macos ci --- .github/workflows/ci.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e936080e..0119985f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,7 +31,7 @@ jobs: macos: runs-on: macOS-latest env: - AFL_MAP_SIZE: 4000 + AFL_MAP_SIZE: 65536 AFL_SKIP_CPUFREQ: 1 steps: - uses: actions/checkout@v2 @@ -39,9 +39,11 @@ jobs: run: echo AFL_MAP_SIZE=$AFL_MAP_SIZE - name: install run: brew install make + - name: fix install + run: cd /usr/local/bin; ln -s gcc-* gcc; ln -s g++-* g++; which gcc; gcc -v - name: build - run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; export LLVM_CONFIG=/usr/local/Cellar/llvm/*/bin/llvm-config; gmake ASAN_BUILD=1 + run: export PATH=/usr/local/Cellar/llvm/*/":$PATH"; export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; export LLVM_CONFIG=/usr/local/Cellar/llvm/*/bin/llvm-config; sudo -E ./afl-system-config; gmake ASAN_BUILD=1 - name: frida run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; gmake - name: run tests - run: sudo -E ./afl-system-config ; gmake tests + run: sudo -E ./afl-system-config; export PATH=/usr/local/Cellar/llvm/*/":/usr/local/bin:$PATH"; gmake tests -- cgit v1.2.3 From 6b50a001b00ef193ad1c374f3ac5669c48999a7f Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 01:07:29 +0100 Subject: macos ci --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0119985f..5b2ddf50 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,10 +35,10 @@ jobs: AFL_SKIP_CPUFREQ: 1 steps: - uses: actions/checkout@v2 - - name: debug - run: echo AFL_MAP_SIZE=$AFL_MAP_SIZE - name: install - run: brew install make + run: brew install make gcc + - name: debug + run: ls -l /usr/local/bin/g* - name: fix install run: cd /usr/local/bin; ln -s gcc-* gcc; ln -s g++-* g++; which gcc; gcc -v - name: build -- cgit v1.2.3 From 699c16c7e054006511a79a3a11f54d3f6c74a253 Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 01:08:45 +0100 Subject: macos ci --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5b2ddf50..23afc8f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: - name: debug run: ls -l /usr/local/bin/g* - name: fix install - run: cd /usr/local/bin; ln -s gcc-* gcc; ln -s g++-* g++; which gcc; gcc -v + run: cd /usr/local/bin; ln -s gcc-11 gcc; ln -s g++-11 g++; which gcc; gcc -v - name: build run: export PATH=/usr/local/Cellar/llvm/*/":$PATH"; export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; export LLVM_CONFIG=/usr/local/Cellar/llvm/*/bin/llvm-config; sudo -E ./afl-system-config; gmake ASAN_BUILD=1 - name: frida -- cgit v1.2.3 From 8521eb841364a06914b3ea7d8090b69d9de1dcd4 Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 01:15:53 +0100 Subject: debug ci --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 23afc8f3..120c5afb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,8 +37,6 @@ jobs: - uses: actions/checkout@v2 - name: install run: brew install make gcc - - name: debug - run: ls -l /usr/local/bin/g* - name: fix install run: cd /usr/local/bin; ln -s gcc-11 gcc; ln -s g++-11 g++; which gcc; gcc -v - name: build -- cgit v1.2.3 From 251264fde538e4fc21e861d1c07a5e7655f4bcfb Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 01:29:58 +0100 Subject: debug ci --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 120c5afb..23d19b24 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,4 +44,4 @@ jobs: - name: frida run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; gmake - name: run tests - run: sudo -E ./afl-system-config; export PATH=/usr/local/Cellar/llvm/*/":/usr/local/bin:$PATH"; gmake tests + run: sudo -E ./afl-system-config; export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; export PATH=/usr/local/Cellar/llvm/*/":/usr/local/bin:$PATH"; gmake tests -- cgit v1.2.3 From 550dc989b380f408d144d2db3bdcc69bff21d369 Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 01:35:10 +0100 Subject: debug ci --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 23d19b24..a1163a48 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,4 +44,4 @@ jobs: - name: frida run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; gmake - name: run tests - run: sudo -E ./afl-system-config; export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; export PATH=/usr/local/Cellar/llvm/*/":/usr/local/bin:$PATH"; gmake tests + run: sudo -E ./afl-system-config; export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; export PATH=/usr/local/Cellar/llvm/*/":/usr/local/bin:$PATH"; export LLVM_CONFIG=/usr/local/Cellar/llvm/*/bin/llvm-config; gmake tests -- cgit v1.2.3 From 8588becf474e7a3fd37440be2c2c945bf0b6a02a Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 02:34:34 +0100 Subject: force frida test in ci for macos --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a1163a48..d4be7809 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,3 +45,5 @@ jobs: run: export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; cd frida_mode; gmake - name: run tests run: sudo -E ./afl-system-config; export CC=/usr/local/Cellar/llvm/*/bin/clang; export CXX="$CC"++; export PATH=/usr/local/Cellar/llvm/*/":/usr/local/bin:$PATH"; export LLVM_CONFIG=/usr/local/Cellar/llvm/*/bin/llvm-config; gmake tests + - name: force frida test for MacOS + run: export AFL_PATH=`pwd`; /usr/local/bin/gcc -o test-instr test-instr.c; mkdir in; echo > in/in; AFL_NO_UI=1 ./afl-fuzz -O -i in -o out -V 5 -- ./test-instr -- cgit v1.2.3 From 8fe6282164b5c46032247acd049c8cf38b81ad6b Mon Sep 17 00:00:00 2001 From: vanhauser-thc Date: Sun, 26 Dec 2021 03:04:48 +0100 Subject: force frida test in ci for macos --- .github/workflows/ci.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d4be7809..886148df 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,27 +12,31 @@ jobs: strategy: matrix: os: [ubuntu-20.04, ubuntu-18.04] + env: + AFL_SKIP_CPUFREQ: 1 + AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES: 1 steps: - uses: actions/checkout@v2 - name: debug - run: apt-cache search plugin-dev | grep gcc- ; echo ; apt-cache search clang-format- | grep clang-format- + run: apt-cache search plugin-dev | grep gcc-; echo; apt-cache search clang-format- | grep clang-format- - name: update run: sudo apt-get update && sudo apt-get upgrade -y - name: install packages run: sudo apt-get install -y -m -f --install-suggests build-essential git libtool libtool-bin automake bison libglib2.0-0 clang llvm-dev libc++-dev findutils libcmocka-dev python3-dev python3-setuptools ninja-build - name: compiler installed - run: gcc -v ; echo ; clang -v + run: gcc -v; echo; clang -v - name: install gcc plugin run: sudo apt-get install -y -m -f --install-suggests $(readlink /usr/bin/gcc)-plugin-dev - name: build afl++ run: make distrib ASAN_BUILD=1 - name: run tests - run: sudo -E ./afl-system-config ; export AFL_SKIP_CPUFREQ=1 ; make tests + run: sudo -E ./afl-system-config; make tests macos: runs-on: macOS-latest env: AFL_MAP_SIZE: 65536 AFL_SKIP_CPUFREQ: 1 + AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES: 1 steps: - uses: actions/checkout@v2 - name: install -- cgit v1.2.3