RMagick, migrate to ImageMagick 7 - RubyKaigi 2019

0
ぽんこつ @ponkotuy

#RubyKaigi に来たのにCのメモリリークの話聞いてる

2019-04-18 16:52:42
すぎうり @uproad3

メモリリークはだいたいクソでなおすのはつらい #rubykaigi #rubykaigiD

2019-04-18 16:52:46
キクナントカ @kikunantoka

RMagickのメモリリークを直していった話面白い #rubykaigi #rubykaigid

2019-04-18 16:52:53
パソナ DX HUB 島根 @shimanelab

例3:APIの使い方が間違っていて、無駄なメモリ領域を確保した上で開放しておらず、リークした 例4:ImageMagic6のとこでメモリリークしてたつらい(ImageMagic自体にIssueを投げた) 「歴史が長くても、巨大なソフトウェアは問題が見つかるので油断禁物」 #rubykaigi #rubykaigiD

2019-04-18 16:54:09
take-cheeze @take_cheeze

mrubyで似たようなことめっちゃやったわー。例外関係は潰しきれる気がしなくて見つかったのしか手を入れられなかった #rubykaigi

2019-04-18 16:54:10
ぽんこつ @ponkotuy

メモリリークの類型4 ラップしてるライブラリーそのものがリークしてる #RubyKaigi

2019-04-18 16:54:23
nao @enda531

メモリリークしてる箇所の特定にProfiler toolがおすすめ #rubykaigi

2019-04-18 16:54:35
usa @unak

メモリリーク検出賢くてしゅごい! #rubykaigi #rubykaigiD

2019-04-18 16:54:47
elcondor @elcondor

実際ImageMagickはそれ自体巨大すぎるソフトウェアであることは確かだよなあ。脆弱性も細かいのは結構よく見つかってるようだし #rubykaigi #rubykaigiD

2019-04-18 16:54:51
take-cheeze @take_cheeze

プロファイラはテスト必須だけど、、、 #rubykaigi

2019-04-18 16:55:28
すぎうり @uproad3

Profiler toolは便利だがテストで通ったところしか検査してくれない。Unit-testかRspecでいける #rubykaigi #rubykaigiD

2019-04-18 16:55:41
hori @hori_engineer

とりあえず、アプリがメモリリークしてたら、imagemagickを疑えば良いのかな。 #RubyKaigi

2019-04-18 16:56:31
take-cheeze @take_cheeze

リークパターンは書いた人のクセが出るよね #rubykaigi

2019-04-18 16:56:40
キクナントカ @kikunantoka

メンテしていただいているの、めちゃめちゃありがたいなー #rubykaigi #RubyKaigiD

2019-04-18 16:56:50
パソナ DX HUB 島根 @shimanelab

メモリリークしている箇所の特定にはProfiler toolが便利だが、テストで通ったところしか検査してくれない。 #rubykaigi #rubykaigiD

2019-04-18 16:57:41
PIXTA Engineering | ピクスタ開発部 @pixta_tech

メモリリークを見つけるためにProfilerを使うの、時間かかりそうで大変だけどメモリリークを無くしていくためには必要なんだろうなというお気持ち(だけどやっぱり大変そう、、) #rubykaigi #rubykaigiD

2019-04-18 16:57:44
take-cheeze @take_cheeze

スタックがめっちゃ増えてる、、、 #rubykaigi

2019-04-18 16:58:33
Nyoho @NeXTSTEP2OSX

紹介のあった issue #464 #RubyKaigi #RubyKaigiD < `monitor` feature skips on stack errors · Issue #464 · rmagick/rmagick github.com/rmagick/rmagic…

2019-04-18 16:58:35