FrontPage 

Fuego wiki

Login or create account

Release 1.4 testing - 2018-12-26 in 'raw' format

{{TableOfContents}}
Here are some notes on testing the 1.4 release (using fuego-1211-container,
with a rolling master branch through December 2018 and January 2019):

= to do =
 - categorize all bugs
   - likely location: core, test, board, toolchain, lab, unknown
   - severity: high, medium, low
   - time to fix: short, long
   - priority: 5=high, 1=low, 0=defer

Resolution key:
 - CANDIDATE - is a candidate for fixing this release
 - RESEARCH - needs more research to categorize and prioritize
 - TRANSIENT - problem went away with subsequent test and no change in Fuego
 - LOCAL (lab,board) - problem was with setup, config, board status, board, or toolchain, and issue can be ignored
 - IGNORE - ignore (not a problem)
 - FIXED - problem fixed with change in Fuego
 - DEFER - problem exists, but will not be fixed in this release

= uncategorized issues list =
 - 1. FIXED (core) '''bbb.default.Benchmark.Interbench''' -  timeout is reported as PASS in Jenkins
   - see build_number 1 - test hung and it took 40 minutes
 - 2. DEFER (test) LTP runs for too long with nothing showing on the console.  Jenkins should show the current testcase being run, or something.
   - would require output from fuego_test.sh
 - 3. FIXED (core) '''min1.default.Benchmark.OpenSSL''' - took 15 minutes (which timed out) but is reported as PASS in Jenkins
 - 4. DEFER (core) Jenkins doesn't show different color for ERROR (timeout or abort)
 - 5. FIXED (core) main.sh may return success even when the test was interrupted
   - e.g. when terminated with SIGTERM, to allow post-test to run and results are only partial
 - 6. DEFER (core) '''bbb.default.Benchmark.cyclictest''' it's not easy to find the threshold value.  It's not in run.json.  It's on the chart, but with multiple boards it's hard to isolate and find
   - could add checkboxes for series.
   - could add reference value to run.json
   - could copy reference.log or reference.json to log directory
   - could have parser add reference check failure to console log
 - 7. DEFER (core) '''ftc rm-jobs rpi3-1.*.*.*''' - can't do rm-jobs outside the container! (annoying, but whatever)
    - required due to possible interactive confirmation
    - should be able to rm-jobs without being inside the container
    - should be able to do interactive commands even when forwarding to the container ftc
 - 8. FIXED (core) '''min1.default.Benchmark.OpenSSL''' - has timeout of 15 minutes (should be default of 40, from what I can see)
   - was from 15m default timeout in testplan_smoketest.json
 - 9. RESEARCH (test) '''min1.default.Functional.LTP''' - new failure for open10
 - 10. RESEARCH (test)''' min1.default.Functional.LTP''' - new failure for creat08
 - 11. DEFER (core?) need to have test indicate whether error code indicates error or failure
   - example: x11perf - non-zero = error (not failure)
 - 12. FIXED (core) it was hard to add a default timeout to testplan_fuego_tests, because I couldn't find the schema for testplans very easily.  I didn't know the variable name.
   - added wiki page [[Testplan Reference]]
 - 13. FIXED (core) testplans usb, mmc and sata could have used 'default_spec' to save lines
 - 14. FIXED (core) '''fuego-test.default.Functional.fuego_dependencies'''
    - testcase 5 NEED_KCONFIG=CONFIG_PRINTK=y
    - problem finding /boot/config-$(uname -r) for need_KCONFIG
 - 15. FIXED (core) '''ren1.default.Functional.fuego_test_minimal'''
    - fails because of missing spec.json in ftc
 - 16. CANDIDATE, HIGH (core) '''fuego-test.default.Functional.fuego_release_test'''
    - problem with Python 3 dependencies in docker project (requests requires urllib3, which is missing dependencies?)


{{{#!YellowBox
 = ==== doing fuego phase: run =====
-------------------------------------------------
/usr/local/lib/python3.4/dist-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.9.1) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
Traceback (most recent call last):
  File "/fuego-core/engine/tests/Functional.fuego_release_test/test_run.py", line 15, in <module>
    import docker
  File "/usr/local/lib/python3.4/dist-packages/docker/__init__.py", line 2, in <module>
    from .api import APIClient
  File "/usr/local/lib/python3.4/dist-packages/docker/api/__init__.py", line 2, in <module>
    from .client import APIClient
  File "/usr/local/lib/python3.4/dist-packages/docker/api/client.py", line 5, in <module>
    import requests
  File "/usr/local/lib/python3.4/dist-packages/requests/__init__.py", line 105, in <module>
    from urllib3.exceptions import DependencyWarning
ImportError: cannot import name 'DependencyWarning'
}}}

 - 16. RESEARCH (unknown) '''rpi3-2.default.Functional.fuego_test_variables'''
    - testcases 2,3, and 9
 - 17. DEFER (board) '''rpi3-2.default.Functional.fuego_dependencies''' - - can't find kconfig
    - missing /proc/config.gz or /boot/config-4.9.41-v7+ (but has /lib/modules.../configs.ko)
 - 18. DEFER (test) '''rpi3-2.default.Functional.fuego_sleep''' - timed out
    - timeout from testplan_fuego_tests is too short
 - 19. DEFER (core) test that fails pre-check is shown as 'not run' in Jenkins
 - 20. DEFER (core) test that fails pre-check has no result code (listed as None) in 'ftc gen-report'
 - 21. FIXED (core) '''ren1.default.Functional.aiostress''' - (post-processing) Invalid literal for base 10 in generic_parser
    - changed to a try here, and convert to ERROR in except clause
    - or figure out why RETURN_VALUE is missing!!
      - it's missing because:
        - the build error caused early exit
        - RETURN_VALUE was never set (by report, et al.)
        - this test doesn't have a test_processing function

