23:51:35
icon

これはJPGだからじゃなくて、スマホの小さなセンサーで暗所で高感度撮影してるからかな。風景だとストロボは届かないし

23:01:48
icon

うちのタンス2つで同じエラーが出るな… とりあえずissue投げた
github.com/tootsuite/mastodon/

Web site image
docker-compose build failed · Issue #6809 · mastodon/mastodon
22:40:47
icon

とりあえずmaster追従するか…

22:40:35
2018-03-17 22:08:44 南 あかねの投稿 Akane@toot.yukimochi.jp
icon

このアカウントは、notestockで公開設定になっていません。

22:10:08
icon

gdbを使ったバグ追跡なんて自分の仕事でも罰ゲーム感あるのに、他人のしかもコンテナ内のC標準ライブラリのデバッグとかキツいにも程がある

22:08:23
icon

ダウングレードしてクローズされたらしい。賢明な判断だ

21:44:58
icon

コンテナにcoreファイルが出力されてるはずだし、コンテナにgdbをインストールしただけで他に特別なことはしてないから、後は誰か調査してくれ…

21:38:34
icon

しかしタンスの配送に問題が出始めてるのでコンテナをダウングレードする

21:36:29
icon

bt見た後にフレームの番号を押すと周辺のコードや変数の値がわかるんだっけか? gdbなんて8年に1回くらいしか使わないのでもはや何も覚えてない

15:28:58
valgrind経由でsidekiqを動かす
icon

valgrindがmuslとうまく連動できてない故に発生したSEGVかもしれない。とりあえずvalgrindをいったん外そう

15:20:31
valgrind経由でsidekiqを動かす
icon

SEGVの起きたアドレス 0x00007fe8848d3bc0 は
プロセスメモリマップだと
[36msidekiq_mailers_1 |[0m 7fe8845d0000-7fe8847d2000 rw-p 00000000 00:00 0
[36msidekiq_mailers_1 |[0m 7fe8848d5000-7fe8849d6000 rw-p 00000000 00:00 0
の間の割り当てられてない空間だった。前後の領域と離れてるのでoff-by-oneなどではなさそう。

15:16:13
valgrind経由でsidekiqを動かす
icon

発生したけど、特に役立つ情報はないなあ… gist.github.com/tateisu/4c0a75
muslだからかfree()のredirに失敗してるしヒープチェックもうまくできなさそう

14:46:18
valgrind経由でsidekiqを動かす
icon

sidekiqがSegmentation faultで落ちるのはウチでも起きてた
gist.github.com/tateisu/e1c9b2

rubyのスタックトレースは発生個所が安定しないのでメモリ破壊の類だと思われる

Dockerfileを変更してaptに valgrindパッケージを追加
docker-compose.ymlを変更してbundle exec sidekiq をvalgrind --log-fd=1 -v bundle exec sidekiq にする

ビルド、起動、ログ確認してvalgrind由来のログが含まれているのを確かめた

Segmentation fault が起きるのを待つ ←今ココ

役に立つログが取れるかどうかはまだ分からない

02:13:21
icon

トイザらスが全米の店舗を閉鎖blog.livedoor.jp/goldennews/ar
アメリカも少子化の波が押し寄せてるんだなあ…?

Web site image
¥È¥¤¥¶¥é¥¹¡¢ÊƹñÆâ¤ËÌó700Ź¤¢¤ëÁ´Å¹ÊÞ¤ò¿ô¥ö·î°ÊÆâ¤ËÊĺ¿¡¦ÇäµÑ¤Ø : ¥´¡¼¥ë¥Ç¥ó¥¿¥¤¥à¥º
01:40:58
icon

小メモリで分散SNSしたいなら、ぷれろまのほうがよいんではないか

01:40:26
2018-03-17 01:06:47 雪餅の投稿 YUKIMOCHI@toot.yukimochi.jp
icon

小メモリ環境なら、 pgbouncer 必須で、 pgbouncer + pgsql に 128MB rails + sidekiq に 256+256 MB streaming に 64MB ES に 512 MB Web Server に 128 MB くらいで Docker で mem_limit かけるといい塩梅だと思う。(私感。ただし、遅く感じると思う。)