[rtems-test] 2017-10-27 13:03:34: riscv_generic

Hesham Almatary heshamelmatary at gmail.com
Fri Oct 27 02:06:01 UTC 2017


Testing time     : 0:02:23.692792
Average test time: 0:00:00.254323

Summary
=======

Passed:        520
Failed:         30
User Input:      4
Expected Fail:   0
Indeterminate:   0
Benchmark:       3
Timeout:         6
Invalid:         2
------------------
Total:         565

Failures:
 fsjffs2gc01.exe
 fsbdpart01.exe
 sp37.exe
 sptls01.exe
 paranoia.exe
 mrfs_fsrdwr.exe
 spintrcritical21.exe
 spintrcritical03.exe
 spintrcritical22.exe
 psxglobalcon02.exe
 spintrcritical01.exe
 psxglobalcon01.exe
 block05.exe
 spintrcritical05.exe
 psxspin01.exe
 spintrcritical23.exe
 spfatal26.exe
 spintrcritical02.exe
 math.exe
 jffs2_fsrdwr.exe
 spintrcritical08.exe
 sptls02.exe
 spintrcritical24.exe
 jffs2_fspatheval.exe
 spintrcritical10.exe
 mimfs_fsrdwr.exe
 spintrcritical20.exe
 spintrcritical16.exe
 spintrcritical04.exe
 fsdosfsformat01.exe
User Input:
 termios.exe
 fileio.exe
 monitor.exe
 top.exe
Benchmark:
 whetstone.exe
 dhrystone.exe
 linpack.exe
Timeouts:
 malloctest.exe
 block11.exe
 pppd.exe
 capture.exe
 spcontext01.exe
 crypt01.exe
Invalid:
 sp54.exe
 cxx_iostream.exe

Log
===

RTEMS Testing - Tester, 4.12 (4e25d1b2b8bf modified)
 Command Line: /home/heshama/development/rtems/rtems-tools/tester/rtems-test --log=riscv_generic.txt --rtems-bsp=riscv_generic --rtems-tools=/home/heshama/development/rtems/4.12 --mail --timeout=20 riscv32-rtems4.12/c/riscv_generic/testsuites/
 Python: 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609]
error: spike.cfg:58: execute failed: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/fsbdpart01/fsbdpart01.exe: exit-code:255
[  1/565] p:0   f:0   u:0   e:0   I:0   B:0   t:0   i:0   | riscv32/riscv_generic: dhrystone.exe
 <<skipping passes>>
[  4/565] p:0   f:0   u:0   e:0   I:0   B:0   t:0   i:0   | riscv32/riscv_generic: fsbdpart01.exe
Result: failed     Time: 0:00:02.049384 fsbdpart01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/fsbdpart01/fsbdpart01.exe
] 
] 
=> test start: FSBDPART 1
] *** BEGIN OF TEST FSBDPART 1 ***
[  5/565] p:0   f:0   u:0   e:0   I:0   B:0   t:0   i:0   | riscv32/riscv_generic: fsclose01.exe
[  6/565] p:0   f:0   u:0   e:0   I:0   B:0   t:0   i:0   | riscv32/riscv_generic: fsdosfsformat01.exe
Result: failed     Time: 0:00:02.123892 fsdosfsformat01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/fsdosfsformat01/fsdosfsformat01.exe
] 
] 
=> test start: FSDOSFSFORMAT 1
] *** BEGIN OF TEST FSDOSFSFORMAT 1 ***
error: spike.cfg:58: execute failed: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/jffs2_fspatheval/jffs2_fspatheval.exe: exit-code:255
[  7/565] p:0   f:0   u:0   e:0   I:0   B:0   t:0   i:0   | riscv32/riscv_generic: fsdosfsname01.exe
 <<skipping passes>>
[ 16/565] p:9   f:2   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: fsjffs2gc01.exe
Result: failed     Time: 0:00:02.045247 fsjffs2gc01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/fsjffs2gc01/fsjffs2gc01.exe
] 
] 
=> test start: FSJFFS2GC 1
] *** BEGIN OF TEST FSJFFS2GC 1 ***
] Initializing filesystem JFFS2
[ 17/565] p:9   f:2   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: fsnofs01.exe
 <<skipping passes>>