{{{#!YellowBox
##### doing fuego phase: processing (from signal handler) #####
WARNING: program returned exit code 
Log evaluation may be invalid
Traceback (most recent call last):
  File "/fuego-core/engine/scripts/generic_parser.py", line 18, in <module>
    value = "PASS" if int(RETURN_VALUE) == 0 else "FAIL"
ValueError: invalid literal for int() with base 10: ''
ERROR: results did not satisfy the threshold
}}}

 - 22. DEFER (test) '''ren1.default.Functional.LTP_one_test.syscalls.add_key_02''' - timeout is not converted to Fuego ERROR
    - the LTP parser should convert a timed-out test in LTP into a Fuego ERROR in the run.json file.  It doesn't do this.
 - 21. FIXED (core) - '''ftc rm-node rpi3-1''' - cannot remove node rpi3-1
   -  get message "global name 'install_nodes' is not defined"
 - 23. FIXED (core) - '''ftc rm-node rpi3-1''' - has no effect
 - 24. FIXED (core) - '''ftc rm-jobs --remove-logs Bench.default.Benchmark.hackbench'''
   - gives weird message


= Test failures by board =
Here are testplan_default failures for 2018-12-26
== bbb ==
Summary:
{{{
# ftc list-runs --where "start_time>4 days ago,status!=PASS,board=bbb"
Runs on this host:
  Test                        Started                host:board                     Status
  --------------------------- ---------------------- ------------------------------ ------
  Benchmark.Interbench        2018-12-26_18:00:01    timslab:bbb                    ERROR 
  Benchmark.OpenSSL           2018-12-26_18:50:36    timslab:bbb                    SKIP  
  Benchmark.cyclictest        2018-12-26_18:51:25    timslab:bbb                    FAIL  
  Benchmark.gtkperf           2018-12-26_19:01:27    timslab:bbb                    SKIP  
  Benchmark.x11perf           2018-12-26_18:49:56    timslab:bbb                    SKIP  
  Functional.LTP              2018-12-26_19:07:47    timslab:bbb                    FAIL  
  Functional.LTP              2018-12-26_21:20:47    timslab:bbb                    FAIL  
  Functional.OpenSSL          2018-12-26_18:56:31    timslab:bbb                    FAIL  
  Functional.aiostress        2018-12-26_23:06:06    timslab:bbb                    FAIL  
  Functional.fontconfig       2018-12-26_19:01:14    timslab:bbb                    FAIL  
  Functional.ft2demos         2018-12-26_19:00:25    timslab:bbb                    ERROR 
}}}

Analysis:
 - FIXED (test) bbb.default.Benchmark.Interbench - ERROR - timeout of 40m reported as SUCCESS
   - reported as success in Jenkins and ERROR in run.json
 - DEFER (test, board) bbb.default.Benchmark.Interbench - ERROR - test hangs!! (not new)
   - hangs in Audio test (not new, but should be resolved)

{{{#!YellowBox
last data reported from test is:
--- Benchmarking simulated cpu of Audio in the presence of simulated ---
Load	Latency +/- SD (ms)  Max Latency   % Desired CPU  % Deadlines Met
None	   0.1 +/- 0.1        0.3		 100	        100
Video	   0.1 +/- 0.1        0.2		 100	        100
X	   0.1 +/- 0.1        1.3		 100	        100
Burn	   0.0 +/- 0.0        0.1		 100	        100
Write	
calloc: Cannot allocate memory
   0.1 +/- 0.3        6.6		 100	        100
}}}

 - DEFER (test,toolchain) '''bbb.default.Benchmark.OpenSSL''' - build failed - missing zconf.h from zlib (not new)
{{{#!YellowBox
arm-linux-gnueabihf-gcc -I.. -I../.. -I../asn1 -I../evp -I../../include  \
   --sysroot=/ -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS     -c -o c_zlib.o c_zlib.c
In file included from c_zlib.c:25:0:
/usr/include/zlib.h:34:19: fatal error: zconf.h: No such file or directory
 #include "zconf.h"
                   ^
compilation terminated.
}}}

 - CANDIDATE (board) '''bbb.default.Benchmark.cyclictest''' - FAIL - board doesn't have RT kernel (expected)
   - max_latency doesn't pass threshold test, for 1000ms reference value
   - fix would be to provide threshold for non-RT board
     - add bbb.Benchmark.cyclictest.criteria.json
 - DEFER (test?,toolchain?) '''bbb.default.Benchmark.gtkperf''' - build failure (not new)
   - build failed - can't build test
     - last message: checking for gtk+-2.0 gdk-2.0
 - DEFER (toolchain) '''bbb.default.Benchmark.x11perf''' - build failure
   - build failed - cannot find -lXext -lXrender -lX11 -lXmu
 - DEFER (test) '''bbb.default.Functional.glib''' - build failure - swp in Thumb mode not supported (not new)
   - error was:

