合テスト用

5aa4da20 anonymous 2015-11-30 23:55
相変わらずtuboroidからの書き込みは同期されにくいです@0.0.10
まあ専ブラユーザーは公開ゲートウェイ使えば良い話か
4c5cbb17 anonymous 2015-12-01 04:57
うちの合ちゃん、また落ちた:cry:
再起動して様子見中。
f5d6ed93 anonymous 2015-12-01 07:47
>>4c5cbb17
毎度すいませんが、標準出力をコピペしてもらえないでしょうか、、、
b2312adc anonymous 2015-12-01 10:44
>>5aa4da20
合を立ち上げた当初から同期されにくい、とか、それともしばらくしてからされにくい、とかあるでしょうか?
見なおして2ch interface周りでデッドロックする問題は1つあったんですが、それ以外、
いろいろ考えてるんですが、原因がわからず、、、
2c27078f anonymous 2015-12-01 11:02
>>b2312adc
デッドロックを直したバージョンを上げたので、可能ならこれでも試してみてください。
https://github.com/shingetsu-gou/shingetsu-gou/releases/tag/vunstable
3178312a anonymous 2015-12-01 11:18
>>f5d6ed93
さっきコマンドプロンプトから再起動したから、また落ちたら報告するよ。
2e605e57 anonymous 2015-12-01 11:25
>>3178312a
トンクス
ac509216 anonymous 2015-12-02 02:31
>>2e605e57
どうぞ~

