ソフトウェア開発部の吉川です。「JapanTaxi Advent Calendar 2018」の23日目を担当します。普段は Go 言語でサーバサイドの実装を書いていますが、本日は Android の話を書きました。 本記事では Android アプリケーションの開発中に見つかったファイルディスクリプタリークの事例をご紹介します。 見掛けの現象 社内で開発中の Android アプリケーションで、存在するはずのファイルを開けずエラーになることがありました。最初はファイルを開くコードの周辺に何か問題があるのではないかと考えましたが、当該部分に不審な点は見つかりませんでした。そのため次にファイルディスクリプタの枯渇を疑ったのですが、ファイルの閉じ忘れのような分かりやすいリークは見当たらず、すぐには原因を絞り込めませんでした。 実際の原因 そこで外部に似たような事例がないか探してみたところ、気に
![ファイルディスクリプタリークの事例紹介 - 行灯Labo(アンドンラボ)|JapanTaxi採用ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/8e9d37d9a9abfea09afadae9a7477f933dd59863/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fblog.japantaxi.co.jp%2Fwp-content%2Fuploads%2F2018%2F07%2F014b.png%3Ffit%3D400%252C226%26ssl%3D1)