合テスト用

86b4bf38 anonymous 2015-11-26 20:18
>>facbad31
2ch_interfaceのスレ一覧の読み込みは速くなりました
スレの内容の取得は重いんですが、もしかしてスレを開く度に他のノードから同期してるんですか?
ecf81d9f anonymous [test1] ftpMklnqukP 2015-11-26 20:18
>>86b4bf38
今の所、そうしています。
一応、3秒ルール(すでに何かレスを取得して3秒立ったら強制で表示)なんですが、、、
6c46d3f6 anonymous 2015-11-26 20:39
>>1025355b
えっと、3秒以上かかっている、という意味か、
それとも3秒では時間がかかりすぎ、という意味でしょうか?

ちなみに、新着=取得した最新レスなら取得しない、とすると、取りこぼしが出る可能性がでるので、毎回確認してます。
もし3秒でもまずい、なら、従来通り定期的にスレを取得したほうがいい、ということになりますね、、、orz
53b71ee0 anonymous 2015-11-26 20:44
といいつつ、
新着=取得した最新レスならとりあえず0秒で表示、バックグランドで取得
(次回表示以降に反映)
という手もありますね、、、
7ed14f88 anonymous 2015-11-26 20:47
ちなみに次回リリース時にはデフォをmax_connection=100くらいにしておきます。
386f6f5b anonymous 2015-11-26 20:57
新着スタンプが取得済み最新レスより新しい なら3秒ルール
新着スタンプ=取得済み最新レス なら0秒ルール(バックグランド取得)
レスがなければ3秒ルール

ということで
ae7b367f anonymous 2015-11-27 08:52
次のスレに過去スレへのリンクが山のようにあるので、合が過去スレを探すときには、「新着情報」だけじゃなくてこれらのリンクも活用してほしい。

[[メニュー]] [[裏]] [[スレッド管理]]
74f85e35 anonymous 2015-11-27 22:40
emojiに対応してみた

http://shingetsu-gou.ddo.jp:8000/thread.cgi/合テスト用

もう:disappointed:
:scream:
:smile:
:angry:
もうすぐ:christmas_tree:

それでは:zzz:
6d711e68 anonymous 2015-11-27 22:42
ちなみに
http://emojione.com/demo
https://github.com/Ranks/emojione
を使っています。
4f8881bb anonymous 2015-11-28 03:17 1448648243.jpg (135KB)
0.0.7に上げたら動かなくなったお。OSはWindows 7。
後でGoの開発環境をインストールして詳しい情報をうpするよ。
8300e9d0 anonymous 2015-11-28 06:12
>>4f8881bb
こっちも一回クラッシュした。けど、その後は動いている。
デフォのgatewayポートがなぜか8000から8010になってる初心者ひっかけも。
8a47f04b anonymous 2015-11-28 06:54
おなじく0.0.7にしたらクラッシュ頻発 Windows7
19b110a1 anonymous 2015-11-28 07:35
>>4f8881bb
ごめんなさい
クラッシュしている理由はわかったんですが、
ずっと前からのバグらしく、
頻発している理由がわからない、、、
(pingが変な応答している)


>>8300e9d0
すいません、ぽかミスです、、、
ef99924c anonymous 2015-11-28 07:38
2chブラウザから書き込んだら他のノードに全然反映されてないような
気のせいだと思うけどwebブラウザからテスト
31041489 anonymous 2015-11-28 07:39
やっぱり専ブラからだと他のノードに通知が行ってないのかも
しばらくwebブラウザで使います
b1a7dd89 anonymous 2015-11-28 07:53
ところで私はダウンロードにひっそりとここを使ってる
https://gobuilder.me/github.com/shingetsu-gou/shingetsu-gou
ea583e61 anonymous 2015-11-28 08:00
>>4f8881bb
>>8a47f04b
落ちる前のログを添付してもらえないでしょうか、、、