{{{#!YellowBox
/bin/sh ../libtool  --tag=CC   --mode=compile arm-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I.. \
   -I..  -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION \
   -DPCRE_STATIC -DG_DISABLE_SINGLE_INCLUDES -pthread  -g -O2 -Wall -MT gatomic.lo -MD -MP \
   -MF .deps/gatomic.Tpo -c -o gatomic.lo gatomic.c
libtool: compile:  arm-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" \
  -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -DPCRE_STATIC \
  -DG_DISABLE_SINGLE_INCLUDES -pthread -g -O2 -Wall -MT gatomic.lo -MD -MP -MF .deps/gatomic.Tpo \
  -c gatomic.c  -fPIC -DPIC -o .libs/gatomic.o
/tmp/ccTcovfi.s: Assembler messages:
/tmp/ccTcovfi.s:65: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:85: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:188: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:208: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:310: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:330: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:432: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:452: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
Makefile:994: recipe for target 'gatomic.lo' failed
}}}

 - RESEARCH (test) '''bbb.default.Functional.LTP''' - FAIL - see details below
 - DEFER (test) '''bbb.default.Functional.OpenSSL'''  - FAIL - missing zconf.h (not new)
 - FIXED (board) '''bbb.default.Functional.aiostress''' - FAIL - can't load libaio.so.1 on board (not new)
   - should be reported as ERROR (failure to run test program)
 - FIXED (board) '''bbb.default.Functional.aiostress''' - FAIL - can't load libaio.so.1 on board (not new)
   - should use dependency check for package libaio (not sure it will work with non-Debian)
   - should resolve with a dependency on libaio.so.1 on the board
     - does this test apply, if libaio.so is not present on the board?? - NO
     - libaio.so.1 is located in bbb:/lib/arm-linux-gnueabihf/libaio.so.1
     - /lib/arm-linux-gnueabihf system shared lib path is in: /etc/ld.so.conf.d/arm-linux-gneuabihf.conf
   - can't build without libaio-dev in the SDK (libaio.h)
     - aio functions are supposed to be provided by C library
   - removed '-laio' from build line
   - can be resolved with 'apt-get install libaio1' on the board
 - FIXED (board) '''bbb.default.Functional.fontconfig''' - FAIL - missing fc-list (expected)
   - added assert_has_program to fuego_test.sh
 - DEFER bbb.default.Functional.ft2demos - ERROR - missing X libs (not new)

{{{#!YellowBox
libtool: link: arm-linux-gnueabihf-gcc -Wl,-L -Wl,//usr/lib -Wl,-lXau -Wl,-lXdmcp --sysroot / \
  -o /fuego-rw/buildzone/bbb.default.Functional.ft2demos-debian-armhf/ft2demos-2.3.6/bin/.libs/ftlint \
  /fuego-rw/buildzone/bbb.default.Functional.ft2demos-debian-armhf/ft2demos-2.3.6/obj/ftlint.o \
  /fuego-rw/buildzone/bbb.default.Functional.ft2demos-debian-armhf/ft2demos-2.3.6/obj/common.o  \
  ../freetype-2.3.6/objs/.libs/libfreetype.so -lm
/usr/lib/gcc-cross/arm-linux-gnueabihf/6/../../../../arm-linux-gnueabihf/bin/ld: cannot find -lXau
/usr/lib/gcc-cross/arm-linux-gnueabihf/6/../../../../arm-linux-gnueabihf/bin/ld: cannot find -lXdmcp
collect2: error: ld returned 1 exit status
Makefile:426: recipe for target '/fuego-rw/buildzone/bbb.default.Functional.ft2demos-debian-armhf/ft2demos-2.3.6/bin/ftlint' failed
make: *** [/fuego-rw/buildzone/bbb.default.Functional.ft2demos-debian-armhf/ft2demos-2.3.6/bin/ftlint] Error 1
}}}

 - DEFER (test, toolchain) - '''bbb.default.Functional.glib''' - problem with thumb mode instructions

