Re: [chrony-dev] Failure of certain simulation tests |
[ Thread Index | Date Index | More chrony.tuxfamily.org/chrony-dev Archives ]
Hi, Le 2024-04-16 08:08, Miroslav Lichvar a écrit : > On Tue, Apr 16, 2024 at 12:25:53AM +0200, Vincent Blut wrote: > > I have yet to set up an armhf based environment to properly debug those failures, > > but the most likely cause seems to be the ongoing migration of our > > 32-bits architectures to 64-bits time_t. If so, do you have an idea > > about where the problem lies? > > > ¹ https://ci.debian.net/packages/c/chrony/unstable/armhf/45199616/#S6 > > The log shows that clknetsim is not built with the -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 flags. It needs to use the same > time_t as the chronyd binaries. So after building clknetsim with these flags, the same tests are still failing (well I guess so because I stopped the execution after 008-ntpera has failed since the execution time is so slow on my armhf vm.) Something new though, the 002-largenetwork test now fails too.
make: Entering directory '/tmp/autopkgtest-lxc.twwwe2ae/downtmp/autopkgtest_tmp' cc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -DGETTIMEOFDAY_VOID -c -o client.o client.c In file included from sysheaders.h:16, from protocol.h:21, from client.c:68: client.c: In function ‘clock_settime’: client.c:970:16: warning: ‘nonnull’ argument ‘tp’ compared to NULL [-Wnonnull-compare] 970 | assert(tp && which_clock == CLOCK_REALTIME); | ^~ client.c: In function ‘poll’: client.c:1295:27: warning: ‘*<unknown>.fd’ may be used uninitialized [-Wmaybe-uninitialized] 1295 | if (fds[i].fd < 0) | ~~~~~~^~~ client.c:1284:25: note: accessing argument 1 of a function declared with attribute ‘access (write_only, 1, 2)’ 1284 | int poll(struct pollfd *fds, nfds_t nfds, int timeout) { | ~~~~~~~~~~~~~~~^~~ cc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -shared -o clknetsim.so client.o -ldl -lm g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -DGETTIMEOFDAY_VOID -c -o clock.o clock.cc g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -DGETTIMEOFDAY_VOID -c -o generator.o generator.cc g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -DGETTIMEOFDAY_VOID -c -o network.o network.cc In file included from /usr/include/c++/13/map:62, from generator.h:23, from clock.h:23, from node.h:22, from network.h:26, from network.cc:19: /usr/include/c++/13/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, double>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:63: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’, inlined from ‘void Network::send(Packet*)’ at network.cc:409:30: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’, inlined from ‘void Network::send(Packet*)’ at network.cc:410:30: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’, inlined from ‘void Network::send(Packet*)’ at network.cc:411:28: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’, inlined from ‘void Network::send(Packet*)’ at network.cc:412:32: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’, inlined from ‘void Network::send(Packet*)’ at network.cc:413:30: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’, inlined from ‘void Network::send(Packet*)’ at network.cc:414:32: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’, inlined from ‘void Network::send(Packet*)’ at network.cc:420:36: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = double; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> >]’, inlined from ‘void Network::send(Packet*)’ at network.cc:421:37: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, double>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, double> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, double> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -DGETTIMEOFDAY_VOID -c -o node.o node.cc g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -DGETTIMEOFDAY_VOID -c -o server.o server.cc g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -DGETTIMEOFDAY_VOID -c -o stats.o stats.cc g++ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -O2 -Wall -g -fPIC -o clknetsim clock.o generator.o network.o node.o server.o stats.o make: Leaving directory '/tmp/autopkgtest-lxc.twwwe2ae/downtmp/autopkgtest_tmp' 001-defaults Testing default test settings: network with 1*1 servers and 1 clients: non-default settings: starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.73e+02 2.73e+02 6.41e+01 6.41e+01 OK node 2: 2.73e+02 2.73e+02 6.41e+01 6.41e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 2.98e-04 7.13e-07 1.26e-04 9.37e-08 OK PASS 002-largenetwork Testing large network: network with 4*3 servers and 5 clients: non-default settings: client_start=2000 clients=5 max_sync_time=2300 min_sync_time=2100 server_strata=3 servers=4 time_rms_limit=5e-4 starting node 1: OK starting node 2: OK starting node 3: OK starting node 4: OK starting node 5: OK starting node 6: OK starting node 7: OK starting node 8: OK starting node 9: OK starting node 10: OK starting node 11: OK starting node 12: OK starting node 13: OK starting node 14: OK starting node 15: OK starting node 16: OK starting node 17: OK running simulation:clknetsim failed ERROR FAIL 003-largefreqoffset Testing large frequency offset: network with 1*1 servers and 1 clients: non-default settings: freq_offset=-5e-2 max_sync_time=1000 time_offset=6.5 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.66e+02 2.66e+02 6.41e+01 6.41e+01 OK node 2: 2.66e+02 2.66e+02 6.41e+01 6.41e+01 OK checking clock sync time, max/rms time/freq error: node 2: 143 2.70e-04 5.56e-07 1.44e-04 1.25e-07 OK network with 1*1 servers and 1 clients: non-default settings: freq_offset=-5e-3 max_sync_time=1000 time_offset=0.65 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.68e+02 2.68e+02 6.41e+01 6.41e+01 OK node 2: 2.68e+02 2.68e+02 6.41e+01 6.41e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 2.72e-04 2.30e-07 1.42e-04 8.26e-08 OK network with 1*1 servers and 1 clients: non-default settings: freq_offset=5e-3 max_sync_time=1000 time_offset=-0.65 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.73e+02 2.73e+02 6.40e+01 6.40e+01 OK node 2: 2.73e+02 2.73e+02 6.40e+01 6.40e+01 OK checking clock sync time, max/rms time/freq error: node 2: 130 2.15e-04 1.33e-07 1.12e-04 5.08e-08 OK network with 1*1 servers and 1 clients: non-default settings: freq_offset=5e-2 max_sync_time=1000 time_offset=-6.5 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.51e+02 2.51e+02 6.13e+01 6.13e+01 OK node 2: 2.51e+02 2.51e+02 6.13e+01 6.13e+01 OK checking clock sync time, max/rms time/freq error: node 2: 128 2.79e-04 4.81e-07 1.38e-04 1.06e-07 OK PASS 004-largetimeoffset Testing large time offset: network with 1*1 servers and 1 clients: non-default settings: max_sync_time=1400 min_sync_time=1300 time_offset=-1e2 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.71e+02 2.71e+02 5.92e+01 5.92e+01 OK node 2: 2.71e+02 2.71e+02 5.92e+01 5.92e+01 OK checking clock sync time, max/rms time/freq error: node 2: 1330 2.48e-04 1.57e-07 1.38e-04 6.10e-08 OK network with 1*1 servers and 1 clients: non-default settings: max_sync_time=1400 min_sync_time=1300 time_offset=1e2 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.71e+02 2.71e+02 6.43e+01 6.43e+01 OK node 2: 2.71e+02 2.71e+02 6.43e+01 6.43e+01 OK checking clock sync time, max/rms time/freq error: node 2: 1330 2.58e-04 3.14e-07 1.42e-04 7.31e-08 OK PASS 005-externalstep Testing external time step: network with 1*1 servers and 1 clients: non-default settings: client_step=(* -1e2 (equal 0.1 (sum 1.0) 150)) max_sync_time=1550 min_sync_time=1500 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.54e+02 2.54e+02 5.92e+01 5.92e+01 OK node 2: 2.54e+02 2.54e+02 5.92e+01 5.92e+01 OK checking clock sync time, max/rms time/freq error: node 2: 1523 2.08e-04 2.68e-07 1.16e-04 7.34e-08 OK network with 1*1 servers and 1 clients: non-default settings: client_step=(* 1e2 (equal 0.1 (sum 1.0) 150)) max_sync_time=1550 min_sync_time=1500 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.53e+02 2.53e+02 6.42e+01 6.42e+01 OK node 2: 2.53e+02 2.53e+02 6.42e+01 6.42e+01 OK checking clock sync time, max/rms time/freq error: node 2: 1523 2.37e-04 8.50e-07 1.14e-04 1.40e-07 OK network with 1*1 servers and 1 clients: non-default settings: client_conf=makestep 1 -1 client_step=(* -1e8 (equal 0.1 (sum 1.0) 5000)) max_sync_time=6200 min_sync_time=5120 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 1.62e+02 1.62e+02 6.40e+01 6.40e+01 OK node 2: 1.62e+02 1.62e+02 6.40e+01 6.40e+01 OK checking clock sync time, max/rms time/freq error: node 2: 5626 4.04e-05 1.93e-07 2.25e-05 5.53e-08 OK network with 1*1 servers and 1 clients: non-default settings: client_conf=makestep 1 -1 client_step=(* -1e5 (equal 0.1 (sum 1.0) 5000)) max_sync_time=6200 min_sync_time=5120 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 1.62e+02 1.62e+02 6.40e+01 6.40e+01 OK node 2: 1.62e+02 1.62e+02 6.40e+01 6.40e+01 OK checking clock sync time, max/rms time/freq error: node 2: 5626 4.05e-05 1.93e-07 2.25e-05 5.53e-08 OK network with 1*1 servers and 1 clients: non-default settings: client_conf=makestep 1 -1 client_step=(* 1e5 (equal 0.1 (sum 1.0) 5000)) max_sync_time=6200 min_sync_time=5120 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 1.61e+02 1.61e+02 6.40e+01 6.40e+01 OK node 2: 1.61e+02 1.61e+02 6.40e+01 6.40e+01 OK checking clock sync time, max/rms time/freq error: node 2: 5561 3.98e-05 2.88e-07 1.65e-05 6.26e-08 OK network with 1*1 servers and 1 clients: non-default settings: client_conf=makestep 1 -1 client_step=(* 1e8 (equal 0.1 (sum 1.0) 5000)) max_sync_time=6200 min_sync_time=5120 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 1.61e+02 1.61e+02 6.40e+01 6.40e+01 OK node 2: 1.61e+02 1.61e+02 6.40e+01 6.40e+01 OK checking clock sync time, max/rms time/freq error: node 2: 5561 3.98e-05 2.88e-07 1.65e-05 6.26e-08 OK network with 1*1 servers and 1 clients: non-default settings: client_conf=makestep 1 -1 client_step=(* -1e4 (equal 0.1 (% (sum 1.0) 500) 0)) time_max_limit=2e4 time_rms_limit=8e3 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 6.46e+01 6.46e+01 6.40e+01 6.40e+01 OK node 2: 6.46e+01 6.46e+01 6.40e+01 6.40e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 1.00e+04 4.18e-06 5.62e+03 3.88e-07 OK network with 1*1 servers and 1 clients: non-default settings: client_conf=makestep 1 -1 client_step=(* 1e4 (equal 0.1 (% (sum 1.0) 500) 0)) time_max_limit=2e4 time_rms_limit=8e3 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 6.46e+01 6.46e+01 6.40e+01 6.40e+01 OK node 2: 6.46e+01 6.46e+01 6.40e+01 6.40e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 1.00e+04 4.18e-06 5.62e+03 3.87e-07 OK PASS 006-largejitter Testing large jitter: network with 1*1 servers and 1 clients: non-default settings: freq_max_limit=2e-1 freq_rms_limit=5e-3 jitter=1e-1 time_max_limit=5e-1 time_offset=1e0 time_rms_limit=1e-1 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.40e+02 2.40e+02 6.42e+01 6.42e+01 OK node 2: 2.40e+02 2.40e+02 6.42e+01 6.41e+01 OK checking clock sync time, max/rms time/freq error: node 2: 136 2.80e-02 1.04e-03 7.28e-03 7.01e-05 OK PASS 007-largewander Testing large wander: network with 1*1 servers and 1 clients: non-default settings: freq_max_limit=5e-3 freq_rms_limit=1e-4 time_max_limit=5e-3 time_rms_limit=1e-3 wander=1e-7 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 6.47e+01 6.47e+01 6.40e+01 6.40e+01 OK node 2: 6.47e+01 6.47e+01 6.40e+01 6.40e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 3.37e-04 1.34e-05 1.11e-04 1.96e-06 OK PASS 008-ntpera Testing NTP eras: network with 1*1 servers and 1 clients: non-default settings: starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.73e+02 2.73e+02 6.41e+01 6.41e+01 OK node 2: 2.73e+02 2.73e+02 6.41e+01 6.41e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 2.98e-04 7.13e-07 1.26e-04 9.37e-08 OK network with 1*1 servers and 1 clients: non-default settings: time_offset=-1e-1 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.68e+02 2.68e+02 6.41e+01 6.41e+01 OK node 2: 2.68e+02 2.68e+02 6.41e+01 6.41e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 2.20e-04 2.10e-06 1.06e-04 1.88e-07 OK network with 1*1 servers and 1 clients: non-default settings: time_offset=-1e-1 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.68e+02 2.68e+02 6.41e+01 6.41e+01 OK node 2: 2.68e+02 2.68e+02 6.41e+01 6.41e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 2.20e-04 2.10e-06 1.06e-04 1.88e-07 OK network with 1*1 servers and 1 clients: non-default settings: time_offset=-1e-1 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.68e+02 2.68e+02 6.01e+01 6.01e+01 OK node 2: 2.68e+02 2.68e+02 6.01e+01 6.01e+01 OK checking clock sync time, max/rms time/freq error: node 2: 10001 7.47e+02 8.33e-02 4.13e+02 7.98e-02 BAD network with 1*1 servers and 1 clients: non-default settings: time_offset=-1e-1 starting node 1: OK starting node 2: OK running simulation: OK checking chronyd exit: node 1: OK node 2: OK checking source selection: node 2: OK checking mean/min incoming/outgoing packet interval: node 1: 2.68e+02 2.68e+02 6.41e+01 6.41e+01 OK node 2: 2.68e+02 2.68e+02 6.41e+01 6.41e+01 OK checking clock sync time, max/rms time/freq error: node 2: 131 2.20e-04 2.10e-06 1.06e-04 1.88e-07 OK FAIL
Attachment:
signature.asc
Description: PGP signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |