<html dir="ltr">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle">P {margin-top:0;margin-bottom:0;}</style>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi, all!<br>
I test with piglit/igt-basic which is a wonderfule test tool.<br>
But i find a confused issue like below:<br>
Traceback (most recent call last):<br>
  File "/lkp/benchmarks/piglit/lib/piglit/framework/test/base.py", line 209, in execute<br>
  File "/lkp/benchmarks/piglit/lib/piglit/framework/test/base.py", line 270, in run<br>
  File "/lkp/benchmarks/piglit/lib/piglit/framework/test/base.py", line 337, in _run_command<br>
    out, err = proc.communicate(timeout=self.timeout)<br>
  File "/usr/lib/python3.5/subprocess.py", line 801, in communicate<br>
    stdout, stderr = self._communicate(input, endtime, timeout)<br>
  File "/usr/lib/python3.5/subprocess.py", line 1485, in _communicate<br>
  File "/usr/lib/python3.5/subprocess.py", line 705, in _translate_newlines<br>
    data = data.decode(encoding)<br>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 117: ordinal not in range(128)<br>
When test igt-gem_pread-basic and igt-gem_pwrite-basic, the above issue occur.<br>
I try to set the default code way to ues utf-8 but not help.<br>
My test host is debian with the kernel v4.11-rc8.<br>
And if i directly run the script no with piglit, it seems ok:<br>
root@lkp-hsw-d01 /lkp/benchmarks/piglit/lib/piglit/bin/igt/tests# ./gem_pread<br>
IGT-Version: 1.16-g5bfbbea (x86_64) (Linux: 4.11.0-rc8 x86_64)<br>
Time to pread 16384 bytes x      1:     45.000Ás, 364.1MiB/s<br>
Time to pread 16384 bytes x      2:      4.000Ás, 4.1GiB/s<br>
Time to pread 16384 bytes x      4:      3.500Ás, 4.7GiB/s<br>
Time to pread 16384 bytes x      8:      4.750Ás, 3.4GiB/s<br>
Time to pread 16384 bytes x     16:      4.812Ás, 3.4GiB/s<br>
Time to pread 16384 bytes x     32:      4.781Ás, 3.4GiB/s<br>
Time to pread 16384 bytes x     64:      4.094Ás, 4.0GiB/s<br>
Time to pread 16384 bytes x    128:      3.305Ás, 5.0GiB/s<br>
Time to pread 16384 bytes x    256:      3.145Ás, 5.2GiB/s<br>
Time to pread 16384 bytes x    512:      3.100Ás, 5.3GiB/s<br>
Time to pread 16384 bytes x   1024:      3.037Ás, 5.4GiB/s<br>
Time to pread 16384 bytes x   2048:      2.919Ás, 5.6GiB/s<br>
Time to pread 16384 bytes x   4096:      2.663Ás, 6.2GiB/s<br>
Time to pread 16384 bytes x   8192:      2.340Ás, 7.0GiB/s<br>
Time to pread 16384 bytes x  16384:      1.938Ás, 8.5GiB/s<br>
Time to pread 16384 bytes x  32768:      1.521Ás, 10.8GiB/s<br>
Time to pread 16384 bytes x  65536:      1.151Ás, 14.2GiB/s<br>
Time to pread 16384 bytes x 131072:      0.847Ás, 19.3GiB/s<br>
Subtest basic: SUCCESS (0.311s)<br>
Time to uncached pread 16384 bytes x      1:      2.000Ás, 8.2GiB/s<br>
Time to uncached pread 16384 bytes x      2:      1.000Ás, 16.4GiB/s<br>
Time to uncached pread 16384 bytes x      4:      0.750Ás, 21.8GiB/s<br>
Time to uncached pread 16384 bytes x      8:      0.875Ás, 18.7GiB/s<br>
Time to uncached pread 16384 bytes x     16:      1.312Ás, 12.5GiB/s<br>
Time to uncached pread 16384 bytes x     32:      1.000Ás, 16.4GiB/s<br>
Time to uncached pread 16384 bytes x     64:      0.969Ás, 16.9GiB/s<br>
Time to uncached pread 16384 bytes x    128:      0.852Ás, 19.2GiB/s<br>
Time to uncached pread 16384 bytes x    256:      0.793Ás, 20.7GiB/s<br>
Time to uncached pread 16384 bytes x    512:      0.768Ás, 21.3GiB/s<br>
Time to uncached pread 16384 bytes x   1024:      0.718Ás, 22.8GiB/s<br>
Time to uncached pread 16384 bytes x   2048:      0.729Ás, 22.5GiB/s<br>
Time to uncached pread 16384 bytes x   4096:      0.725Ás, 22.6GiB/s<br>
Time to uncached pread 16384 bytes x   8192:      0.722Ás, 22.7GiB/s<br>
Time to uncached pread 16384 bytes x  16384:      0.708Ás, 23.2GiB/s<br>
Time to uncached pread 16384 bytes x  32768:      0.688Ás, 23.8GiB/s<br>
Time to uncached pread 16384 bytes x  65536:      0.685Ás, 23.9GiB/s<br>
Time to uncached pread 16384 bytes x 131072:      0.680Ás, 24.1GiB/s<br>
Subtest uncached: SUCCESS (0.180s)<br>
Time to snoop pread 16384 bytes x      1:      2.000Ás, 8.2GiB/s<br>
Time to snoop pread 16384 bytes x      2:      1.000Ás, 16.4GiB/s<br>
Time to snoop pread 16384 bytes x      4:      0.750Ás, 21.8GiB/s<br>
Time to snoop pread 16384 bytes x      8:      0.875Ás, 18.7GiB/s<br>
Time to snoop pread 16384 bytes x     16:      1.312Ás, 12.5GiB/s<br>
Time to snoop pread 16384 bytes x     32:      1.094Ás, 15.0GiB/s<br>
Time to snoop pread 16384 bytes x     64:      0.875Ás, 18.7GiB/s<br>
Time to snoop pread 16384 bytes x    128:      0.773Ás, 21.2GiB/s<br>
Time to snoop pread 16384 bytes x    256:      0.711Ás, 23.0GiB/s<br>
Time to snoop pread 16384 bytes x    512:      0.701Ás, 23.4GiB/s<br>
Time to snoop pread 16384 bytes x   1024:      0.702Ás, 23.3GiB/s<br>
Time to snoop pread 16384 bytes x   2048:      0.701Ás, 23.4GiB/s<br>
Time to snoop pread 16384 bytes x   4096:      0.686Ás, 23.9GiB/s<br>
Time to snoop pread 16384 bytes x   8192:      0.690Ás, 23.8GiB/s<br>
Time to snoop pread 16384 bytes x  16384:      0.685Ás, 23.9GiB/s<br>
Time to snoop pread 16384 bytes x  32768:      0.684Ás, 24.0GiB/s<br>
Time to snoop pread 16384 bytes x  65536:      0.687Ás, 23.9GiB/s<br>
Time to snoop pread 16384 bytes x 131072:      0.685Ás, 23.9GiB/s<br>
Subtest snoop: SUCCESS (0.180s)<br>
Time to display pread 16384 bytes x      1:      1.000Ás, 16.4GiB/s<br>
Time to display pread 16384 bytes x      2:      1.000Ás, 16.4GiB/s<br>
Time to display pread 16384 bytes x      4:      1.000Ás, 16.4GiB/s<br>
Time to display pread 16384 bytes x      8:      0.875Ás, 18.7GiB/s<br>
Time to display pread 16384 bytes x     16:      1.312Ás, 12.5GiB/s<br>
Time to display pread 16384 bytes x     32:      1.000Ás, 16.4GiB/s<br>
Time to display pread 16384 bytes x     64:      0.953Ás, 17.2GiB/s<br>
Time to display pread 16384 bytes x    128:      0.852Ás, 19.2GiB/s<br>
Time to display pread 16384 bytes x    256:      0.789Ás, 20.8GiB/s<br>
Time to display pread 16384 bytes x    512:      0.729Ás, 22.5GiB/s<br>
Time to display pread 16384 bytes x   1024:      0.685Ás, 23.9GiB/s<br>
Time to display pread 16384 bytes x   2048:      0.691Ás, 23.7GiB/s<br>
Time to display pread 16384 bytes x   4096:      0.687Ás, 23.9GiB/s<br>
Time to display pread 16384 bytes x   8192:      0.688Ás, 23.8GiB/s<br>
Time to display pread 16384 bytes x  16384:      0.684Ás, 24.0GiB/s<br>
Time to display pread 16384 bytes x  32768:      0.687Ás, 23.8GiB/s<br>
Time to display pread 16384 bytes x  65536:      0.687Ás, 23.9GiB/s<br>
Time to display pread 16384 bytes x 131072:      0.685Ás, 23.9GiB/s<br>
Subtest display: SUCCESS (0.180s)<br>
Test requirement not met in function main, file gem_pread.c:155:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest stolen-normal: SKIP (0.000s)<br>
Test requirement not met in function main, file gem_pread.c:171:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest stolen-uncached: SKIP (0.000s)<br>
Test requirement not met in function main, file gem_pread.c:171:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest stolen-snoop: SKIP (0.000s)<br>
Test requirement not met in function main, file gem_pread.c:171:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest stolen-display: SKIP (0.000s)<br>
Test requirement not met in function main, file gem_pread.c:195:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest pagefault-pread: SKIP (0.000s)<br>
root@lkp-hsw-d01 /lkp/benchmarks/piglit/lib/piglit/bin/igt/tests# ./gem_pwrite<br>
IGT-Version: 1.16-g5bfbbea (x86_64) (Linux: 4.11.0-rc8 x86_64)<br>
Time to pwrite 16384 bytes x      1:     27.000Ás, 606.8MiB/s<br>
Time to pwrite 16384 bytes x      2:      5.000Ás, 3.3GiB/s<br>
Time to pwrite 16384 bytes x      4:      3.750Ás, 4.4GiB/s<br>
Time to pwrite 16384 bytes x      8:      3.625Ás, 4.5GiB/s<br>
Time to pwrite 16384 bytes x     16:      3.500Ás, 4.7GiB/s<br>
Time to pwrite 16384 bytes x     32:      3.531Ás, 4.6GiB/s<br>
Time to pwrite 16384 bytes x     64:      4.000Ás, 4.1GiB/s<br>
Time to pwrite 16384 bytes x    128:      3.500Ás, 4.7GiB/s<br>
Time to pwrite 16384 bytes x    256:      3.000Ás, 5.5GiB/s<br>
Time to pwrite 16384 bytes x    512:      2.850Ás, 5.7GiB/s<br>
Time to pwrite 16384 bytes x   1024:      2.821Ás, 5.8GiB/s<br>
Time to pwrite 16384 bytes x   2048:      2.644Ás, 6.2GiB/s<br>
Time to pwrite 16384 bytes x   4096:      2.052Ás, 8.0GiB/s<br>
Time to pwrite 16384 bytes x   8192:      1.907Ás, 8.6GiB/s<br>
Time to pwrite 16384 bytes x  16384:      1.692Ás, 9.7GiB/s<br>
Time to pwrite 16384 bytes x  32768:      1.423Ás, 11.5GiB/s<br>
Time to pwrite 16384 bytes x  65536:      1.129Ás, 14.5GiB/s<br>
Time to pwrite 16384 bytes x 131072:      0.859Ás, 19.1GiB/s<br>
Subtest basic: SUCCESS (0.297s)<br>
Time to uncached pwrite 16384 bytes x      1:      1.000Ás, 16.4GiB/s<br>
Time to uncached pwrite 16384 bytes x      2:      1.000Ás, 16.4GiB/s<br>
Time to uncached pwrite 16384 bytes x      4:      1.000Ás, 16.4GiB/s<br>
Time to uncached pwrite 16384 bytes x      8:      2.000Ás, 8.2GiB/s<br>
Time to uncached pwrite 16384 bytes x     16:      1.562Ás, 10.5GiB/s<br>
Time to uncached pwrite 16384 bytes x     32:      1.375Ás, 11.9GiB/s<br>
Time to uncached pwrite 16384 bytes x     64:      1.109Ás, 14.8GiB/s<br>
Time to uncached pwrite 16384 bytes x    128:      0.984Ás, 16.6GiB/s<br>
Time to uncached pwrite 16384 bytes x    256:      0.867Ás, 18.9GiB/s<br>
Time to uncached pwrite 16384 bytes x    512:      0.844Ás, 19.4GiB/s<br>
Time to uncached pwrite 16384 bytes x   1024:      0.801Ás, 20.5GiB/s<br>
Time to uncached pwrite 16384 bytes x   2048:      0.794Ás, 20.6GiB/s<br>
Time to uncached pwrite 16384 bytes x   4096:      0.792Ás, 20.7GiB/s<br>
Time to uncached pwrite 16384 bytes x   8192:      0.791Ás, 20.7GiB/s<br>
Time to uncached pwrite 16384 bytes x  16384:      0.789Ás, 20.8GiB/s<br>
Time to uncached pwrite 16384 bytes x  32768:      0.781Ás, 21.0GiB/s<br>
Time to uncached pwrite 16384 bytes x  65536:      0.781Ás, 21.0GiB/s<br>
Time to uncached pwrite 16384 bytes x 131072:      0.782Ás, 21.0GiB/s<br>
Subtest uncached: SUCCESS (0.205s)<br>
Time to snoop pwrite 16384 bytes x      1:      1.000Ás, 16.4GiB/s<br>
Time to snoop pwrite 16384 bytes x      2:      1.000Ás, 16.4GiB/s<br>
Time to snoop pwrite 16384 bytes x      4:      4.750Ás, 3.4GiB/s<br>
Time to snoop pwrite 16384 bytes x      8:      2.125Ás, 7.7GiB/s<br>
Time to snoop pwrite 16384 bytes x     16:      1.375Ás, 11.9GiB/s<br>
Time to snoop pwrite 16384 bytes x     32:      1.844Ás, 8.9GiB/s<br>
Time to snoop pwrite 16384 bytes x     64:      1.281Ás, 12.8GiB/s<br>
Time to snoop pwrite 16384 bytes x    128:      0.969Ás, 16.9GiB/s<br>
Time to snoop pwrite 16384 bytes x    256:      0.887Ás, 18.5GiB/s<br>
Time to snoop pwrite 16384 bytes x    512:      0.820Ás, 20.0GiB/s<br>
Time to snoop pwrite 16384 bytes x   1024:      0.810Ás, 20.2GiB/s<br>
Time to snoop pwrite 16384 bytes x   2048:      0.795Ás, 20.6GiB/s<br>
Time to snoop pwrite 16384 bytes x   4096:      0.790Ás, 20.7GiB/s<br>
Time to snoop pwrite 16384 bytes x   8192:      0.789Ás, 20.8GiB/s<br>
Time to snoop pwrite 16384 bytes x  16384:      0.787Ás, 20.8GiB/s<br>
Time to snoop pwrite 16384 bytes x  32768:      0.787Ás, 20.8GiB/s<br>
Time to snoop pwrite 16384 bytes x  65536:      0.783Ás, 20.9GiB/s<br>
Time to snoop pwrite 16384 bytes x 131072:      0.780Ás, 21.0GiB/s<br>
Subtest snoop: SUCCESS (0.205s)<br>
Time to display pwrite 16384 bytes x      1:      1.000Ás, 16.4GiB/s<br>
Time to display pwrite 16384 bytes x      2:      1.000Ás, 16.4GiB/s<br>
Time to display pwrite 16384 bytes x      4:      0.750Ás, 21.8GiB/s<br>
Time to display pwrite 16384 bytes x      8:      2.125Ás, 7.7GiB/s<br>
Time to display pwrite 16384 bytes x     16:      1.500Ás, 10.9GiB/s<br>
Time to display pwrite 16384 bytes x     32:      1.469Ás, 11.2GiB/s<br>
Time to display pwrite 16384 bytes x     64:      1.234Ás, 13.3GiB/s<br>
Time to display pwrite 16384 bytes x    128:      1.008Ás, 16.3GiB/s<br>
Time to display pwrite 16384 bytes x    256:      0.887Ás, 18.5GiB/s<br>
Time to display pwrite 16384 bytes x    512:      0.830Ás, 19.7GiB/s<br>
Time to display pwrite 16384 bytes x   1024:      0.809Ás, 20.3GiB/s<br>
Time to display pwrite 16384 bytes x   2048:      0.797Ás, 20.5GiB/s<br>
Time to display pwrite 16384 bytes x   4096:      0.797Ás, 20.5GiB/s<br>
Time to display pwrite 16384 bytes x   8192:      0.792Ás, 20.7GiB/s<br>
Time to display pwrite 16384 bytes x  16384:      0.782Ás, 21.0GiB/s<br>
Time to display pwrite 16384 bytes x  32768:      0.782Ás, 21.0GiB/s<br>
Time to display pwrite 16384 bytes x  65536:      0.779Ás, 21.0GiB/s<br>
Time to display pwrite 16384 bytes x 131072:      0.781Ás, 21.0GiB/s<br>
Subtest display: SUCCESS (0.205s)<br>
Test requirement not met in function main, file gem_pwrite.c:283:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest stolen-normal: SKIP (0.000s)<br>
Test requirement not met in function main, file gem_pwrite.c:301:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest stolen-uncached: SKIP (0.000s)<br>
Test requirement not met in function main, file gem_pwrite.c:301:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest stolen-snoop: SKIP (0.000s)<br>
Test requirement not met in function main, file gem_pwrite.c:301:<br>
Test requirement: gem_create__has_stolen_support(fd) && (gem_total_stolen_size(fd) > 0)<br>
Subtest stolen-display: SKIP (0.000s)<br>
Subtest small-cpu-forwards: SUCCESS (0.187s)<br>
Subtest small-gtt-forwards: SUCCESS (0.217s)<br>
Subtest big-cpu-forwards: SUCCESS (0.731s)<br>
Subtest big-gtt-forwards: SUCCESS (0.999s)<br>
Subtest huge-cpu-forwards: SUCCESS (0.912s)<br>
Subtest huge-gtt-forwards: SUCCESS (0.988s)<br>
Subtest small-cpu-backwards: SUCCESS (0.400s)<br>
Subtest small-gtt-backwards: SUCCESS (0.217s)<br>
Subtest big-cpu-backwards: SUCCESS (0.743s)<br>
Subtest big-gtt-backwards: SUCCESS (1.012s)<br>
Subtest huge-cpu-backwards: SUCCESS (0.962s)<br>
Subtest huge-gtt-backwards: SUCCESS (1.002s)<br>
Subtest small-cpu-random: SUCCESS (0.411s)<br>
Subtest small-gtt-random: SUCCESS (0.197s)<br>
Subtest big-cpu-random: SUCCESS (0.782s)<br>
Subtest big-gtt-random: SUCCESS (0.864s)<br>
Subtest huge-cpu-random: SUCCESS (0.985s)<br>
Subtest huge-gtt-random: SUCCESS (1.079s)<br>
Subtest small-cpu-fbr: SUCCESS (0.409s)<br>
Subtest small-gtt-fbr: SUCCESS (0.301s)<br>
Subtest big-cpu-fbr: SUCCESS (1.444s)<br>
Subtest big-gtt-fbr: SUCCESS (1.765s)<br>
Subtest huge-cpu-fbr: SUCCESS (1.591s)<br>
Subtest huge-gtt-fbr: SUCCESS (1.700s)<br>
Also, i met a question when i want to retest pread:<br>
root@lkp-hsw-d01 /lkp/benchmarks/piglit# bin/piglit run igt -t igt/gem_pread/basic /tmp/lkp/piglit-results -x igt/gem_pread/basic<br>
Fatal Error: There are no tests scheduled to run. Aborting run.<br>
Could you help me?<br>
Thanks <br>
Dai Xiang<br>