{{{#!YellowBox
libtool: compile:  arm-linux-gnueabihf-gcc -DHAVE_CONFIG_H -I. -I.. -I.. \
  -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION \
  -DPCRE_STATIC -DG_DISABLE_SINGLE_INCLUDES -pthread -g -O2 -Wall -MT gatomic.lo -MD -MP \
  -MF .deps/gatomic.Tpo -c gatomic.c  -fPIC -DPIC -o .libs/gatomic.o
/tmp/ccTcovfi.s: Assembler messages:
/tmp/ccTcovfi.s:65: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:85: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:188: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:208: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:310: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:330: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:432: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
/tmp/ccTcovfi.s:452: Error: selected processor does not support `swp r3,r5,[r4]' in Thumb mode
Makefile:994: recipe for target 'gatomic.lo' failed
make[4]: *** [gatomic.lo] Error 1
}}}

=== bbb LTP results ===
{{{
# ftc gen-report --where "board=bbb,test=LTP,tguid:result!=PASS,start_time>9 days ago" | sort -k 5

  board               : bbb
  kernel              : 4.4.88-ti-r125
  report_date         : 2019-01-04_20:20:37
  test                : LTP
  timestamp           : 2018-12-26_21:20:47
--------------------------------------------------------------------------------------------------------------------------------
======================================================================
  test_name            spec                 board                timestamp            tguid                tguid:result         
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  sem_init.sem_init_7-1 SKIP                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls             FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.add_key03   FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.add_key04   FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.eventfd01   FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.fanotify06  FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.fcntl35     FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.fcntl35_64  FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.getrusage03 FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.io_cancel01 FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.io_destroy01 FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.io_getevents01 FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.io_setup01  FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.io_submit01 FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.keyctl02    FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.keyctl03    FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.keyctl04    FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.keyctl05    FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.keyctl06    FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.keyctl07    FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.msgctl10    FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.msgctl11    FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.request_key01 FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.request_key02 FAIL                 
  Functional.LTP       default              bbb                  2018-12-26_21:20:47  syscalls.request_key03 FAIL               
}}}

== min1 ==
Summary:
{{{
$ ftc list-runs --where "start_time>yesterday,status!=PASS,board=min1"
  Test                        Started                host:board                     Status
  Benchmark.Java              2018-12-26_18:56:19    timslab:min1                   ERROR 
  Benchmark.OpenSSL           2018-12-26_19:36:18    timslab:min1                   ERROR 
  Benchmark.cyclictest        2018-12-26_19:51:52    timslab:min1                   FAIL  
  Benchmark.signaltest        2018-12-26_19:55:13    timslab:min1                   FAIL  
  Functional.LTP              2018-12-26_18:00:42    timslab:min1                   FAIL
  Functional.glib             2018-12-26_18:57:06    timslab:min1                   FAIL  
  Benchmark.GLMark            2018-12-26_18:55:04    timslab:min1                   SKIP  
  Benchmark.x11perf           2018-12-26_18:50:09    timslab:min1                   SKIP  
  --------------------------- ---------------------- ------------------------------ ------
}}}

Analysis:
 - DEFER (toolchain) '''min1.default.Benchmark.GLMark''' - ERROR - failed to build
   - missing glew.h file for build
   - should have been reported as an error
 - FIXED (test) '''min1.default.Benchmark.Java''' - ERROR - (board does not have java command (expected)
   - changed to 'assert_has_program java'
 - FIXED (core) '''min1.default.Benchmark.OpenSSL''' - interrupted at 15 minutes (according to timeout value), returned SUCCESS to Jenkins
   - changed so that ERROR is returned on timeouts
   - need to change timeout higher
 - CANDIDATE (board) '''min1.default.Benchmark.cyclictest''' - FAIL (board does not have RT kernel) (expected)
   - max latency over threshold
     - should be higher threshold?
   - add non-RT threshold??
 - CANDIDATE (board) '''min1.default.Benchmark.signaltest''' - FAIL (board does not have RT kernel) (expected)
   - max latency over threshold
     - should be higher threshold?
 - DEFER (test?) '''min1.default.Benchmark.x11perf''' - SKIP
   - x11perf: unable to open display ':0"
   - should have been reported as an error
 - RESEARCH (test) '''min1.default.Functional.LTP''' - FAIL - 10 failures in syscalls, 1 sem_init SKIP (was 9 failures in 1.3 - see details below)
 - DEFER (test?) '''min1.default.Functional.glib''' - FAIL
    - 'threadtests' does not report pass or failure.  Test appears to terminate prematurely? (see testlog.txt)
    - there are many GLib-CRITICAL reports for "Source ID ## was not found when attempting to remove it"
    - returns exit code 143


=== min1 LTP results ===
{{{
# ftc gen-report --where "board=min1,test=LTP,tguid:result!=PASS"
======================================================================
           **** Fuego Test Report ****
  test                : LTP
  board               : min1
  kernel              : 4.15.0-33-generic
  timestamp           : 2018-12-26_18:00:42
  report_date         : 2018-12-28_19:42:54
======================================================================
--------------------------------------------------------------------------------------------------------------------------------
  test_name            spec                 board                timestamp            tguid                tguid:result         
--------------------------------------------------------------------------------------------------------------------------------
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls             FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.io_getevents01 FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.fanotify06  FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.io_submit01 FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.io_cancel01 FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.msgctl11    FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.eventfd01   FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.open10      FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.creat08     FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.io_setup01  FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  syscalls.io_destroy01 FAIL                 
  Functional.LTP       default              min1                 2018-12-26_18:00:42  sem_init.sem_init_7-1 SKIP                 
--------------------------------------------------------------------------------------------------------------------------------

Different from 1.3:
 * RESEARCH min1.default.Functional.LTP.syscalls.open10 - FAIL
 * RESEARCH min1.default.Functional.LTP.syscalls.creat08 - FAIL

}}}

test that were run in 1.3 but not 1.4 release testing:
 - min1.default.Functional.aiostress
 - min1.default.Functional.kernel_build


== ren1 ==
Summary:
{{{
# ftc list-runs --where "board=ren1,start_time>yesterday,status!=PASS"
Runs on this host:
  Test                        Started                host:board                     Status
  --------------------------- ---------------------- ------------------------------ ------
  Benchmark.Dhrystone         2018-12-28_21:11:40    timslab:ren1                   FAIL  
  Benchmark.GLMark            2018-12-28_21:34:14    timslab:ren1                   SKIP  
  Benchmark.Java              2018-12-28_21:38:54    timslab:ren1                   ERROR 
  Benchmark.gtkperf           2018-12-28_21:09:41    timslab:ren1                   SKIP  
  Benchmark.signaltest        2018-12-28_21:10:53    timslab:ren1                   FAIL  
  Benchmark.x11perf           2018-12-28_21:58:42    timslab:ren1                   SKIP  
  Functional.LTP              2018-12-28_21:58:50    timslab:ren1                   FAIL  
  Functional.aiostress        2018-12-28_21:34:10    timslab:ren1                   ERROR 
  Functional.crashme          2018-12-28_21:31:30    timslab:ren1                   FAIL  
  Functional.ft2demos         2018-12-28_20:47:19    timslab:ren1                   ERROR 
  Functional.glib             2018-12-28_20:45:28    timslab:ren1                   FAIL  
}}}

Analysis:
  - DEFER (test, board) '''ren1.default.Benchmark.Dhrystone''' - FAIL  (needs 100M spec)
  - DEFER (test, toolchain) '''ren1.default.Benchmark.GLMark''' - SKIP (build failure - missing SDL.h)
  - FIXED (board) '''ren1.default.Benchmark.Java'''  - ERROR (missing 'java' on board) (expected) 
  - DEFER '''ren1.default.Benchmark.gtkperf''' - SKIP
    - (deploy error) sh: gdk-pixbuf-query-loaders: command not found
  - DEFER '''ren1.default.Benchmark.signaltest''' - FAIL  
  - DEFER '''ren1.default.Benchmark.x11perf''' - SKIP  
  - RESEARCH '''ren1.default.Functional.LTP''' - FAIL  - see details below
  - DEFER '''ren1.default.Functional.aiostress''' - ERROR (build error) (not new)
    - aiostress.c:58:20: fatal error: libaio.h: No such file or directory compilation terminated.
  - DEFER '''ren1.default.Functional.crashme''' - FAIL (not new)
     - results did not satisfy the threshold
       - log_compare "0 ... 3000"   (but test result was "0 ...   507")
  - FIXED '''ren1.default.Functional.ft2demos''' - ERROR (build error)
    - /fuego-core/engine/tests/Functional.ft2demos/fuego_test.sh: line 16: build_error: command not found
  - DEFER '''ren1.default.Functional.ft2demos''' - ERROR 
{{{#!YellowBox
     - libtool: link: cannot find the library `=/usr/lib/libxcb.la' or unhandled argument `=/usr/lib/libxcb.la'
Makefile:470: recipe for target '/fuego-rw/buildzone/ren1.default.Functional.ft2demos-poky-aarch64/ft2demos-2.3.6/bin/ftview' failed
   - make: *** [/fuego-rw/buildzone/ren1.default.Functional.ft2demos-poky-aarch64/ft2demos-2.3.6/bin/ftview] Error 1
}}}

  - DEFER '''ren1.default.Functional.glib''' - FAIL (build error) (not new, same as 1.3)
    - 'threadtests' does not report pass or failure.  Test appears to terminate prematurely? (see testlog.txt)
    - there are many GLib-CRITICAL reports for "Source ID ## was not found when attempting to remove it"
    - returns exit code 143

  - RESEARCH '''ren1.default.Functional.kernel_build''' - FAIL, build error on assembly instruction
    - problem with head.S assembly and poky arm64 toolchain (as)