[ 30/565] p:16  f:3   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: jffs2_fspatheval.exe
Result: failed     Time: 0:00:01.009336 jffs2_fspatheval.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/jffs2_fspatheval/jffs2_fspatheval.exe
] 
] 
=> test start: FSPATHEVAL JFFS2
] *** BEGIN OF TEST FSPATHEVAL JFFS2 ***
] Initializing filesystem JFFS2
] <4>JFFS2: Newly-erased block contained word 0x20031985 at offset 0x0001AD90
] Making directory /test1/
] Making directory tets2
] Making directory ///test3
] Making directory test4////
] Making directory ../../test5
] Making directory /test1/../test6
] Making directory ./test7/
] Making directory .././test8
] Making directory test8/./../test9
] Making directory ///test9/../test10
] 
] Making directory !#$%&()-@^_`{}~'
] Making directory 0_1_A
] Making directory aaa bbb
] Making directory ccc....ddd
] Making directory  fff
] 
] Removing directory test10
] Removing directory test9
] Removing directory test8
] terminate called after throwing an instance of 'trap_load_access_fault'
[ 31/565] p:19  f:4   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: jffs2_fspermission.exe
[ 32/565] p:19  f:3   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: jffs2_fsrdwr.exe
Result: failed     Time: 0:00:01.059013 jffs2_fsrdwr.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/jffs2_fsrdwr/jffs2_fsrdwr.exe
] 
] 
=> test start: FSRDWR JFFS2
] *** BEGIN OF TEST FSRDWR JFFS2 ***
] Initializing filesystem JFFS2
] <4>JFFS2: Newly-erased block contained word 0x20031985 at offset 0x0000EB74
] test case: read_write_test
] test case: lseek_test
] Create a new file
] Writing 2430 bytes to file
] Successfully wrote 2430
] Check the current position
] 2431
] test case: truncate_test03
] test case: truncate_to_zero
] test case: block_read_and_write
] test case: block_rw_case_0
] test case: block_rw_case_1
] test case: block_rw_case_2
] test case: block_rw_case_3
] test case: block_rw_case_4
] test case: write_until_no_space_is_left
[ 33/565] p:19  f:3   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: jffs2_fsscandir01.exe
 <<skipping passes>>
[ 46/565] p:31  f:5   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: mimfs_fsrdwr.exe
Result: failed     Time: 0:00:02.063895 mimfs_fsrdwr.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/mimfs_fsrdwr/mimfs_fsrdwr.exe
] 
] 
=> test start: FSRDWR MOUNTED IMFS
] *** BEGIN OF TEST FSRDWR MOUNTED IMFS ***
] Initializing filesystem MOUNTED IMFS
] test case: read_write_test
] test case: lseek_test
] Create a new file
] Writing 2430 bytes to file
] Successfully wrote 2430
] Check the current position
] 2431
] test case: truncate_test03
] test case: truncate_to_zero
] test case: block_read_and_write
] test case: block_rw_case_0
] test case: block_rw_case_1
] test case: block_rw_case_2
] test case: block_rw_case_3
] test case: block_rw_case_4
] test case: write_until_no_space_is_left
[ 47/565] p:31  f:5   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: mimfs_fsrename.exe
 <<skipping passes>>
[ 56/565] p:40  f:6   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: mrfs_fsrdwr.exe
Result: failed     Time: 0:00:02.096787 mrfs_fsrdwr.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/mrfs_fsrdwr/mrfs_fsrdwr.exe
] 
] 
=> test start: FSRDWR RFS
] *** BEGIN OF TEST FSRDWR RFS ***
] Initializing filesystem RFS
] test case: read_write_test
] test case: lseek_test
] Create a new file
] Writing 2430 bytes to file
] Successfully wrote 2430
] Check the current position
] 2431
] test case: truncate_test03
] test case: truncate_to_zero
] test case: block_read_and_write
] test case: block_rw_case_0
] test case: block_rw_case_1
] test case: block_rw_case_2
] test case: block_rw_case_3
] test case: block_rw_case_4
] test case: write_until_no_space_is_left
[ 57/565] p:40  f:6   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: mrfs_fsscandir01.exe
 <<skipping passes>>
[ 64/565] p:47  f:7   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: block05.exe
Result: failed     Time: 0:00:05.064162 block05.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/block05/block05.exe
] 
] 
=> test start: BLOCK 5
] *** BEGIN OF TEST BLOCK 5 ***
[ 65/565] p:47  f:7   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: block06.exe
 <<skipping passes>>
[ 70/565] p:53  f:7   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: block11.exe
Result: timeout    Time: 0:00:20.211061 block11.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/block11/block11.exe
] 
] 
=> test start: BLOCK 11
] *** BEGIN OF TEST BLOCK 11 ***
] *** TIMEOUT TIMEOUT
[ 71/565] p:53  f:7   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: block12.exe
 <<skipping passes>>
