Dear ck,
when compiling from the git master (and also the standalone 4.10.0) for the target AntMiner S3,
then the following warnings happen (IMHO it seems that a define in driver-bitmain.h is possibly set wrong):
driver-bitmain.c: In function 'bitmain_api_stats':
driver-bitmain.c:2952:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_int(root, "chain_acn10", &(info->chain_asic_num[9]), false);
^
driver-bitmain.c:2953:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_int(root, "chain_acn11", &(info->chain_asic_num[10]), false);
^
driver-bitmain.c:2954:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_int(root, "chain_acn12", &(info->chain_asic_num[11]), false);
^
driver-bitmain.c:2955:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_int(root, "chain_acn13", &(info->chain_asic_num[12]), false);
^
driver-bitmain.c:2956:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_int(root, "chain_acn14", &(info->chain_asic_num[13]), false);
^
driver-bitmain.c:2957:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_int(root, "chain_acn15", &(info->chain_asic_num[14]), false);
^
driver-bitmain.c:2958:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_int(root, "chain_acn16", &(info->chain_asic_num[15]), false);
^
driver-bitmain.c:2971:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_string(root, "chain_acs10", info->chain_asic_status_t[9], false);
^
driver-bitmain.c:2972:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_string(root, "chain_acs11", info->chain_asic_status_t[10], false);
^
driver-bitmain.c:2973:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_string(root, "chain_acs12", info->chain_asic_status_t[11], false);
^
driver-bitmain.c:2974:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_string(root, "chain_acs13", info->chain_asic_status_t[12], false);
^
driver-bitmain.c:2975:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_string(root, "chain_acs14", info->chain_asic_status_t[13], false);
^
driver-bitmain.c:2976:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_string(root, "chain_acs15", info->chain_asic_status_t[14], false);
^
driver-bitmain.c:2977:7: warning: array subscript is above array bounds [-Warray-bounds]
root = api_add_string(root, "chain_acs16", info->chain_asic_status_t[15], false);
^
And a 2nd issue is this: instead of using the unit Giga it uses the unit Tera, with such gigantic results
cgminer version 4.10.0 - Started: [2017-07-21 20:57:24.298]
--------------------------------------------------------------------------------
(30s):432.7T (1m):423.2T (5m):387.7T (15m):256.9T (avg):406.4Th/s
A:0 R:0 HW:5 WU:5681473.1/m
Connected to (null) diff 805G without LP as user xxx
Block: b205ee53... Diff:805G Started: [21:12:29.503] Best share: 7.93K
--------------------------------------------------------------------------------
USB management Pool management Settings Display options Quit
0: AS3 0 : 34/ 37C 0900R | 426.2T / 406.6Th/s WU:5680506.0/m
--------------------------------------------------------------------------------
(testing solo-mining against a local bitcoind)
And when quitting it repeats the gigantic numbers/units:
[2017-07-21 21:12:48.364] Shutdown signal received.
[2017-07-21 21:12:48.457]
Summary of runtime statistics:
[2017-07-21 21:12:48.457] Started at [2017-07-21 20:57:24.298]
[2017-07-21 21:12:48.457] Pool:
http://37.139.71.2:8332 [2017-07-21 21:12:48.457] Runtime: 0 hrs : 15 mins : 24 secs
[2017-07-21 21:12:48.457] Average hashrate: 406601478.9 Mhash/s
[2017-07-21 21:12:48.458] Solved blocks: 0
[2017-07-21 21:12:48.458] Best share difficulty: 7.93K
[2017-07-21 21:12:48.458] Share submissions: 0
[2017-07-21 21:12:48.458] Accepted shares: 0
[2017-07-21 21:12:48.458] Rejected shares: 0
[2017-07-21 21:12:48.458] Accepted difficulty shares: 0
[2017-07-21 21:12:48.458] Rejected difficulty shares: 0
[2017-07-21 21:12:48.458] Hardware errors: 5
[2017-07-21 21:12:48.458] Utility (accepted shares / min): 0.00/min
[2017-07-21 21:12:48.458] Work Utility (diff1 shares solved / min): 5681222.25/min
[2017-07-21 21:12:48.458] Stale submissions discarded due to new blocks: 0
[2017-07-21 21:12:48.459] Unable to get work from server occasions: 0
[2017-07-21 21:12:48.459] Work items generated locally: 74893
[2017-07-21 21:12:48.459] Submitting work remotely delay occasions: 0
[2017-07-21 21:12:48.459] New blocks detected on network: 5
[2017-07-21 21:12:48.459] Summary of per device statistics:
[2017-07-21 21:12:48.459] AS3 0 (30s):425.2T (avg):406.6Th/s | A:0 R:0 HW:5 WU:5681222.3/m
[2017-07-21 21:12:48.459]
A 3rd issue is that it wrongly says "Connected to (null)", cf. above.
Thx