[Fuego] Configure: error: C preprocessor "aarch64-linux-gnu-cpp" fails sanity check (netperf, dbench tests)

dhinakar k dhinakar.k at gmail.com
Fri Mar 23 14:52:31 UTC 2018


Hi Tim,

Thanks a lot for the suggestion.

Guilherme Camargo's patch to use cross-toolchains from Debian unstable
rather than from the Emdebian project did the trick and it works now.

Iam able to build and execute dbench, netperf, fis, ffsb and other tests
successful which were failing during build process because of '
Configure: error: C preprocessor "aarch64-linux-gnu-cpp" fails sanity
check' issue.

Does it mean there is an issue in Emdebian toolchain?

Thanks much once again.

Regards,
Dhinakar

On 20 Mar 2018 7:15 pm, <Tim.Bird at sony.com> wrote:



> -----Original Message-----
> From: dhinakar k
> Thank you very much for your prompt reply.
>
> Anyone else in this forum can help?

I seem to recall working on this problem last year, but I don't recall the
details.
Guilherme Camargo just added a patch to use cross-toolchains from
Debian unstable rather than from the Emdebian project.

You might want to check out the latest fuego master repository
and try the 'fuego-ro/toolchains/install_cross_toolchain.sh arm64'
(inside the docker container), and see what happens when building
those tests.

Let me know if this helps.
 -- Tim