[ 81/565] p:62  f:8   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: crypt01.exe
Result: timeout    Time: 0:00:20.067488 crypt01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/crypt01/crypt01.exe
] 
] 
=> test start: CRYPT 1
] *** BEGIN OF TEST CRYPT 1 ***
] test crypt_md5_r()
] test crypt_sha256_r()
] input:    Hello world!
] salt:     $5$saltstring
] expected: $5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5
] actual:   $5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5
] input:    Hello world!
] salt:     $5$rounds=10000$saltstringsaltstring
] expected: $5$rounds=10000$saltstringsaltst$3xv.VbSHBb41AL9AvLeujZkZRBAwqFMz2.opqey6IcA
] actual:   $5$rounds=10000$saltstringsaltst$3xv.VbSHBb41AL9AvLeujZkZRBAwqFMz2.opqey6IcA
] input:    This is just a test
] salt:     $5$rounds=5000$toolongsaltstring
] expected: $5$rounds=5000$toolongsaltstrin$Un/5jzAHMgOGZ5.mWJpuVolil07guHPvOW8mGRcvxa5
] actual:   $5$rounds=5000$toolongsaltstrin$Un/5jzAHMgOGZ5.mWJpuVolil07guHPvOW8mGRcvxa5
] input:    a very much longer text to encrypt.  This one even stretches over morethan one line.
] salt:     $5$rounds=1400$anotherlongsaltstring
] expected: $5$rounds=1400$anotherlongsalts$Rx.j8H.h8HjEDGomFU8bDkXm3XIUnzyxf12oP84Bnq1
] actual:   $5$rounds=1400$anotherlongsalts$Rx.j8H.h8HjEDGomFU8bDkXm3XIUnzyxf12oP84Bnq1
] *** TIMEOUT TIMEOUT
[ 82/565] p:63  f:8   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: defaultconfig01.exe
 <<skipping passes>>
[101/565] p:83  f:8   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: malloctest.exe
Result: timeout    Time: 0:00:20.060359 malloctest.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/malloctest/malloctest.exe
] 
] 
=> test start: MALLOCTEST
] *** BEGIN OF TEST MALLOCTEST ***
] run tests for _Heap_Initialize()
] run tests for _Heap_Block_allocate()
]         allocate block at the beginning
]         allocate block full space
]         allocate block in the middle
]         allocate block at the end
]         allocate block at the beginning
]         allocate block full space
]         allocate block in the middle
]         allocate block at the end
]         allocate block at the beginning
]         allocate block full space
]         allocate block in the middle
]         allocate block at the end
]         allocate block at the beginning
]         allocate block full space
]         allocate block in the middle
]         allocate block at the end
] run tests for _Heap_Allocate_aligned_with_boundary()
]         check if NULL will be returned if size causes integer overflow
]         try to allocate more space than the one which fits in the boundary
]         check if alignment will be set to page size if only a boundary is given
]         create a block which is bigger then the first free space
]         set boundary before allocation begin
]         set boundary between allocation begin and end
]         set boundary after allocation end
]         set boundary on allocation end
]         align the allocation to different positions in the block header
]         allocate last block with different boundarys
]         break the boundaries and aligns more than one time
]         different combinations, so that there is no valid block at the end
]         try to create a block, which is not possible because of the alignment and boundary
] run tests for _Heap_Resize_Block()
]         give a block outside the heap to the function
]         increase size
]                 let the next block be used alredy and try to get a size bigger than the actual block
]                 next block not used and try to set the new allocation size between the page-alignments
]                 let the block after the next be used and try to allocate more then one pagesize more
]         try to resize to the same size
]         decrease size
]                 decrease a block with two pages to one page
]                 resize the block to the size 0
] realloc - failed grow in place: 0x8003b7a8 != realloc(0x8003bc20,37)
] *** TIMEOUT TIMEOUT
[102/565] p:83  f:8   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: math.exe
Result: failed     Time: 0:00:04.066338 math.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/math/math.exe
] 
] 
=> test start: MATH
] *** BEGIN OF TEST MATH ***
] acos           : 1.570796
] acosh          : nan
] asin           : 1.570796
] asinh          : 0.881374
] atan           : 0.665774
] atan2          : 0.785398
] atanh          : inf
] cbrt           : 3.000000
] ceil           : 4.000000
] copysign       : -3.500000
] cos            : 0.000000
] cosh           : 2.509178
] erf            : 1.000000
] erfc           : 0.000000
] exp            : 1.521962
] exp2           : 1.337928
] expm1          : 0.000420
] fabs           : 1.123000
] fdim           : 0.000000
] floor          : 0.000000
] floor          : -1.000000
] fma            : 7.630000
] fmax           : 0.420000
] fmin           : -0.420000
] fmod           : 0.000000
] fpclassify     : 4
] frexp          : 0.656250
] hypot          : 59.396970
] ilogb          : 5
] isfinite       : 1
] isgreater      : 0
] isgreaterequal : 0
] isinf          : 0
] isless         : 1
] islessequal    : 1
] islessgreater  : 1
] isnan          : 0
] isnormal       : 1
] isunordered    : 1
] j0             : 0.671133
] j1             : 0.498289
] jn             : 0.159349
] ldexp          : 9.600000
] lgamma         : 114.034212
] llrint         : 0.000000
] llrint         : 0.000000
] lround         : -1.000000
] lround         : 1.000000
] log            : 3.737670
] log10          : 1.623249
] log1p          : 3.761200
] log2           : 5.392317
] logb           : 5.000000
] lrint          : 0.000000
] lrint          : 0.000000
] lround         : -1.000000
] lround         : 1.000000
] lmodf          : 0.000000
] nan            : nan
] nearbyint      : 2.000000
] nextafter      : 1.500000
] pow            : 9.060100
] remainder      : -0.990000
] remquo         : -1.000000
] rint           : 0.000000
] rint           : -0.000000
] round          : 1.000000
] round          : -1.000000
] scalbln        : 9.600000
] scalbn         : 9.600000
] signbit        : 0
] sin            : 0.707107
] sinh           : 0.868671
] sqrt           : 3.000000
] tan            : 1.000000
] tanh           : 0.655794
] tgamma         : 1.046486
] trunc          : 3.000000
] y0             : 0.228084
] y1             : -0.621136
] yn             : -3.589900
[103/565] p:84  f:8   u:0   e:0   I:0   B:3   t:0   i:0   | riscv32/riscv_generic: mathf.exe
 <<skipping passes>>
