View Issue Details

Category
SSPBT:本体(SSP)
SeverityminorReproducibilityalways 
Status closed 
Fixed in Version2.5 (リリース) 
Summary0000423: 時計合わせがずれる
Description時計合わせですがOnSNTPCompareでは数秒しかずれていないのに\6で修正
すると1時間40分進みます。OnSNTPCompareのReference1は正常に取れている
ので\6で実際に時計を合わせる動作が異常なようです。SENDボックスから
直接\6を実行しても同じでした。SNTPサーバーはntp.jst.mfeed.ad.jpを
使用していますがランダムで他でも同じでした。

ちなみに時計をいじるため実機でテストするのは抵抗があるのでVMware上の
Win10でテストしていますが仮想マシンだと上手く動作しないということは
あるのでしょうか?

SSP 2.5.64
VMware Workstation Player 15.5.7
ホスト Windows 10 64bit 21H2
ゲスト Windows 10 64bit 21H2
ゴーストに関係なく発生
TagsNo tags attached.
Attach Tags

Activities

ponapalt

2022-02-01 12:52

administrator   ~0001090

2.5.65

guest

2022-02-02 00:29

reporter   ~0001091

SSPの修正作業お疲れ様です。
2.5.65で\6の件は修正されたのですがOnSNTPCompareでサーバーとローカル
時間が表示された時に1秒ずれているのにReference3は0と返してくるよう
です。実用的には1秒ずれていても問題になることは少ないと思いますが
ゴーストが「ぴったりだ」とか喋るとおかしなことになります。

-----send------------------------
GET SHIORI/3.0
Charset: Shift_JIS
Sender: SSP
SenderType: internal
SecurityLevel: local
Status: balloon(0=0/1=0)
ID: OnSNTPCompare
Reference0: [SNTP]ats1.e-timing.ne.jp
Reference1: 2022,2,1,23,57,37,873
Reference2: 2022,2,1,23,57,38,134
Reference3: 0
Reference4: 261


-----response--------------------
SHIORI/3.0 200 OK
Charset: Shift_JIS
Sender: てすと
Value: \0\s[0]\_qさーばー:2022/02/01 23:57:37\n\w9ろーかる:2022/02/01 23:57:38\_q\n\n\w9\s[2]すごい!ぴったりだね。\w9\1\s[10]わいらの出番は無しやな。\e

ponapalt

2022-02-02 07:57

administrator   ~0001092

正直それどうしましょう。
Reference1: 2022,2,1,23,57,37,873 => 23時57分37秒873
Reference2: 2022,2,1,23,57,38,134 => 23時57分38秒134
ということで誤差261ミリ秒なわけですが、この場合Reference3を必ず1秒にすると毎回無視できるレベルの誤差を時刻が違うと言ってしまうことになりますし、Reference2に細工するのも技術的に誠実ではありません。

ponapalt

2022-02-02 12:17

administrator   ~0001093

2.5.66
ミリ秒対応イベントと従来イベントを分離
http://ssp.shillest.net/ukadoc/manual/list_shiori_event.html#OnSNTPCompareEx

Issue History

Date Modified Username Field Change
2022-01-31 23:13 guest New Issue
2022-02-01 10:49 ponapalt Assigned To => ponapalt
2022-02-01 10:49 ponapalt Status new => assigned
2022-02-01 10:49 ponapalt Status assigned => confirmed
2022-02-01 10:49 ponapalt Fixed in Version => 2.5 (リリース)
2022-02-01 12:52 ponapalt Status confirmed => closed
2022-02-01 12:52 ponapalt Resolution open => fixed
2022-02-01 12:52 ponapalt Note Added: 0001090
2022-02-02 00:29 guest Status closed => feedback
2022-02-02 00:29 guest Resolution fixed => reopened
2022-02-02 00:29 guest Note Added: 0001091
2022-02-02 07:57 ponapalt Note Added: 0001092
2022-02-02 12:17 ponapalt Status feedback => closed
2022-02-02 12:17 ponapalt Note Added: 0001093