[ntp:questions] Re: ACTS - too many recvbufs allocated (40) (Correct the Version of ntp-dev)
David L. Mills
mills at udel.edu
Mon Feb 7 15:12:21 UTC 2005
cipo,
I've increased the buffer size to 256; however, it should not have flung
a fault in the first place. The code needs to be checked for boundaries.
Thanks for the report.
Dave
cipo wrote:
> Hi,
>
>> I've heard mixed reports. In the recent integration of USNO/NIST/PTB
>> driver, the USNO and NIST formats were rigorously verified, but I
>> could not verify the PTB format. I have heard at least one report that
>> it works, then I hear your report that it doesn't. This is not hard to
>> fix, but I can't do that from here. Someone needs to look at the
>> sscanf call in the driver and compare with the PTB string actually
>> received. The rcvbuf situation should have nothing to do with a
>> possible format decoding bug.
>>
>>
> In the refclock_acts.c, in the void acts_message(...) function, the buffer
> char tbuf[SMAX] is not enough for PTB like services. (SMAX = 80)
> The first sprintf(tbuf,"acts....) can cause segfault.
> Something like char tbuf[2*SMAX] works fine for me. Tested with PTB,
> METAS, BEV.
> If the modem line quality is poor, (our case) the received buffer can be
> more than the default 78 byte.
> Europian services officially support only 1200 baud. (ntp default is 9600.)
> Example log below:
>
> acts: (5 15) 79
> 2004-11-2.a.jéa╢O....U..$HL.832700000020041122125853331-50001220 Time
> from #
> acts: (5 14) 78 2004-11-22 13:58:32 CET
> 14832700000020041122125853331-50001221 M E T A S #
> acts: (5 13) 78 2004-11-22 13:5üA." CET
> 14832700000020041122125853331-50001222 #
> acts: (5 12) 78 2004-11-22 13:58:34 CET
> 14832700000020041122125853331-50001223 #
> acts: (5 11) 78 2004-11-22 13:58:35 CET
> 14832700000020041122125853331-50001224==============#
> acts: (5 10) 83 2004-11-22 13:58:36 CET
> 14832.¬≡$pe╡...c......a╢a....ja......ac.╡.....+.╓!.╓y_o..#
> acts: (5 9) 78 2004-11-22 13:58:37 CET
> 14832700000020041122125853331-50001226 to stop code #
> acts: (5 8) 78 2004-11-22 13:58:38 CET
> 14832700000020041122125853331-50001227and ? for help#
> acts: (5 7) 78 2004-11-22 13:58:39 CET
> 14832700000020041122125853331-50001228==============#
> acts: (5 6) 78 2004-11-22 13:58:40 CET
> 14832700000020041122125853331-50001220 Time from #
> acts: (5 5) 78 2004-11-22 13:58:41 CET
> 14832700000020041122125853331-50001221 M E T A S #
> acts: (5 4) 78 2004-11-22 13:58:42 CET
> 14832700000020041122125853331-50001222 #
> acts: (5 3) 78 2004-11-22 13:58:43 CET
> 14832700000020041122125853331-50001223 #
> acts: (5 2) 79 2004-11-22 13:58:44 CET
> 14832700°I2ôE..c......a╢a....ja......ceeeeeeeeeeeeeep#
> acts: (5 1) 78 2004-11-22 13:58:45 CET
> 14832700000020041122125853331-50001225Type 2 slashes#
>
> -cipo
>
>
More information about the questions
mailing list