71b40b97 anonymous 2015-11-28 08:02
>>ef99924c
専ブラは何に使ってますか?
tuboroidからはかけたみたいなんですが、、、
ea57ea8a anonymous 2015-11-28 08:05
>>71b40b97
tuboroidです
もう少しテストしてみます
54077937 anonymous 2015-11-28 08:15
テストしたところtuboroidでもshingetsu.infoに一瞬で反映されました
昨日から今日の朝にかけては専ブラからだと全然同期されてなかったんですが・・・
705dd683 anonymous 2015-11-28 08:42
やっぱりtuboroidからだと同期されない事が多いみたいです
同じ時間帯でもwebブラウザからだと問題ありません
8591d74a anonymous 2015-11-28 09:00 1448668805.log (34KB)
>>ea583e61
どうぞ~
517f6173 anonymous 2015-11-28 09:25
ところで合のロゴがどうみても三日月なんだが
177c76aa anonymous 2015-11-28 09:39
github.com/shingetsu-gou/shingetsu-gouじゃなくて
github.com/shingetsu-gou/gouの方が良くね?
553a938e anonymous 2015-11-28 10:12
>>517f6173
それは原作者にいってくれw
a9e2d841 anonymous 2015-11-28 10:14
>>8591d74a
logがflushされてなかったせいか、何も残ってないですね、、、
pingで何も応答返さないノードがいるんだろうか、、、
b094a461 anonymous 2015-11-28 10:15
>>705dd683
うーむ、、、、ブラウザからも先ブラからも同じルーチンのはずなんだが、、、

拡散ルーチンに問題ある気がする、、、
f16225e1 anonymous 2015-11-28 10:24
とりあえずはクラッシュだけは修正したので、
これで様子みてください。
https://github.com/shingetsu-gou/shingetsu-gou/releases/tag/v0.0.8
b8c17ade anonymous 2015-11-28 12:04
これ合で開けるかな
[[Himawari P2P Project]]
87c7457c anonymous 2015-11-28 12:21
>>b8c17ade
0.0.6なら開けるけど
0.0.8にすると開けないな~
3f058e31 anonymous 2015-11-28 12:38
>>87c7457c
ごめん、バグ。
3fd5f1e6 anonymous 2015-11-28 13:33
>>f16225e1
0.0.8も>>4f8881bbとまったく同じ所で落ちるみたい。
以下ログの抜粋。

2015/11/27 20:27:46 node.go:379: Talk: http://24.130.242.114:8000/server.cgi/head/thread_383245333345333333383339414545373036/0-
2015/11/27 20:27:46 node.go:379: Talk: http://rep4649.ddo.jp:8000/server.cgi/head/thread_383245333345333333383339414545373036/0-
2015/11/27 20:27:46 node.go:379: Talk: http://125.30.114.78:8000/server.cgi/head/thread_383245333345333333383339414545373036/0-
38ce6cd2 anonymous 2015-11-28 13:46
>>3fd5f1e6
それも開けないね
[[82E33E333839AEE706]]
025faa57 anonymous 2015-11-28 13:48
>>3fd5f1e6
ごめんなさい、
一応標準出力もコピペしてもらえないですか?
微妙に違うかもしれないので。
be9ac8f5 anonymous 2015-11-28 13:57
>>38ce6cd2
キャッシュに存在しないファイルを開くと落ちる、という致命的なバグでした、、、
今直してます、、、
d60727b7 anonymous 2015-11-28 13:57
>>38ce6cd2
それ以前に、
 [[82E33E333839AEE706]]
という物自体、おかしい(なんかスレ名を2重にエンコードしてるっぽい)
また、バグかも、、、
8791c63f anonymous 2015-11-28 14:02
>>025faa57
あいよ~

starting Gou...
2015/11/27 20:59:38 config.go:140: loading config from file/saku.ini
output logs to  C:\Users\Nullpo\Desktop\shingetsu-gou\log
started 2ch interface...
started daemon and http server...
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x10 pc=0x5667a2]