bufio.(*Reader).ReadLine(0xc08277aa80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:357 +0
x5a
net/textproto.(*Reader).readLineSlice(0xc0844265a0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/textproto/reader.
go:55 +0x88
net/textproto.(*Reader).ReadLine(0xc0844265a0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/textproto/reader.
go:36 +0x47
net/http.ReadRequest(0xc08277aa80, 0xc082b520e0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/request.go:6
53 +0xbd
net/http.(*conn).readRequest(0xc0824de420, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:63
3 +0x336
net/http.(*conn).serve(0xc0824de420)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:13
19 +0x72e
created by net/http.(*Server).Serve
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:19
10 +0x3fd

goroutine 26946 [IO wait]:
net.runtime_pollWait(0x3ba198, 0x72, 0xc0822d88e0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/runtime/netpoll.go:15
7 +0x67
net.(*pollDesc).Wait(0xc0826f62f0, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_poll_runtime.g
o:73 +0x41
net.(*ioSrv).ExecIO(0xc08202a2a8, 0xc0826f61e0, 0xaa32b0, 0x7, 0xbacbe0, 0x35000
0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:182
 +0x177
net.(*netFD).Read(0xc0826f6180, 0xc082443000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:463
 +0x17e
net.(*conn).Read(0xc08202a130, 0xc082443000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/net.go:172 +0xeb
net/http.noteEOFReader.Read(0x3c1d88, 0xc08202a130, 0xc0820d2108, 0xc082443000,
0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:1370 +0x6e
net/http.(*noteEOFReader).Read(0xc084568740, 0xc082443000, 0x1000, 0x1000, 0x0,
0x0, 0x0)
        <autogenerated>:126 +0xd7
bufio.(*Reader).fill(0xc0823be720)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:97 +0x
1f0
bufio.(*Reader).Peek(0xc0823be720, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:132 +0
xd3
net/http.(*persistConn).readLoop(0xc0820d20b0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:876 +0xfe
created by net/http.(*Transport).dialConn
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:685 +0xc7f

goroutine 26687 [IO wait, 1 minutes]:
net.runtime_pollWait(0x345ab40, 0x72, 0xc0823a20f0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/runtime/netpoll.go:15
7 +0x67
net.(*pollDesc).Wait(0xc082a065f0, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_poll_runtime.g
o:73 +0x41
net.(*ioSrv).ExecIO(0xc08202a2a8, 0xc082a064e0, 0xaa32b0, 0x7, 0xbacbe0, 0x664ab
4, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:182
 +0x177
net.(*netFD).Read(0xc082a06480, 0xc0825b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:463
 +0x17e
net.(*conn).Read(0xc082d8e050, 0xc0825b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/net.go:172 +0xeb
golang.org/x/net/netutil.(*limitListenerConn).Read(0xc085799d70, 0xc0825b7000, 0
x1000, 0x1000, 0xc084299730, 0x0, 0x0)
        <autogenerated>:6 +0x89
net/http.(*liveSwitchReader).Read(0xc083bea258, 0xc0825b7000, 0x1000, 0x1000, 0x
c082426808, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:21
9 +0xab
io.(*LimitedReader).Read(0xc085e4be40, 0xc0825b7000, 0x1000, 0x1000, 0x7feff0a13
b0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/io/io.go:427 +0xc4
bufio.(*Reader).fill(0xc0823bea20)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:97 +0x
1f0
bufio.(*Reader).ReadSlice(0xc0823bea20, 0xc081fd6d0a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:328 +0
x221
bufio.(*Reader).ReadLine(0xc0823bea20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:357 +0
x5a
net/textproto.(*Reader).readLineSlice(0xc085799da0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/textproto/reader.
go:55 +0x88
net/textproto.(*Reader).ReadLine(0xc085799da0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/textproto/reader.
go:36 +0x47
net/http.ReadRequest(0xc0823bea20, 0xc082525260, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/request.go:6
53 +0xbd
net/http.(*conn).readRequest(0xc083bea210, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:63
3 +0x336
net/http.(*conn).serve(0xc083bea210)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:13
19 +0x72e
created by net/http.(*Server).Serve
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:19
10 +0x3fd

goroutine 27044 [IO wait]:
net.runtime_pollWait(0x3b9b98, 0x72, 0xc0824d2a80)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/runtime/netpoll.go:15
7 +0x67
net.(*pollDesc).Wait(0xc083c18470, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_poll_runtime.g
o:73 +0x41
net.(*ioSrv).ExecIO(0xc08202a2a8, 0xc083c18360, 0xaa32b0, 0x7, 0xbacbe0, 0x35049
8, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:182
 +0x177
net.(*netFD).Read(0xc083c18300, 0xc082124000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:463
 +0x17e
net.(*conn).Read(0xc0822fa030, 0xc082124000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/net.go:172 +0xeb
net/http.noteEOFReader.Read(0x3c1d88, 0xc0822fa030, 0xc08224c948, 0xc082124000,
0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:1370 +0x6e
net/http.(*noteEOFReader).Read(0xc084568400, 0xc082124000, 0x1000, 0x1000, 0x0,
0x0, 0x0)
        <autogenerated>:126 +0xd7
bufio.(*Reader).fill(0xc082d86420)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:97 +0x
1f0
bufio.(*Reader).Peek(0xc082d86420, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:132 +0
xd3
net/http.(*persistConn).readLoop(0xc08224c8f0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:876 +0xfe
created by net/http.(*Transport).dialConn
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:685 +0xc7f

goroutine 26764 [IO wait]:
net.runtime_pollWait(0x345b080, 0x72, 0xc0824d2c20)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/runtime/netpoll.go:15
7 +0x67
net.(*pollDesc).Wait(0xc082a6a2f0, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_poll_runtime.g
o:73 +0x41
net.(*ioSrv).ExecIO(0xc08202a2a8, 0xc082a6a1e0, 0xaa32b0, 0x7, 0xbacbe0, 0x35049
8, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:182
 +0x177
net.(*netFD).Read(0xc082a6a180, 0xc082a70000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:463
 +0x17e
net.(*conn).Read(0xc0822fa228, 0xc082a70000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/net.go:172 +0xeb
net/http.noteEOFReader.Read(0x3c1d88, 0xc0822fa228, 0xc083bea318, 0xc082a70000,
0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:1370 +0x6e
net/http.(*noteEOFReader).Read(0xc0845687e0, 0xc082a70000, 0x1000, 0x1000, 0x0,
0x0, 0x0)
        <autogenerated>:126 +0xd7
bufio.(*Reader).fill(0xc08211ea80)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:97 +0x
1f0
bufio.(*Reader).Peek(0xc08211ea80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:132 +0
xd3
net/http.(*persistConn).readLoop(0xc083bea2c0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:876 +0xfe
created by net/http.(*Transport).dialConn
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:685 +0xc7f

goroutine 26957 [select]:
net/http.(*persistConn).writeLoop(0xc08224c6e0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:1009 +0x413
created by net/http.(*Transport).dialConn
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:686 +0xca4

goroutine 27008 [IO wait]:
net.runtime_pollWait(0x3b9dd8, 0x72, 0xc0822d8160)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/runtime/netpoll.go:15
7 +0x67
net.(*pollDesc).Wait(0xc0826f7370, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_poll_runtime.g
o:73 +0x41
net.(*ioSrv).ExecIO(0xc08202a2a8, 0xc0826f7260, 0xaa32b0, 0x7, 0xbacbe0, 0x664ab
4, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:182
 +0x177
net.(*netFD).Read(0xc0826f7200, 0xc0826d4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:463
 +0x17e
net.(*conn).Read(0xc082a64050, 0xc0826d4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/net.go:172 +0xeb
golang.org/x/net/netutil.(*limitListenerConn).Read(0xc082a0cf00, 0xc0826d4000, 0
x1000, 0x1000, 0xc083b01730, 0x0, 0x0)
        <autogenerated>:6 +0x89
net/http.(*liveSwitchReader).Read(0xc0824743b8, 0xc0826d4000, 0x1000, 0x1000, 0x
ea0d88, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:21
9 +0xab
io.(*LimitedReader).Read(0xc082dc8d80, 0xc0826d4000, 0x1000, 0x1000, 0x7feff0a13
b0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/io/io.go:427 +0xc4
bufio.(*Reader).fill(0xc082d877a0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:97 +0x
1f0
bufio.(*Reader).ReadSlice(0xc082d877a0, 0xc081fa560a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:328 +0
x221
bufio.(*Reader).ReadLine(0xc082d877a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:357 +0
x5a
net/textproto.(*Reader).readLineSlice(0xc082a0cf90, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/textproto/reader.
go:55 +0x88
net/textproto.(*Reader).ReadLine(0xc082a0cf90, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/textproto/reader.
go:36 +0x47
net/http.ReadRequest(0xc082d877a0, 0xc082b52620, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/request.go:6
53 +0xbd
net/http.(*conn).readRequest(0xc082474370, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:63
3 +0x336
net/http.(*conn).serve(0xc082474370)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:13
19 +0x72e
created by net/http.(*Server).Serve
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:19
10 +0x3fd

goroutine 27029 [select]:
net/http.(*persistConn).writeLoop(0xc0820d26e0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:1009 +0x413
created by net/http.(*Transport).dialConn
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:686 +0xca4

goroutine 25611 [chan receive, 12 minutes]:
github.com/shingetsu-gou/shingetsu-gou/node.(*Myself).tryRelay.func2(0xc083c019e
0, 0xc0823a4000)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/node/node
.go:213 +0x41
created by github.com/shingetsu-gou/shingetsu-gou/node.(*Myself).tryRelay
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/node/node
.go:216 +0x7d0

goroutine 26367 [IO wait]:
net.runtime_pollWait(0x345b740, 0x72, 0xc082312130)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/runtime/netpoll.go:15
7 +0x67
net.(*pollDesc).Wait(0xc08278eef0, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_poll_runtime.g
o:73 +0x41
net.(*ioSrv).ExecIO(0xc08202a2a8, 0xc08278ede0, 0xaa32b0, 0x7, 0xbacbe0, 0x409c3
9, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:182
 +0x177
net.(*netFD).Read(0xc08278ed80, 0xc08313b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:463
 +0x17e
net.(*conn).Read(0xc082144060, 0xc08313b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/net.go:172 +0xeb
net/http.noteEOFReader.Read(0x3c1d88, 0xc082144060, 0xc0826cb5a8, 0xc08313b000,
0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:1370 +0x6e
net/http.(*noteEOFReader).Read(0xc082606640, 0xc08313b000, 0x1000, 0x1000, 0x0,
0x0, 0x0)
        <autogenerated>:126 +0xd7
bufio.(*Reader).fill(0xc08310a4e0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:97 +0x
1f0
bufio.(*Reader).Peek(0xc08310a4e0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:132 +0
xd3
net/http.(*persistConn).readLoop(0xc0826cb550)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:876 +0xfe
created by net/http.(*Transport).dialConn
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:685 +0xc7f
1ef81d32 anonymous 2015-12-02 11:09
>>ac509216
なんかGo自体のバグっぽいなぁ、、、
Goのライブラリ内で閉じてるし

落ちた時のログ残ってないでしょうか、、、
bd503c6e anonymous 2015-12-02 11:18
>>1ef81d32
[[合の「状態」を晒す/3fd2f7f6]]がそうだったはず。
ebb9d49c anonymous 2015-12-02 12:18
>>bd503c6e
ああ、前の合バージョンからのリレー要求でおちてますね、、、
なるほど
a7f6341e anonymous 2015-12-12 05:22
うちの合ちゃんを/getでつっついたら間違ったMD5ダイジェストを返してる…
port0経由の書き込みかな。

1448667334<>4f302d3bd7a8a75347bcf71ccab2f48b<>body:gou0.0.8@tuboroid<br>てすと<>name:<>mail:

コマンドは次の通り。

http://24.x.x.x:10080/server.cgi/get/thread_E38386E382B9E38388/1448667334
cf6bf004 anonymous 2015-12-12 07:33
>>a7f6341e
空なのにnameやmailがあるのも変
d8f276ba anonymous 2015-12-15 15:57
合から/updateで更新通知が来るのに/getで取りに行っても肝心のレスがないことがある。gateway.cgi経由ではきちんと表示されるので、スレの更新のタイミングがおかしいんじゃない?
20575c6c anonymous 2015-12-15 16:24
>>d8f276ba
このバグは結構致命的なので、早急に対策をお願いします。
28576c64 anonymous 2015-12-15 17:53
>>20575c6c
/pingの頻度を落としたせいでグローバルIPが変わったのが検知できておらず、/update時間違った/update先を
渡しているのが原因だと思います。

そのうちに更新します。
54646c45 anonymous 2015-12-15 18:34
>>28576c64
合のIPと送信先のIPが固定の場合でもこの現象は発生します。
また/updateの更新時刻は正しいようです。
合を/getで直接たたいてみたんですが、/updateの対象のレスは見つかりませんでした。
この問題が発生するのは合が送信元の場合だけなのは確認しました。
d91b7e40 anonymous 2015-12-15 19:09
>>54646c45
合のIPが固定、というのは、固定IPアドレスを購入したまたは
(事情は詳しくないんですが)常に固定されているIPを提供するプロバイダを使用している(例えばルータを再起動しても変わらない)
ということでしょうか?

だとすれば、ダイジェスト値がおかしいということかな?
可能なら具体的なログか、/updateまたは/getした時のアドレスを教えてもらえないでしょうか。
/get/「時刻/識別子」のフォーマットでしょうか?
a0590047 anonymous 2015-12-15 19:24
あと、複数台立ち上げてるとおかしくなるかもしれません。
e9a173d5 anonymous 2015-12-15 19:30
ちゃんと書くと、saku.iniで同じポート設定にした合2つがあると、
/getを受けても、書き込んでいない方を見に行くかもしれないので、拡散しません。
3f93f11f anonymous 2015-12-15 19:45 1450176359.jpg (309KB)
左上が合、右下が朔です。/updateで合から通知が来ているのに/getの結果には反映されていません。
be2daf92 anonymous 2015-12-15 19:48
>>d91b7e40
> 常に固定されているIPを提供するプロバイダを使用している

こっちです。
edcf8b90 anonymous 2015-12-15 19:50
>>a0590047
合は1個だけで朔とはポートは被っていません。
7b90ea75 anonymous 2015-12-15 19:52 1450176755.log (429KB)
>>d91b7e40
ログはこちらになります。
f9ff60c3 anonymous 2015-12-15 19:54
>>3f93f11f
状況的に
  合で書き込んで、朔には反映されているが、合の/getでは出てこない
ということでいいでしょうか?
d2e2dfc7 anonymous 2015-12-15 19:54
合のバージョンは0.1.15です。先ほど更新したばかりです。
1522f2b1 anonymous 2015-12-15 20:08
>>f9ff60c3
説明がたりませんでした。実際はこうです。

1. 朔(http://24.130.242.114:8000/server.cgi)で書き込む。
2. 合(http://24.130.242.114:10080/server.cgi)から自作のクライアント(http://24.130.242.114:8888/server)へ/updateで通知が来る。
3. 自作のクライアントが合に/getで新しいレスを要求するが、合の/getの結果には新しいレスは反映されていない。
4. ウェブブラウザで合に/getコマンドを送っても結果は同じ。
cee3846f anonymous 2015-12-15 20:21
他の方の合のノードでも同じ現象が起きていたので、こちらの環境の問題ではないと思います。
0784e370 anonymous 2015-12-15 21:08
どうも、/get/stamp- のフォーマット時、終了スタンプを強制的に現在時間にしてしまってたようで、
ブラウザからのポスト時にスタンプに誤差が入ると、範囲外になってしまってる気がします。

すんません。
5facdbc8 anonymous 2015-12-15 23:57 1450191427.jpg (52KB)
>>0784e370
お疲れ様です。0.1.16を試してみましたが、まだ同じ問題が発生しています。
stampの形式には関係がないようです。
e822cbb1 anonymous 2015-12-15 23:58 1450191523.zip (344KB)
ログはこちらです。
630f097c anonymous 2015-12-16 01:12
@markdown
ソースをざっと見てみましたけど`doUpdate()`のこの部分では`Sync()`は行わなくていいんでしょうか。

```go
        rec := thread.NewRecord(datfile, stamp+"_"+id)
        go s.UpdateQue.UpdateNodes(rec, n)
        fmt.Fprintln(w, "OK")
```

`doGetHead()`ではファイルから直接読み込んでいるようなので…

```
        ca := thread.NewCache(datfile)
        begin, end, id := s.parseStamp(stamp, math.MaxInt32)
        var recs thread.RecordMap
        if method == "removed" {
                recs = ca.LoadRemovedRecords()
        } else {
                recs = ca.LoadRecords()
        }
```
ebc8dbf2 anonymous 2015-12-16 07:25
@markdown
`doPost()`でやってます

```go
//doPost parses multipart form ,makes record of it and adds to cache.
//if form dopost=yes broadcasts it.
func (t *threadCGI) doPost() string {
...
        if ca.Exists() {
                rec.Sync()
        } else {
                t.print404(nil, "")
                return ""
        }
```
fbc16ec1 anonymous 2015-12-16 07:39
>>5facdbc8
ずっと出ない状態ですか、それとも、しばらくすると出るんでしょうか。。。?
bf1a8424 anonymous 2015-12-16 10:40
>>ebc8dbf2
ああ、他ノードから/updateを受けた時の話ですね。
確かにsync忘れてるっぽい、、、
dc380e62 anonymous 2015-12-16 15:11
@markdown
>>bf1a8424
直っているのを確認しました! 今度はきちんと動作しています。大変お疲れ様でした。

```go hl_lines="15"
//GetData gets records from node n and checks its is same as stamp and id in args.
//save recs if success. returns errSpam or errGet.
func (r *Record) GetData(n *node.Node) error {
    res, err := n.Talk(fmt.Sprintf("/get/%s/%d/%s", r.Datfile, r.Stamp, r.ID), false, nil)
    if len(res) == 0 {
        err = errors.New("no response")
    }
    if err != nil {
        log.Println(err)
        return errGet
    }
    if err = r.parse(res[0]); err != nil {
        return errGet
    }
    r.Sync()
    return r.checkData(-1, -1)
}
```
https://github.com/shingetsu-gou/shingetsu-gou/blob/b241e2136863c69e7a51895dc94184a1b7b2d3bd/thread/record.go
64cc1dd6 anonymous 2015-12-16 15:14
>>dc380e62
何度もご協力ありがとう。

0e1518b0 anonymous 2015-12-16 15:21
>>64cc1dd6
この手のデバッグは大変ですからね~ いつでも協力しますよ。
cefbca9e anonymous 2015-12-19 18:18
隣接ノードの5つのうち4つが
24.130.xxx.xxx
なんですが、なんとかなりませんかね
b50bdd20 anonymous 2015-12-19 18:57
>>cefbca9e
軽く調べたけどアメリカのcomcastって事?
e5dda34e anonymous 2015-12-19 19:45
>>b50bdd20
同じIPで複数動かしてる人が居るみたい
8c374de3 anonymous 2015-12-19 20:45
>>e5dda34e
オリジナルと合
テキストと画像

とかかな?
d4eaeca4 anonymous 2015-12-19 21:27
>>cefbca9e
それうちだよ。

朔×2
合×1
オリジナル×1

なんだけどテスト用の朔は今は使ってないから止めておこうかな。
1ac73732 anonymous 2015-12-19 21:30
>>cefbca9e
あ、「オリジナル」っていうのは「自作のクライアント」って意味ね。
6314ffbf anonymous 2015-12-23 09:23
webブラウザから書き込むと隣接ノードに即反映されてるけど、相変わらずtuboroidからの書き込みが安定しない
2064d01e anonymous 2016-01-10 00:27
moonlightを使用しる場合、
saku.iniの[Gateway]に「moonlight : true」を追加すればいいんですよね?
追加はしたのですが、いつまでたってもスレが(0/0.0MB)のままなんですが間違ってますか
5a075b0e anonymous 2016-01-16 19:09
>>2064d01e
うちの合のsaku.iniでは"moonlight: yes"になってる。
8f89d100 anonymous 2016-01-16 20:56
>>5a075b0e
丸1日漬けてたら4スレくらい取得できてたので初回取得時はデッドロックみたいな状態だったみたい。
1通り取得した後ならそこそこの速度で更新できてた。

winsakuのときはmoonlight:yesで指定してたけど、
合の場合はmoonlight:trueのはず(README.mdに記載あり)
f1df4e7a anonymous 2016-01-16 21:18
>>8f89d100
本当だ、ごめんごめん。でも"yes"でもちゃんと動く見たい。
2d420ec4 anonymous 2016-02-01 19:20
もしかして合のmoonlight機能って、
合を起動して以降に投稿されたレスのみ自動取得する感じ?

saku.iniの設定が以下の場合、過去ログ含めて全てを自動取得すると思ってたけど
そうでもないみたい。俺環じゃないよね?
・cache以下のスレを削除して合を起動し、スレを開かない
 ⇒合起動後に投稿されたレスのみを取得。過去ログは拾わない
・cache以下のスレを削除して合を起動し、スレを開く
 ⇒開いたスレの過去ログを含めて全て取得。
・saku.iniのmoonlightの記述を削除し、cache以下のスレを削除して合を起動し、スレを開かない
 ⇒最新レスも含めて何も取得せず、スレのフォルダも作成しない

--saku.ini--
[Network]
port: 8000
upnp: no
[Gateway]
visitor: ^(127|\[::1\]|192)
moonlight: yes
[Application Thread]
get_range: 0
sync_range: 0
------------

できれば、過去ログ含めて全レス取得したいんだけど、
合の場合は全ての新着情報クリックしていかないと不可能?

Top of this page. | 0 1 2 3 4 5 6 7 old>>

limit: 1536KB

(合テスト用/357/2.0MB)

Powered by shinGETsu.