> Regards,
> Dhinakar
>
> On 15 Mar 2018 7:49 am, "Liu, Wenlong" <liuwl.fnst at cn.fujitsu.com
> <mailto:liuwl.fnst at cn.fujitsu.com> > wrote:
>
>
>       Hi Dhinakar
>
>
>
>       > Did you find any permanent fix to this issue?
>
>
>
>       Sorry, I didn’t use that toolchain any more.
>
>       Now, I’m using a yocto toolchain which can help me out.
>
>
>
>       Thanks.
>
>
>
>       Best regards
>
>       Liu
>
>
>
>       From: fuego-bounces at lists.linuxfoundation.org <mailto:fuego-
> bounces at lists.linuxfoundation.org>  [mailto:fuego-
> bounces at lists.linuxfoundation.org <mailto:fuego-
> bounces at lists.linuxfoundation.org> ] On Behalf Of dhinakar k
>       Sent: Thursday, March 15, 2018 9:46 AM
>       To: fuego at lists.linuxfoundation.org
> <mailto:fuego at lists.linuxfoundation.org>
>       Subject: Re: [Fuego] Configure: error: C preprocessor
"aarch64-linux-
> gnu-cpp" fails sanity check (netperf, dbench tests)
>
>
>
>       Hi Liu,
>
>       I am very sorry, somehow I missed out seeing your reply.
>
>       Thanks for your suggestion.
>
>
>
>       Since I missed seeing your reply, I managed it by commenting out the
> build part in fuego shell script and transferred the pre-compiled
binaries to
> the desired location.
>
>       I downloaded the latest linaro toolchain but it did not fix the
issue.
>
>       I also installed the arm64 cross toolchain inside the container
using
> the install shell script but it also did not fix the issue.
>
>       Did you find any permanent fix to this issue?
>
>       Regards,
>
>       Dhinakar
>
>
>
>       On Thu, Dec 7, 2017 at 3:51 PM, <fuego-
> request at lists.linuxfoundation.org <mailto:fuego-
> request at lists.linuxfoundation.org> > wrote:
>
>               Send Fuego mailing list submissions to
>                       fuego at lists.linuxfoundation.org
> <mailto:fuego at lists.linuxfoundation.org>
>
>               To subscribe or unsubscribe via the World Wide Web, visit
>                       https://lists.linuxfoundation.
org/mailman/listinfo/fuego
> <https://lists.linuxfoundation.org/mailman/listinfo/fuego>
>               or, via email, send a message with subject or body 'help' to
>                       fuego-request at lists.linuxfoundation.org <mailto:
fuego-
> request at lists.linuxfoundation.org>
>
>               You can reach the person managing the list at
>                       fuego-owner at lists.linuxfoundation.org <mailto:fuego-
> owner at lists.linuxfoundation.org>
>
>               When replying, please edit your Subject line so it is more
> specific
>               than "Re: Contents of Fuego digest..."
>
>
>               Today's Topics:
>
>                  1. Re: Configure: error: C preprocessor
"aarch64-linux-gnu-
> cpp"
>                     fails sanity check (netperf, dbench tests) (Liu,
Wenlong)
>
>
>               ------------------------------------------------------------
----------
>
>               Message: 1
>               Date: Thu, 7 Dec 2017 10:21:06 +0000
>               From: "Liu, Wenlong" <liuwl.fnst at cn.fujitsu.com
> <mailto:liuwl.fnst at cn.fujitsu.com> >
>               To: "dhinakar.k at samsung.com
> <mailto:dhinakar.k at samsung.com> " <dhinakar.k at samsung.com
> <mailto:dhinakar.k at samsung.com> >,
>                       "fuego at lists.linuxfoundation.org
> <mailto:fuego at lists.linuxfoundation.org> "
> <fuego at lists.linuxfoundation.org <mailto:fuego at lists.linuxfoundation.org>
> >
>               Cc: "Tim.Bird at sony.com <mailto:Tim.Bird at sony.com> "
> <Tim.Bird at sony.com <mailto:Tim.Bird at sony.com> >
>               Subject: Re: [Fuego] Configure: error: C preprocessor
>                       "aarch64-linux-gnu-cpp" fails sanity check (netperf,
> dbench tests)
>               Message-ID:
>
> <F40213214988A94A9DDBFC5F7146FC5E012C65BB24 at G08CNEXMBPEKD01.g
> 08.fujitsu.local
> <mailto:F40213214988A94A9DDBFC5F7146FC5E012C65BB24 at G08CNEXMBPE
> KD01.g08.fujitsu.local> >
>
>               Content-Type: text/plain; charset="utf-8"
>
>               Hi dhinakar,
>
>
>
>               I think we just have the same situation.
>
>               About this issue, it seems that symbolic link
?aarch64-linux-
> gnu-cpp? missing for me(don?t know what the cause is yet).
>
>               Creating this symbolic link manually can solve this problem
> temporarily.
>
>
>
>               Hope that?s useful to you.
>
>
>
>               Best regards
>
>               Liu
>
>               From: fuego-bounces at lists.linuxfoundation.org
> <mailto:fuego-bounces at lists.linuxfoundation.org>  [mailto:fuego-
> bounces at lists.linuxfoundation.org <mailto:fuego-
> bounces at lists.linuxfoundation.org> ] On Behalf Of Dhinakar
> Kalyanasundaram
>               Sent: Thursday, November 30, 2017 10:34 PM
>               To: fuego at lists.linuxfoundation.org
> <mailto:fuego at lists.linuxfoundation.org>
>               Cc: Tim.Bird at sony.com <mailto:Tim.Bird at sony.com>
>               Subject: [Fuego] Configure: error: C preprocessor "aarch64-
> linux-gnu-cpp" fails sanity check (netperf, dbench tests)
>
>
>               Dear All,
>
>
>
>               I am using Fuego v1.2.1 (main branch not 'next'  branch).
>
>               While executing 'netperf', 'dbench' test etc. I am getting
> 'configure: error: C preprocessor "aarch64-linux-gnu-cpp" fails sanity
check '
> error.
>
>               I have pasted the error log below for reference.
>
>               The aarch64 tool chain has been installed inside the
container
> by executing the '/fuego-ro/toolchains/install_cross_toolchain.sh arm64'
> command.
>
>               Is there anything else that I need to setup? Please let me
> know.
>
>
>
>               Also I see the below warning in most of the tests log.
>
>               ########################### WARNING
> ###############################
>               Can't open /fuego-rw/logs/Benchmark.dbench/TRAV-Sanity-
> Test.default.1.1/testlog.txt
>               -----
>
>               Why is it always referring to 'default.1.1' test? Is it for
results
> comparison & charting purpose?
>
>
>
>               ....
>
>               [buildzone] $ /bin/sh -xe
> /tmp/hudson7334983476305155012.sh
>               + export Reboot=false
>               + Reboot=false
>               + export Rebuild=false
>               + Rebuild=false
>               + export Target_PreCleanup=true
>               + Target_PreCleanup=true
>               + export Target_PostCleanup=true
>               + Target_PostCleanup=true
>               + export TESTDIR=Benchmark.netperf
>               + TESTDIR=Benchmark.netperf
>               + export TESTSPEC=default
>               + TESTSPEC=default
>               + timeout --signal=9 6m /bin/bash /fuego-
> core/engine/scripts/main.sh
>               Using nosyslogd.dist overlay
>               ##### doing fuego phase: pre_test ########
>               Logged in as user root
>               Firmware revision: 4.9.0+
>
>
>               01:29:46 up  1:29,  1 user,  load average: 3.65, 1.92, 0.75
>
>                             total        used        free      shared
buff/cache   available
>               Mem:        2342088       57228     2272632         208
   12228