goroutine 170 [running]:
github.com/shingetsu-gou/shingetsu-gou/thread.(*Cache).waitFor(0xc082463220, 0xb
ab200, 0xc0826e4900, 0xc082317860)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che.go:410 +0x82
github.com/shingetsu-gou/shingetsu-gou/thread.(*Cache).GetCache(0xc082463220, 0x
c08200a300, 0x0)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che.go:402 +0x24a
github.com/shingetsu-gou/shingetsu-gou/thread.(*CacheList).Getall(0xc0822bb300)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che_list.go:201 +0x6e
github.com/shingetsu-gou/shingetsu-gou/gou.doSync.func1()
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/gou/cron.
go:97 +0x101
created by github.com/shingetsu-gou/shingetsu-gou/gou.doSync
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/gou/cron.
go:100 +0x3fb

goroutine 1 [IO wait]:
net.runtime_pollWait(0x3aa7a8, 0x72, 0xc0822f1900)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/runtime/netpoll.go:15
7 +0x67
net.(*pollDesc).Wait(0xc08201eef0, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_poll_runtime.g
o:73 +0x41
net.(*ioSrv).ExecIO(0xc082028298, 0xc08201ede0, 0xaacfd0, 0x8, 0xc0825837c0, 0xc
08250c600, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:182
 +0x177
net.(*netFD).acceptOne(0xc08201ed80, 0xc0823c2a80, 0x2, 0x2, 0xc08201ede0, 0xc00
0000002, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:564
 +0x26c
net.(*netFD).accept(0xc08201ed80, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:594
 +0x173
net.(*TCPListener).AcceptTCP(0xc0820282a8, 0x8e49a0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/tcpsock_posix.go:
254 +0x54
net.(*TCPListener).Accept(0xc0820282a8, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/tcpsock_posix.go:
264 +0x44
golang.org/x/net/netutil.(*limitListener).Accept(0xc08239e540, 0x0, 0x0, 0x0, 0x
0)
        /home/travis/gopath/src/golang.org/x/net/netutil/listen.go:30 +0x93
net/http.(*Server).Serve(0xc08239a840, 0x3aa868, 0xc08239e540, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:18
87 +0xba
github.com/shingetsu-gou/shingetsu-gou/gou.StartDaemon(0xc08201ec00, 0xbab761, 0
x5)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/gou/daemo
n.go:242 +0xabc
main.main()
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/gou.go:14
8 +0x38e

goroutine 515 [select]:
net/http.(*Transport).getConn(0xc083b76000, 0xc0825ac0e0, 0x0, 0xc082098100, 0x4
, 0xc082098107, 0x12, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:554 +0x66a
net/http.(*Transport).RoundTrip(0xc083b76000, 0xc0825ac0e0, 0xd9, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:228 +0x4b3
net/http.send(0xc0825ac0e0, 0x3a4508, 0xc083b76000, 0xc08211d380, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:22
0 +0x533
net/http.(*Client).send(0xc08256fb48, 0xc0825ac0e0, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:14
3 +0x161
net/http.(*Client).doFollowingRedirects(0xc08256fb48, 0xc0825ac0e0, 0xbab9e0, 0x
0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:38
0 +0xbc7
net/http.(*Client).Do(0xc08256fb48, 0xc0825ac0e0, 0xc082605b88, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:17
5 +0xa3
github.com/shingetsu-gou/shingetsu-gou/node.(*Node).urlopen(0xc0822e3800, 0xc082
098100, 0x72, 0xdf8475800, 0xc08256fd40, 0x0, 0x0)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/node/node
.go:326 +0x33f
github.com/shingetsu-gou/shingetsu-gou/node.(*Node).Talk(0xc0822e3800, 0xc0824f8
960, 0x4e, 0x0, 0xc08256fd40, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/node/node
.go:380 +0x6e5
github.com/shingetsu-gou/shingetsu-gou/thread.(*Cache).headWithRange(0xc08246228
0, 0xc0822e3800, 0xc083d367b0, 0x0)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che.go:327 +0x281
github.com/shingetsu-gou/shingetsu-gou/thread.(*Cache).GetCache.func1(0xc082477a
a0, 0xc082462280, 0xc083d367b0, 0xc0825cee60, 0xc082477a80, 0xc083bd1020, 0xc082
2e3800)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che.go:390 +0x6b
created by github.com/shingetsu-gou/shingetsu-gou/thread.(*Cache).GetCache
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che.go:400 +0x1fa

goroutine 513 [select]:
net/http.(*persistConn).roundTrip(0xc0824262c0, 0xc0822f74f0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:1164 +0xb14
net/http.(*Transport).RoundTrip(0xc083b762d0, 0xc0825ac540, 0xd9, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:235 +0x537
net/http.send(0xc0825ac540, 0x3a4508, 0xc083b762d0, 0xc08211c780, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:22
0 +0x533
net/http.(*Client).send(0xc0823d3b48, 0xc0825ac540, 0x73, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:14
3 +0x161
net/http.(*Client).doFollowingRedirects(0xc0823d3b48, 0xc0825ac540, 0xbab9e0, 0x
0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:38
0 +0xbc7
net/http.(*Client).Do(0xc0823d3b48, 0xc0825ac540, 0xc0824c3b88, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:17
5 +0xa3
github.com/shingetsu-gou/shingetsu-gou/node.(*Node).urlopen(0xc0822dce60, 0xc082
3ce000, 0x73, 0xdf8475800, 0xc0823d3d40, 0x0, 0x0)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/node/node
.go:326 +0x33f
github.com/shingetsu-gou/shingetsu-gou/node.(*Node).Talk(0xc0822dce60, 0xc082514
190, 0x4e, 0x0, 0xc0823d3d40, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/node/node
.go:380 +0x6e5
github.com/shingetsu-gou/shingetsu-gou/thread.(*Cache).headWithRange(0xc08246228
0, 0xc0822dce60, 0xc083d367b0, 0x0)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che.go:327 +0x281
github.com/shingetsu-gou/shingetsu-gou/thread.(*Cache).GetCache.func1(0xc082477a
a0, 0xc082462280, 0xc083d367b0, 0xc0825cee60, 0xc082477a80, 0xc083bd1020, 0xc082
2dce60)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che.go:390 +0x6b
created by github.com/shingetsu-gou/shingetsu-gou/thread.(*Cache).GetCache
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/thread/ca
che.go:400 +0x1fa

goroutine 62 [IO wait]:
net.runtime_pollWait(0x3aa328, 0x72, 0xc082476340)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/runtime/netpoll.go:15
7 +0x67
net.(*pollDesc).Wait(0xc0826a45f0, 0x72, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_poll_runtime.g
o:73 +0x41
net.(*ioSrv).ExecIO(0xc082028298, 0xc0826a44e0, 0xaa21a0, 0x7, 0xbab7c0, 0xf7537
1fa00000040, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:182
 +0x177
net.(*netFD).Read(0xc0826a4480, 0xc0820a4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/fd_windows.go:463
 +0x17e
net.(*conn).Read(0xc08265a030, 0xc0820a4000, 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(0xc0824726f0, 0xc0820a4000, 0
x1000, 0x1000, 0xc081ffbb23, 0x0, 0x0)
        <autogenerated>:6 +0x89
net/http.(*liveSwitchReader).Read(0xc082430468, 0xc0820a4000, 0x1000, 0x1000, 0x
500, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:21
9 +0xab
io.(*LimitedReader).Read(0xc0823e84e0, 0xc0820a4000, 0x1000, 0x1000, 0x7feff0a13
b0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/io/io.go:427 +0xc4
bufio.(*Reader).fill(0xc082446660)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:97 +0x
1f0
bufio.(*Reader).ReadSlice(0xc082446660, 0xfffffffffffffe0a, 0x0, 0x0, 0x0, 0x0,
0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/bufio/bufio.go:328 +0
x221
bufio.(*Reader).ReadLine(0xc082446660, 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(0xc08340a060, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/textproto/reader.
go:55 +0x88
net/textproto.(*Reader).ReadLine(0xc08340a060, 0x0, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/textproto/reader.
go:36 +0x47
net/http.ReadRequest(0xc082446660, 0xc0824f40e0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/request.go:6
53 +0xbd
net/http.(*conn).readRequest(0xc082430420, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/server.go:63
3 +0x336
net/http.(*conn).serve(0xc082430420)
        /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 145 [select]:
net/http.(*persistConn).writeLoop(0xc0823f86e0)
        /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 521 [select]:
net/http.(*persistConn).roundTrip(0xc083b824d0, 0xc08241e860, 0x0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:1164 +0xb14
net/http.(*Transport).RoundTrip(0xc083b70120, 0xc08246ca80, 0x115, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/transport.go
:235 +0x537
net/http.send(0xc08246ca80, 0x3a4508, 0xc083b70120, 0xc083b82420, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:22
0 +0x533
net/http.(*Client).send(0xc0825e9b48, 0xc08246ca80, 0xaf, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:14
3 +0x161
net/http.(*Client).doFollowingRedirects(0xc0825e9b48, 0xc08246ca80, 0xbab9e0, 0x
0, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:38
0 +0xbc7
net/http.(*Client).Do(0xc0825e9b48, 0xc08246ca80, 0xc08264bb88, 0x0, 0x0)
        /home/travis/.gimme/versions/go1.5.linux.amd64/src/net/http/client.go:17
5 +0xa3
github.com/shingetsu-gou/shingetsu-gou/node.(*Node).urlopen(0xc0823e80c0, 0xc083
b82210, 0xaf, 0xdf8475800, 0xc0825e9d40, 0x0, 0x0)
        /home/travis/gopath/src/github.com/shingetsu-gou/shingetsu-gou/node/node
.go:326 +0x33f
github.com/shingetsu-gou/shingetsu-gou/node.(*Node).Talk(0xc0823e80c0,
25f89765 anonymous 2015-11-28 14:03
>>177c76aa
そうすると実は実行ファイル名がデフォでgouになって、
ディレクトリ名と同じになる
オプションで事項ファイル名変えればいいんだが、
いちいちメンドーでそうなった。
5a6e24cb anonymous 2015-11-28 14:07
>>be9ac8f5
あ、そうなのw 原因がわかってよかった。
4908bb45 anonymous 2015-11-28 14:09
>>8791c63f
>>f16225e1
node.go:394
とは別の所
cache.go:410
ですが、バグには違いありません、、、

直します、、、
d3eb3525 anonymous 2015-11-28 14:10
>>38ce6cd2
  [[82E33E333839AEE706]]
このスレ名が新着情報にあったりしますか?見覚えはあります?
自分のところにはなくて、なんかバグ臭がします。。。
275121ef anonymous 2015-11-28 14:12
>>4908bb45
のんびりまつわ~
ee46b885 anonymous 2015-11-28 15:28
https://github.com/uriel-fanelli/ollyster

>>Gou is Pretty popular in Japan
それは絶対無いw
4b850246 anonymous 2015-11-28 18:05
>>553a938e
新月の記号で漁ったら、どうやらこんなのらしい
https://s-media-cache-ak0.pinimg.com/736x/3e/44/d5/3e44d5a44f19e62421721d6da43a8ce0.jpg
http://jonirossastrologer.com/wp-content/uploads/2013/05/glyph-for-libra.jpg
http://cdn3.theeventchronicle.com/wp-content/uploads/2015/10/libra-glyph.jpg
8e111559 anonymous 2015-11-28 18:09
>>4b850246
ミツカンみたい
618957d9 anonymous 2015-11-28 18:12
:new_moon:
939154db anonymous 2015-11-28 21:15
専ブラで取得前のスレも取るようになってますね
間違えてエロ画像スレとか同期しそうなので、今迄の仕様も選べると助かります
4d7710da anonymous 2015-11-28 21:16
>>939154db
一応adminのみにしてるんですが、それもまずいでしょうか?
986523f5 anonymous 2015-11-28 21:28
>>4d7710da
便利だと考える人の方が多いとは思います
専ブラから取得は出来ても削除は出来ないので、誤って取得した時の対処が面倒に感じます
282e533e anonymous 2015-11-28 21:33
>>986523f5
確かに専ブラ≒スマフォは操作ミスが多いし、従来通りにしたほうがいいような気がしてきました。
次バージョンで戻します。
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 old>>

limit: 15360KB

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

※:このサーバーは、毎時23分にサービスが自動的に再起動されます。
Powered by shinGETsu.