{{{#!YellowBox
  AS      arch/arm64/kernel/head.o
arch/arm64/kernel/head.S: Assembler messages:
arch/arm64/kernel/head.S:824: Error: missing ')'
arch/arm64/kernel/head.S:824: Error: missing ')'
arch/arm64/kernel/head.S:824: Error: missing ')'
arch/arm64/kernel/head.S:824: Error: unexpected characters following instruction at operand 2 -- `mov x2,#(2)|(2U<<(8))'
scripts/Makefile.build:391: recipe for target 'arch/arm64/kernel/head.o' failed
make[1]: *** [arch/arm64/kernel/head.o] Error 1
Makefile:1055: recipe for target 'arch/arm64/kernel' failed
make: *** [arch/arm64/kernel] Error 2
}}}

=== ren1 LTP results ===
{{{
# ftc gen-report --where "board=ren1,test=LTP,tguid:result!=PASS"
======================================================================
           **** Fuego Test Report ****
  test                : LTP
  board               : ren1
  kernel              : 4.9.0-yocto-standard
  timestamp           : 2018-12-26_21:38:12
  report_date         : 2018-12-28_23:12:46
======================================================================
-------   - (had an error about missing program 'build_error', but that was fixed: 
      - /fuego-core/engine/tests/Functional.ft2demos/fuego_test.sh: line 16: build_error: command not found)
-------------------------------------------------------------------------------------------------------------------------
  test_name            spec                 board                timestamp            tguid                tguid:result         
--------------------------------------------------------------------------------------------------------------------------------
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls             FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.cve-2017-6951 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.prot_hsymlinks FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.renameat202 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.add_key04   FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.add_key02   FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.keyctl08    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.keyctl03    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.keyctl02    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.keyctl05    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.keyctl04    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.keyctl07    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.keyctl06    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.msgctl09    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.msgctl08    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.fanotify06  FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.utime02     FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.mknod03     FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.abort01     FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.recvmsg01   FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.kill11      FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.msgctl10    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.msgctl11    FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.request_key02 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.open10      FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.renameat201 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.creat08     FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.add_key03   FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.setsockopt02 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.cve-2017-5669 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.sendmsg01   FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.request_key01 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.request_key03 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.setpriority01 FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  syscalls.utime01     FAIL                 
  Functional.LTP       default              ren1                 2018-12-26_21:38:12  sem_init.sem_init_7-1 SKIP                 
--------------------------------------------------------------------------------------------------------------------------------
}}}

Changed from 1.3 release testing were:
 - DEFER ren1.default.Functional.LTP.syscalls.add_key02 - failed in 1.4
 - IGNORE ren1.default.Functional.LTP.syscalls.fanotify08 - worked now (but failed in 1.3)
 - IGNORE ren1.default.Functional.LTP.syscalls.fanotify07 - worked now (but failed in 1.3)
 - IGNORE ren1.default.Functional.LTP.syscalls.perf_event_open02 - worked now (but failed in 1.3)
 - RESEARCH ren1.default.Functional.LTP.syscalls.mknod03 - failed in 1.4
 - RESEARCH ren1.default.Functional.LTP.syscalls.creat08 - failed in 1.4

 - DEFER, HIGH (post 1.4) ren1.default.Functional.LTP.syscalls.x (for x in: add_key0[1234], keyctl0[2345678], request_key0[123]) (14 tests)
    - add these tests to 'should reboot after test' list for LTP
    - these are probably xfail?? for creating zombie processes

Also, during the test, several processes (add_key, keyctl, request_key) were stuck in uninterruptible sleep:
{{{
$ ps auxwww (trimmed)
24350 root      2860 S    /usr/sbin/dropbear -i -r /etc/dropbear/dropbear_rsa_host_key -B
24351 root      2908 S    sh -c { cd /home/fuego/fuego.Functional.LTP; TESTS="syscalls "; PTSTESTS="SEM "; \
  RTTESTS=""; . ./ltp_target_run.sh; echo $? > /tmp/22722-26579; } 2>&1 | tee /home/fuego/fuego.Functional.LTP/Functional.LTP.log
24352 root      2908 S    sh -c { cd /home/fuego/fuego.Functional.LTP; TESTS="syscalls "; PTSTESTS="SEM "; \
  RTTESTS=""; . ./ltp_target_run.sh; echo $? > /tmp/22722-26579; } 2>&1 | tee /home/fuego/fuego.Functional.LTP/Functional.LTP.log
24353 root      1760 S    tee /home/fuego/fuego.Functional.LTP/Functional.LTP.log
24377 root      3568 S    {runltp} /bin/sh ./runltp -C /home/fuego/fuego.Functional.LTP/result/syscalls/failed.log \
  -l /home/fuego/fuego.Functional.LTP/result/syscalls/result.log \
  -o /home/fuego/fuego.Functional.LTP/result/syscalls/output.log \
  -d /home/fuego/fuego.Functional.LTP/tmp -S ./skiplist.txt -f syscalls
24548 root      1888 S    /home/fuego/fuego.Functional.LTP/bin/ltp-pan -e -S -a 24377 -n 24377 \
  -f /home/fuego/fuego.Functional.LTP/tmp/ltp-T8KMbYu8JQ/alltests \
  -l /home/fuego/fuego.Functional.LTP/result/syscalls/result.log \
  -o /home/fuego/fuego.Functional.LTP/result/syscalls/output.log \
  -C /home/fuego/fuego.Functional.LTP/result/syscalls/failed.log \
  -T /home/fuego/fuego.Functional.LTP/output/LTP_RUN_ON-output.log.tconf
24692 root      1820 D    add_key01
24694 root      1820 D    add_key02
24696 root      2296 D    add_key03
24698 root      1824 D    add_key04
24753 root         0 SW   [kworker/u12:2]
26884 root      2004 D    keyctl02
26886 root      1820 D    keyctl03
26888 root      1820 D    keyctl04
26890 root      1824 D    keyctl05
26892 root      1820 D    keyctl06
26895 root      1824 D    keyctl07
26897 root      1820 D    keyctl08
27708 root      1820 D    request_key01
27710 root      1820 D    request_key02
27712 root      1824 D    request_key03
27714 root      1820 D    cve-2017-6951
32620 root         0 SW   [kworker/u12:0]
}}}



== rpi3-2 ==
Summary:
{{{
cascade caused problems
}}}

Analysis:
 - DEFER '''rpi3-2.default.Benchmark.GLMark''' - SKIP - build error, missing glew.h
   - compilation problem with cpp code - missing GL header

{{{
n file included from vector.h:4:0,
                 from vector.cpp:1:
oglsdl.h:5:21: fatal error: GL/glew.h: No such file or directory
 #include <GL/glew.h>
                     ^
compilation terminated.
}}}
 - DEFER - '''rpi3-2.default.Benchmark.Interbench''' - times out (hangs)
   - hangs in Audio test (well, I stopped it)

 - DEFER - '''rpi3-2.default.Benchmark.bonnie''' - FAIL (processing failure)
   - bug in parser for invalid values (probably ++++)

{{{
'===== doing fuego phase: processing =====
Reading current values from /fuego-rw/logs/Benchmark.bonnie/rpi3-2.default.1.1/testlog.txt

Bonnie++ raw results: ['1.97', '1.97', 'rpi3-2', '1', '1546056554', '32M', '', '126', '98', '9574', '6',
   '9197', '4', '613', '99', '+++++', '+++', '357.2', '5', '16', '', '', '', '', '4154', '19', '+++++', '+++',
   '4582', '29', '3820', '17', '+++++', '+++', '7129', '45', '120ms', '344us', '568us', '18744us', '108us',
   '20117us', '59893us', '3679us', '5008us', '566us', '175us', '895us']
Traceback (most recent call last):
  File "/fuego-core/engine/tests/Benchmark.bonnie/parser.py", line 36, in <module>
    measurements["Sequential_Output.PerChr"].append({"name": "speed", "measure" : float(results[2])})
ValueError: could not convert string to float: rpi3-2
ERROR: results did not satisfy the threshold
}}}

 - DEFER '''rpi3-2.default.Benchmark.gtkperf''' - SKIP build error
   - problem in configure - checking for gtk+-2.0 gdk-2.0 ..
 - DEFER '''rpi3-2.default.Functional.glib''' - ERROR - build error
   - compiling gatomic, swp instructions in Thumb mode
 - FIXED (board, spec?) - '''rpi3-2.default.Functional.kernel_build''' - ERROR (no bzImage, but zImage is present)
   - no bzImage, but zImage is present
   - kernel make always defaults to building 'zImage' if the target is not recognized 'make foo' makes a zImage.
   - fixed by adding FUNCTIONAL_KERNEL_BUILD_TARGET="zImage" to rpi3-2.board
     - this is fragile, as the spec value overrides 'target'.  But by default no 'target' is specified.
     - would be better to use "TARGET_KERNEL_IMAGE" in board, and if specified, override the target from the spec?
   
 - FIXED (core) - '''rpi3-2.default.Functional.kernel_build''' -
   - got this this from generic_parser.py:

{{{#!YellowBox
#### doing fuego phase: processing (from signal handler) #####
Processing kernel build log
log_compare: pattern '[ \t]*Kernel: arch/. arch/.. arch/.gitignore is ready' \
  found 2 times (expected greater or equal than 1)
Traceback (most recent call last):
  File "/fuego-core/engine/scripts/generic_parser.py", line 18, in <module>
    value = "PASS" if int(RETURN_VALUE) == 0 else "FAIL"
ValueError: invalid literal for int() with base 10: ''
}}}


= Overview =

{{{
  root@tlinux:/# # ftc list-runs --where "start_time>yesterday,status!=PASS" | sort -k 3
  Test                        Started                host:board                     Status
  Benchmark.Interbench        2018-12-26_18:00:01    timslab:bbb                    ERROR 
  Functional.LTP              2018-12-26_21:20:47    timslab:bbb                    ERROR 
  Functional.ft2demos         2018-12-26_19:00:25    timslab:bbb                    ERROR 
  Benchmark.cyclictest        2018-12-26_18:51:25    timslab:bbb                    FAIL  
  Functional.LTP              2018-12-26_19:07:47    timslab:bbb                    FAIL  
  Functional.OpenSSL          2018-12-26_18:56:31    timslab:bbb                    FAIL  
  Functional.fontconfig       2018-12-26_19:01:14    timslab:bbb                    FAIL  
  Benchmark.OpenSSL           2018-12-26_18:50:36    timslab:bbb                    SKIP  
  Benchmark.gtkperf           2018-12-26_19:01:27    timslab:bbb                    SKIP  
  Benchmark.x11perf           2018-12-26_18:49:56    timslab:bbb                    SKIP  

  Benchmark.Java              2018-12-26_18:56:19    timslab:min1                   ERROR 
  Benchmark.OpenSSL           2018-12-26_19:36:18    timslab:min1                   ERROR 
  Benchmark.cyclictest        2018-12-26_19:51:52    timslab:min1                   FAIL  
  Benchmark.signaltest        2018-12-26_19:55:13    timslab:min1                   FAIL  
  Functional.LTP              2018-12-26_18:00:42    timslab:min1                   FAIL  
  Functional.glib             2018-12-26_18:57:06    timslab:min1                   FAIL  
  Benchmark.GLMark            2018-12-26_18:55:04    timslab:min1                   SKIP  
  Benchmark.x11perf           2018-12-26_18:50:09    timslab:min1                   SKIP
  
  Functional.LTP              2018-12-26_21:38:12    timslab:ren1                   ERROR 
  Functional.netperf          2018-12-26_18:16:13    timslab:ren1                   ERROR 
  Benchmark.signaltest        2018-12-26_18:15:59    timslab:ren1                   FAIL  
  Functional.glib             2018-12-26_18:33:38    timslab:ren1                   FAIL  

  Benchmark.Whetstone         2018-12-26_19:09:31    timslab:rpi3-2                 ERROR 
  Benchmark.tiobench          2018-12-26_19:08:28    timslab:rpi3-2                 ERROR 
  Functional.ft2demos         2018-12-26_18:50:43    timslab:rpi3-2                 ERROR 
  Functional.kernel_build     2018-12-26_18:38:15    timslab:rpi3-2                 ERROR 
  Functional.linus_stress     2018-12-26_18:43:44    timslab:rpi3-2                 ERROR 
  Benchmark.signaltest        2018-12-26_19:40:41    timslab:rpi3-2                 FAIL  
  Benchmark.GLMark            2018-12-26_19:35:22    timslab:rpi3-2                 SKIP  
  Benchmark.OpenSSL           2018-12-26_19:17:55    timslab:rpi3-2                 SKIP  
  --------------------------- ---------------------- ------------------------------ ------

}}}


== rpi3-1 LTP testcase problems ==
FIXTHIS - these are from 1.3 release
{{{
root@tlinux:/# ftc gen-report --where "board=rpi3-1,test=LTP,tguid:result!=PASS,start_time>2 days ago"
where start_time value is '1.525060103e+12'
======================================================================
           **** Fuego Test Report ****
  test                : LTP
  board               : rpi3-1
  kernel              : 4.9.41-v7+
  timestamp           : 2018-05-01_01:02:42
  report_date         : 2018-05-02_03:48:23
======================================================================
--------------------------------------------------------------------------------------------------------------------------------
  test_name            spec                 board                timestamp            tguid                tguid:result         
--------------------------------------------------------------------------------------------------------------------------------
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls             FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.add_key04   FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.keyctl03    FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.keyctl02    FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.keyctl05    FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.keyctl04    FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.keyctl07    FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.keyctl06    FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.io_getevents01 FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.io_submit01 FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.fcntl36     FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.io_cancel01 FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.msgctl11    FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.eventfd01   FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.request_key02 FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.io_setup01  FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.io_destroy01 FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.add_key03   FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.request_key01 FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  syscalls.request_key03 FAIL                 
  Functional.LTP       default              rpi3-1               2018-05-01_01:02:42  sem_init.sem_init_7-1 SKIP                 
--------------------------------------------------------------------------------------------------------------------------------
}}}


= table of current test status =
See [[Release_test_results]]


= triage data =
     - candidates
       - ren1.default.Functional.fuego_test_minimal
         - missing spec.json
       - fuego-test.default.Functional.fuego_release_test
         - urllib3 python module dependency problem
       - ren1.default.Functional.aiostress
         - generic_parser python exception
       - bbb.default.Benchmark.cyclictest  (and min1, and signaltest)
         - add board-specific, config-specific, distro-specific criteria
       - rpi3-2.default.Functional.kernel_build
         - wrong kernel image name
       - bbb.default.Functional.aiostress
         - can't load libaio.so.1
         - maybe add dependency check on library (can you do aio without lib?)
     - research
       - rpi3-2.default.Functional.fuego_test_variables
         - if requires fuego-test board, then add dependency check to test
       - min1.default.Functional.LTP.syscalls.open10
         - see if it's xfail (expected for this kernel release)
         - add to board-specific skiplist?
       - min1.default.Functional.LTP.syscalls.creat08
       - ren1.default.Functional.kernel_build
         - see if it's a real kernel bug that need a patch upstream
         - depends on whether poky ren1 toolchain is deprecated upstream







TBWiki engine 1.8.3 by Tim Bird