> 2244820
>               Swap:             0           0           0
>
>               Filesystem      Size  Used Avail Use% Mounted on
>               /dev/root       7.2G  4.4G  2.5G  64% /
>               devtmpfs        337M     0  337M   0% /dev
>               tmpfs           1.2G     0  1.2G   0% /dev/shm
>               tmpfs           1.2G   52K  1.2G   1% /tmp
>               tmpfs           1.2G  156K  1.2G   1% /run
>
>               /dev/mmcblk0p1 on / type ext4 (rw,relatime,data=ordered)
>               devtmpfs on /dev type devtmpfs
> (rw,relatime,size=344208k,nr_inodes=86052,mode=755)
>               proc on /proc type proc (rw,relatime)
>               devpts on /dev/pts type devpts
> (rw,relatime,gid=5,mode=620,ptmxmode=000)
>               tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
>               tmpfs on /tmp type tmpfs (rw,relatime)
>               tmpfs on /run type tmpfs
> (rw,nosuid,nodev,relatime,mode=755)
>               sysfs on /sys type sysfs (rw,relatime)
>
>               BusyBox v1.26.2 (2017-05-05 12:57:46 IST) multi-call binary.
>
>               Usage: grep [-HhnlLoqvsriwFE] [-m N] [-A/B/C N] PATTERN/-
> e PATTERN.../-f FILE [FILE]...
>
>               Search for PATTERN in FILEs (or stdin)
>
>               -H Add 'filename:' prefix
>               -h Do not add 'filename:' prefix
>               -n Add 'line_no:' prefix
>               -l Show only names of files that match
>               -L Show only names of files that don't match
>               -c Show only count of matching lines
>               -o Show only the matching part of line
>               -q Quiet. Return 0 if PATTERN is found, 1 otherwise
>               -v Select non-matching lines
>               -s Suppress open and read errors
>               -r Recurse
>               -i Ignore case
>               -w Match whole words only
>               -x Match whole lines only
>               -F PATTERN is a literal (not regexp)
>               -E PATTERN is an extended regexp
>               -m N Match up to N times per file
>               -A N Print N lines of trailing context
>               -B N Print N lines of leading context
>               -C N Same as '-A N -B N'
>               -e PTRN Pattern to match
>               -f FILE Read pattern from file
>
>               [ 5388.605500] sh (2553): drop_caches: 3
>
>               ##### doing fuego phase: build ########
>
>               Unpacking ../netperf/netperf-2.6.0.tar.bz2
>               configure: loading cache config.cache
>               checking build system type... x86_64-unknown-linux-gnu
>               checking host system type... aarch64-unknown-linux-gnu
>               checking target system type... aarch64-unknown-linux-gnu
>               checking for a BSD-compatible install... /usr/bin/install -c
>               checking whether build environment is sane... yes
>               checking for aarch64-linux-gnu-strip...
aarch64-linux-gnu-strip
>               checking for a thread-safe mkdir -p... /bin/mkdir -p
>               checking for gawk... no
>               checking for mawk... mawk
>               checking whether make sets $(MAKE)... yes
>               checking for aarch64-linux-gnu-gcc... aarch64-linux-gnu-gcc
>               checking whether the C compiler works... yes
>               checking for C compiler default output file name... a.out
>               checking for suffix of executables...
>               checking whether we are cross compiling... yes
>               checking for suffix of object files... o
>               checking whether we are using the GNU C compiler... yes
>               checking whether aarch64-linux-gnu-gcc accepts -g... yes
>               checking for aarch64-linux-gnu-gcc option to accept ISO
C89...
> none needed
>               checking for style of include used by make... GNU
>               checking dependency style of aarch64-linux-gnu-gcc... gcc3
>               checking for aarch64-linux-gnu-ranlib... aarch64-linux-gnu-
> ranlib
>               checking for an ANSI C-conforming const... yes
>               checking for main in -lm... yes
>               checking how to run the C preprocessor... aarch64-linux-gnu-
> cpp
>               configure: error: in `/fuego-rw/buildzone/TRAV-Sanity-
> Test.default.Benchmark.netperf-aarch64':
>               configure: error: C preprocessor "aarch64-linux-gnu-cpp"
fails
> sanity check
>               See `config.log' for more details
>               in signal_handler
>               Teardown board link
>               WARNING: program returned exit code
>               Log evaluation may be invalid
>               Going to check 1 fail cases for TRAV-Sanity-
> Test.default.Benchmark.netperf
>               grep: /fuego-rw/logs/Benchmark.netperf/TRAV-Sanity-
> Test.default.1.1/testlog.txt: No such file or directory
>               No fail cases detected for TRAV-Sanity-
> Test.default.Benchmark.netperf
>               running python with
> PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gam
> es
>               ########################### WARNING
> ###############################
>               Can't open /fuego-rw/logs/Benchmark.netperf/TRAV-Sanity-
> Test.default.1.1/testlog.txt
>               -----
>               matches: None
>               WARNING: missing or faulty criteria.json file (/fuego-
> core/engine/tests/Benchmark.netperf/criteria.json), looking for
> reference.log
>               converting reference.log for test netperf
>               criteria_data= {'schema_version': '1.0', 'criteria':
[{'reference':
> {'operator': 'le', 'value': 10000000.0}, 'tguid':
> 'default.MIGRATED_TCP_MAERTS.cpu'}, {'reference': {'operator': 'ge',
> 'value': 0.0}, 'tguid': 'default.MIGRATED_TCP_MAERTS.net
> <http://default.MIGRATED_TCP_MAERTS.net> '}, {'reference': {'operator':
> 'le', 'value': 10000000.0}, 'tguid': 'default.MIGRATED_TCP_STREAM.cpu'},
> {'reference': {'operator': 'ge', 'value': 0.0}, 'tguid':
> 'default.MIGRATED_TCP_STREAM.net
> <http://default.MIGRATED_TCP_STREAM.net> '}]}
>               No reference.json available
>               ref={'test_sets': []}
>               Applying criterion {'max_fail': 0, 'tguid':
'Benchmark.netperf'}
>               Writing run data to /fuego-
> rw/logs/Benchmark.netperf/TRAV-Sanity-Test.default.1.1/run.json
>               reference.json not available
>               Writing merged results to  /fuego-
> rw/logs/Benchmark.netperf/results.json
>               Writing flat results to /fuego-
> rw/logs/Benchmark.netperf/flat_plot_data.txt
>               chart_config.json not available or is wrong format, using
> default values
>               Writing chart data to /fuego-
> rw/logs/Benchmark.netperf/flot_chart_data.json
>               ERROR: results did not satisfy the threshold
>               Build step 'Execute shell' marked build as failure
>               [description-setter] Description set:  <a
> href="/storm/userContent/fuego.logs/Benchmark.netperf/TRAV-Sanity-
> Test.default.1.1/testlog.txt">testlog</a> <a
> href="/storm/userContent/fuego.logs/Benchmark.netperf/TRAV-Sanity-
> Test.default.1.1/run.json">run.json</a> <a
> href="/storm/userContent/fuego.logs/Benchmark.netperf/TRAV-Sanity-
> Test.default.1.1/consolelog.txt">fuegolog</a> <a
> href="/storm/userContent/fuego.logs/Benchmark.netperf/TRAV-Sanity-
> Test.default.1.1/devlog.txt">devlog</a> <a
> href="/storm/userContent/fuego.logs/Benchmark.netperf/TRAV-Sanity-
> Test.default.1.1/prolog.sh">prolog.sh</a>
>               Finished: FAILURE
>
>
>
>               Regards,
>
>               Dhinakar,
>
>               Senior Technical Manager,
>
>               2-07-526, Phoenix Building,
>
>               +91-9902007650
>
>               Samsung Research Institute, Bangalore.
>
>               [cid:image001.png at 01D36F84.A9EFAF20]
>
>               [Web Bug from
> http://ext.samsung.net/mail/ext/v1/external/status/update?userid=dhinak
> ar.k&do=bWFpbElEPTIwMTcxMTMwMTQzNDA4ZXBjbXM1cDc3NDc0NDljYTk
> wMjUyNmQ2MTg2MmI4MmQyZmQyYjg3YSZyZWNpcGllbnRBZGRyZXNzPWZ
> 1ZWdvQGxpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmc_
> <http://ext.samsung.net/mail/ext/v1/external/status/update?userid=dhina
> kar.k&do=bWFpbElEPTIwMTcxMTMwMTQzNDA4ZXBjbXM1cDc3NDc0NDljYT
> kwMjUyNmQ2MTg2MmI4MmQyZmQyYjg3YSZyZWNpcGllbnRBZGRyZXNzPW
> Z1ZWdvQGxpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmc_> ]
>
>
>               -------------- next part --------------
>               An HTML attachment was scrubbed...
>               URL:
> <http://lists.linuxfoundation.org/pipermail/fuego/attachments/20171207/2d
> 9a1123/attachment.html
> <http://lists.linuxfoundation.org/pipermail/fuego/attachments/20171207/2d
> 9a1123/attachment.html> >
>               -------------- next part --------------
>               A non-text attachment was scrubbed...
>               Name: image001.png
>               Type: image/png
>               Size: 33527 bytes
>               Desc: image001.png
>               URL:
> <http://lists.linuxfoundation.org/pipermail/fuego/attachments/20171207/2d
> 9a1123/attachment.png
> <http://lists.linuxfoundation.org/pipermail/fuego/attachments/20171207/2d
> 9a1123/attachment.png> >
>
>               ------------------------------
>
>
>       _______________________________________________
>               Fuego mailing list
>               Fuego at lists.linuxfoundation.org
> <mailto:Fuego at lists.linuxfoundation.org>
>               https://lists.linuxfoundation.org/mailman/listinfo/fuego
> <https://lists.linuxfoundation.org/mailman/listinfo/fuego>
>
>
>               End of Fuego Digest, Vol 17, Issue 9
>               ************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/fuego/attachments/20180323/71c3c29d/attachment-0001.html>


More information about the Fuego mailing list