[189/565] p:163 f:9   u:3   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: psxglobalcon01.exe
Result: failed     Time: 0:00:01.018563 psxglobalcon01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/psxtests/psxglobalcon01/psxglobalcon01.exe
] 
] 
=> test start: PSXGLOBALCON 1
] *** BEGIN OF TEST PSXGLOBALCON 1 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/psxtests/psxglobalcon01/init.cc: 41 a.i == 1
[190/565] p:165 f:9   u:3   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: psxglobalcon02.exe
Result: failed     Time: 0:00:01.051167 psxglobalcon02.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/psxtests/psxglobalcon02/psxglobalcon02.exe
] 
] 
=> test start: PSXGLOBALCON 2
] *** BEGIN OF TEST PSXGLOBALCON 2 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/psxtests/psxglobalcon02/init.cc: 43 a.i == 1
[191/565] p:165 f:9   u:3   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: psxid01.exe
 <<skipping passes>>
[230/565] p:204 f:11  u:3   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: psxspin01.exe
Result: failed     Time: 0:00:01.044497 psxspin01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/psxtests/psxspin01/psxspin01.exe
] 
] 
=> test start: PSXSPIN 1
] *** BEGIN OF TEST PSXSPIN 1 ***
] pthread_spin_init( &spinlock, PTHREAD_PROCESS_PRIVATE ) -- OK
] pthread_spin_destroy( &spinlock ) -- OK
] pthread_spin_init( &spinlock, PTHREAD_PROCESS_SHARED ) -- OK
] pthread_spin_destroy( &spinlock ) -- OK
] pthread_spin_init( &spinlock, 0x1234 ) -- OK
] pthread_spin_init( &spinlock2, 0 ) -- OK
] pthread_spin_lock( &spinlock ) -- OK
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/psxtests/psxspin01/test.c: 84 _ISR_Get_level() != 0
[231/565] p:204 f:11  u:3   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: psxstack01.exe
 <<skipping passes>>
[299/565] p:270 f:12  u:3   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: capture.exe
Result: timeout    Time: 0:00:20.039078 capture.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/samples/capture/capture.exe
] 
] 
=> test start: CAPTURE ENGINE
] *** BEGIN OF TEST CAPTURE ENGINE ***
] Press any key to start capture engine (20s remaining)
] 
] Monitor ready, press enter to login.
] 
] *** TIMEOUT TIMEOUT
[300/565] p:271 f:12  u:3   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: cdtest.exe
 <<skipping passes>>
[303/565] p:274 f:12  u:3   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: cxx_iostream.exe
Result: invalid    Time: 0:00:02.044795 cxx_iostream.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/samples/iostream/cxx_iostream.exe
[304/565] p:274 f:12  u:4   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: loopback.exe
 <<skipping passes>>
[307/565] p:277 f:12  u:4   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: paranoia.exe
Result: failed     Time: 0:00:02.058861 paranoia.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/samples/paranoia/paranoia.exe
] 
] 
=> test start: PARANOIA
] *** BEGIN OF TEST PARANOIA ***
] paranoia version 1.1 [cygnus]
] Program is now RUNNING tests on small integers:
] TEST: 0+0 != 0, 1-1 != 0, 1 <= 0, or 1+1 != 2
] PASS: 0+0 != 0, 1-1 != 0, 1 <= 0, or 1+1 != 2
] TEST: 3 != 2+1, 4 != 3+1, 4+2*(-2) != 0, or 4-3-1 != 0
] PASS: 3 != 2+1, 4 != 3+1, 4+2*(-2) != 0, or 4-3-1 != 0
] TEST: -1+1 != 0, (-1)+abs(1) != 0, or -1+(-1)*(-1) != 0
] PASS: -1+1 != 0, (-1)+abs(1) != 0, or -1+(-1)*(-1) != 0
] TEST: 1/2 + (-1) + 1/2 != 0
] PASS: 1/2 + (-1) + 1/2 != 0
] TEST: 9 != 3*3, 27 != 9*3, 32 != 8*4, or 32-27-4-1 != 0
] PASS: 9 != 3*3, 27 != 9*3, 32 != 8*4, or 32-27-4-1 != 0
] TEST: 5 != 4+1, 240/3 != 80, 240/4 != 60, or 240/5 != 48
] PASS: 5 != 4+1, 240/3 != 80, 240/4 != 60, or 240/5 != 48
] -1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K.
] 
] Searching for Radix and Precision.
] Radix = 2.000000 .
] Closest relative separation found is U1 = 1.1102230e-16 .
] 
] Recalculating radix and precision
]  confirms closest relative separation U1 .
] Radix confirmed.
] TEST: Radix is too big: roundoff problems
] PASS: Radix is too big: roundoff problems
] TEST: Radix is not as good as 2 or 10
] PASS: Radix is not as good as 2 or 10
] TEST: (1-U1)-1/2 < 1/2 is FALSE, prog. fails?
] PASS: (1-U1)-1/2 < 1/2 is FALSE, prog. fails?
] TEST: Comparison is fuzzy,X=1 but X-1/2-1/2 != 0
] PASS: Comparison is fuzzy,X=1 but X-1/2-1/2 != 0
] The number of significant digits of the Radix is 53.000000 .
] TEST: Precision worse than 5 decimal figures  
] PASS: Precision worse than 5 decimal figures  
] TEST: Subtraction is not normalized X=Y,X+Z != Y+Z!
] PASS: Subtraction is not normalized X=Y,X+Z != Y+Z!
] Subtraction appears to be normalized, as it should be.
] Checking for guard digit in *, /, and -.
] TEST: * gets too many final digits wrong.
] 
] PASS: * gets too many final digits wrong.
] 
] TEST: Division lacks a Guard Digit, so error can exceed 1 ulp
] or  1/3  and  3/9  and  9/27 may disagree
] PASS: Division lacks a Guard Digit, so error can exceed 1 ulp
] or  1/3  and  3/9  and  9/27 may disagree
] TEST: Computed value of 1/1.000..1 >= 1
] PASS: Computed value of 1/1.000..1 >= 1
] TEST: * and/or / gets too many last digits wrong
] PASS: * and/or / gets too many last digits wrong
]      *, /, and - appear to have guard digits, as they should.
] Checking rounding on multiply, divide and add/subtract.
] TEST: X * (1/X) differs from 1
] PASS: X * (1/X) differs from 1
] Multiplication appears to round correctly.
] Division appears to round correctly.
] TEST: Radix * ( 1 / Radix ) differs from 1
] PASS: Radix * ( 1 / Radix ) differs from 1
] TEST: Incomplete carry-propagation in Addition
] PASS: Incomplete carry-propagation in Addition
] Addition/Subtraction appears to round correctly.
] Checking for sticky bit.
] Sticky bit apparently used correctly.
] TEST: lack(s) of guard digits or failure(s) to correctly round or chop
] (noted above) count as one flaw in the final tally below
] PASS: lack(s) of guard digits or failure(s) to correctly round or chop
] (noted above) count as one flaw in the final tally below
] 
] Does Multiplication commute?  Testing on 20 random pairs.
]      No failures found in 20 integer pairs.
] 
] Running test of square root(x).
] TEST: Square root of 0.0, -0.0 or 1.0 wrong
] PASS: Square root of 0.0, -0.0 or 1.0 wrong
] Testing if sqrt(X * X) == X for 20 Integers X.
] Test for sqrt monotonicity.
] sqrt has passed a test for Monotonicity.
] Testing whether sqrt is rounded or chopped.
] ERROR: Severity: FAILURE:  Anomalous arithmetic with Integer < Radix^Precision = 9.0071993e+15
]  fails test whether sqrt rounds or chops.
] Square root is neither chopped nor correctly rounded.
] Observed errors run from -5.0000000e-01 to 3.9506172e-01 ulps.
] TEST: sqrt gets too many last digits wrong
] PASS: sqrt gets too many last digits wrong
] Testing powers Z^i for small Integers Z and i.
] ERROR: Severity: DEFECT:  computing
]         (1.30000000000000000e+01) ^ (8.00000000000000000e+00)
]         yielded 8.15730742419568300e+08;
]         which compared unequal to correct 8.15730721000000000e+08 ;
]                 they differ by 2.14195683002471924e+01 .
] Errors like this may invalidate financial calculations
]         involving interest rates.
] Similar discrepancies have occurred 2 times.
] Seeking Underflow thresholds UfThold and E0.
] Smallest strictly positive number found is E0 = 4.94066e-324 .
] Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe.
] What the machine gets for (Z + Z) / Z is  2.00000000000000000e+00 .
] This is O.K., provided Over/Underflow has NOT just been signaled.
] Underflow is gradual; it incurs Absolute Error =
] (roundoff in UfThold) < E0.
] The Underflow threshold is 2.22507385850720188e-308,  below which
] calculation may suffer larger Relative error than merely roundoff.
] Since underflow occurs below the threshold
] UfThold = (2.00000000000000000e+00) ^ (-1.02200000000000000e+03)
] only underflow should afflict the expression
]         (2.00000000000000000e+00) ^ (-2.04400000000000000e+03);
] actually calculating yields: 0.00000000000000000e+00 .
] This computed value is O.K.
] 
] Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065218e+00 as X -> 1.
] Accuracy seems adequate.
] Testing powers Z^Q at four nearly extreme values.
]  ... no discrepancies found.
] 
] Searching for Overflow threshold:
] This may generate an error.
] Can `Z = -Y' overflow?
] Trying it on Y = -inf .
] Seems O.K.
] Overflow threshold is V  = 1.79769313486231571e+308 .
] Overflow saturates at V0 = inf .
] No Overflow should be signaled for V * 1 = 1.79769313486231571e+308
[308/565] p:279 f:12  u:4   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: pppd.exe
Result: timeout    Time: 0:00:20.039066 pppd.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/samples/pppd/pppd.exe
] 
] 
=> test start: PPPD
] *** BEGIN OF TEST PPPD ***
] Press any key to start pppd (10s remaining)
] pppd: In secrets file: unrecognized option '/dev/ttyS1'
] Serial connection established.
] ioctl(TIOCGETD): Bad file number
] ioctl(TIOCSETD): Bad file number
] ioctl(PPPIOCGUNIT): Bad file number
] Couldn't set device to non-blocking mode: Bad file number
] *** TIMEOUT TIMEOUT
[309/565] p:279 f:12  u:4   e:0   I:0   B:3   t:3   i:0   | riscv32/riscv_generic: ticker.exe
 <<skipping passes>>
[345/565] p:313 f:13  u:4   e:0   I:0   B:3   t:3   i:1   | riscv32/riscv_generic: sp37.exe
Result: failed     Time: 0:00:01.058581 sp37.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/sp37/sp37.exe
] 
] 
=> test start: SP 37
] *** BEGIN OF TEST SP 37 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/sp37/init.c: 185 normal_interrupt_level != _ISR_Get_level()
[346/565] p:314 f:13  u:4   e:0   I:0   B:3   t:4   i:1   | riscv32/riscv_generic: sp38.exe
 <<skipping passes>>
[361/565] p:327 f:14  u:4   e:0   I:0   B:3   t:4   i:1   | riscv32/riscv_generic: sp54.exe
Result: invalid    Time: 0:00:02.023005 sp54.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/sp54/sp54.exe
[362/565] p:328 f:14  u:4   e:0   I:0   B:3   t:4   i:1   | riscv32/riscv_generic: sp55.exe
 <<skipping passes>>
[393/565] p:357 f:14  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spcontext01.exe
Result: timeout    Time: 0:00:20.026187 spcontext01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spcontext01/spcontext01.exe
] 
] 
=> test start: SPCONTEXT 1
] *** BEGIN OF TEST SPCONTEXT 1 ***
] Test configuration N N N... done
] Test configuration N N F... done
] Test configuration N F N... done
] Test configuration N F F... done
] Test configuration F N N... done
] *** TIMEOUT TIMEOUT
] Test configuration F N F... 
[394/565] p:358 f:14  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spcoverage.exe
 <<skipping passes>>
[430/565] p:394 f:14  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spfatal26.exe
Result: failed     Time: 0:00:02.025146 spfatal26.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spfatal26/spfatal26.exe
] 
] 
=> test start: SPFATAL 26
] *** BEGIN OF TEST SPFATAL 26 ***
[431/565] p:396 f:14  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spfatal27.exe
 <<skipping passes>>
[447/565] p:410 f:15  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical01.exe
Result: failed     Time: 0:00:02.042764 spintrcritical01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical01/spintrcritical01.exe
] 
] 
=> test start: SPINTRCRITICAL 1
] *** BEGIN OF TEST SPINTRCRITICAL 1 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: FIFO/Without Timeout
] Init - Case not hit - ran too long
[448/565] p:413 f:15  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical02.exe
Result: failed     Time: 0:00:02.205069 spintrcritical02.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical02/spintrcritical02.exe
] 
] 
=> test start: SPINTRCRITICAL 2
] *** BEGIN OF TEST SPINTRCRITICAL 2 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: FIFO/With Timeout
] Init - Case not hit - ran too long
[449/565] p:413 f:15  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical03.exe
Result: failed     Time: 0:00:02.099909 spintrcritical03.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical03/spintrcritical03.exe
] 
] 
=> test start: SPINTRCRITICAL 3
] *** BEGIN OF TEST SPINTRCRITICAL 3 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: Priority/Without Timeout
] Init - Case not hit - ran too long
[450/565] p:413 f:15  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical04.exe
Result: failed     Time: 0:00:01.096802 spintrcritical04.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical04/spintrcritical04.exe
] 
] 
=> test start: SPINTRCRITICAL 4
] *** BEGIN OF TEST SPINTRCRITICAL 4 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: Priority/With Timeout
] Init - Case not hit - ran too long
[451/565] p:414 f:15  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical05.exe
Result: failed     Time: 0:00:01.055195 spintrcritical05.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical05/spintrcritical05.exe
] 
] 
=> test start: SPINTRCRITICAL 5
] *** BEGIN OF TEST SPINTRCRITICAL 5 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: Priority/Without Timeout (Reverse)
] Init - Case not hit - ran too long
[452/565] p:415 f:15  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical06.exe
 <<skipping passes>>
[454/565] p:416 f:16  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical08.exe
Result: failed     Time: 0:00:01.042194 spintrcritical08.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical08/spintrcritical08.exe
] 
] 
=> test start: SPINTRCRITICAL 8
] *** BEGIN OF TEST SPINTRCRITICAL 8 ***
] Init - Trying to generate period ending while blocking
] Init - rtems_rate_monotonic_create - OK
] Init - Case not hit - ran too long
[455/565] p:416 f:17  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical09.exe
[456/565] p:417 f:18  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical10.exe
Result: failed     Time: 0:00:01.040610 spintrcritical10.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical10/spintrcritical10.exe
] 
] 
=> test start: SPINTRCRITICAL 10
] *** BEGIN OF TEST SPINTRCRITICAL 10 ***
] Init - Trying to generate any satisfied before timeout while blocking on event
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical10/init.c: 144 ctx->hit
[457/565] p:417 f:18  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical11.exe
 <<skipping passes>>
[462/565] p:419 f:21  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical16.exe
Result: failed     Time: 0:00:01.023247 spintrcritical16.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical16/spintrcritical16.exe
] 
] 
=> test start: SPINTRCRITICAL 16
] *** BEGIN OF TEST SPINTRCRITICAL 16 ***
] Init - Trying to generate timeout of a thread that had its blocking
] Init -   request satisfied while blocking but before time timeout
] Init - rtems_semaphore_create - OK
] Init - Case not hit - ran too long
[463/565] p:420 f:22  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical18.exe
[464/565] p:420 f:22  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical20.exe
Result: failed     Time: 0:00:01.025790 spintrcritical20.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical20/spintrcritical20.exe
] 
] 
=> test start: SPINTRCRITICAL 20
] *** BEGIN OF TEST SPINTRCRITICAL 20 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical20/init.c: 149 ctx->thread_queue_was_null
[465/565] p:423 f:22  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical21.exe
Result: failed     Time: 0:00:01.060338 spintrcritical21.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical21/spintrcritical21.exe
] 
] 
=> test start: SPINTRCRITICAL 21
] *** BEGIN OF TEST SPINTRCRITICAL 21 ***
] Event sent from ISR hitting synchronization point has NOT occurred
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical21/init.c: 157 case_hit
[466/565] p:423 f:22  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical22.exe
Result: failed     Time: 0:00:01.031949 spintrcritical22.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical22/spintrcritical22.exe
] 
] 
=> test start: SPINTRCRITICAL 22
] *** BEGIN OF TEST SPINTRCRITICAL 22 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical22/init.c: 118 ctx->done
[467/565] p:424 f:22  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical23.exe
Result: failed     Time: 0:00:01.035768 spintrcritical23.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical23/spintrcritical23.exe
] 
] 
=> test start: SPINTRCRITICAL 23
] *** BEGIN OF TEST SPINTRCRITICAL 23 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical23/init.c: 128 ctx->done
[468/565] p:424 f:22  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: spintrcritical24.exe
Result: failed     Time: 0:00:01.025830 spintrcritical24.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical24/spintrcritical24.exe
] 
] 
=> test start: SPINTRCRITICAL 24
] *** BEGIN OF TEST SPINTRCRITICAL 24 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical24/init.c: 118 ctx->append_count > 0
[469/565] p:424 f:23  u:4   e:0   I:0   B:3   t:5   i:2   | riscv32/riscv_generic: splinkersets01.exe
 <<skipping passes>>
[520/565] p:469 f:28  u:4   e:0   I:0   B:3   t:6   i:2   | riscv32/riscv_generic: sptls01.exe
Result: failed     Time: 0:00:01.042737 sptls01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/sptls01/sptls01.exe
] 
] 
=> test start: SPTLS 1
] *** BEGIN OF TEST SPTLS 1 ***
[521/565] p:470 f:28  u:4   e:0   I:0   B:3   t:6   i:2   | riscv32/riscv_generic: sptls02.exe
Result: failed     Time: 0:00:01.022523 sptls02.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/sptls02/sptls02.exe
] 
] 
=> test start: SPTLS 2
] *** BEGIN OF TEST SPTLS 2 ***
] ERROR: invalid load from debug module: 4 bytes at 0x0000000000000104
] A::globalCounter() = 0
[522/565] p:472 f:28  u:4   e:0   I:0   B:3   t:6   i:2   | riscv32/riscv_generic: sptls03.exe
 <<skipping passes>>
[565/565] p:513 f:30  u:4   e:0   I:0   B:3   t:6   i:2   | riscv32/riscv_generic: tmtimer01.exe

Passed:        520
Failed:         30
User Input:      4
Expected Fail:   0
Indeterminate:   0
Benchmark:       3
Timeout:         6
Invalid:         2
------------------
Total:         565

Failures:
 fsjffs2gc01.exe
 fsbdpart01.exe
 sp37.exe
 sptls01.exe
 paranoia.exe
 mrfs_fsrdwr.exe
 spintrcritical21.exe
 spintrcritical03.exe
 spintrcritical22.exe
 psxglobalcon02.exe
 spintrcritical01.exe
 psxglobalcon01.exe
 block05.exe
 spintrcritical05.exe
 psxspin01.exe
 spintrcritical23.exe
 spfatal26.exe
 spintrcritical02.exe
 math.exe
 jffs2_fsrdwr.exe
 spintrcritical08.exe
 sptls02.exe
 spintrcritical24.exe
 jffs2_fspatheval.exe
 spintrcritical10.exe
 mimfs_fsrdwr.exe
 spintrcritical20.exe
 spintrcritical16.exe
 spintrcritical04.exe
 fsdosfsformat01.exe
User Input:
 termios.exe
 fileio.exe
 monitor.exe
 top.exe
Benchmark:
 whetstone.exe
 dhrystone.exe
 linpack.exe
Timeouts:
 malloctest.exe
 block11.exe
 pppd.exe
 capture.exe
 spcontext01.exe
 crypt01.exe
Invalid:
 sp54.exe
 cxx_iostream.exe
Average test time: 0:00:00.254323
Testing time     : 0:02:23.692792


More information about the build mailing list