140万件程度のアクセスログを取り出して処理する際に、一旦メモリに全部咥え込むスクリプトをruby+ruby-mysqlで書いた。 アルゴリズムの是非はともかくとして、実行すると以下のようなエラーが出て止まる。 /usr/lib/ruby/gems/1.8/gems/ruby-mysql-2.9.4/lib/mysql/protocol.rb:569:in `read' : invalid packet: sequence number mismatch(19 != 254(expected)) (Mysql::Protocol Error) from /usr/lib/ruby/1.8/timeout.rb:48:in `timeout' from /usr/lib/ruby/gems/1.8/gems/ruby-mysql-2.9.4/lib/mysql/protocol.rb: 56
![ruby-mysqlからruby-mysql2への移行 | Cities:Skylines Japan 管理人ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/ee1e76846e9b14e84fd73890d13ec5c6d3119eb7/height=288;version=1;width=512/https%3A%2F%2Fblog.kaminogi.jp%2Fwp-content%2Fuploads%2F2016%2F04%2F346297187f62aa8524f5a12aae58b93e.png)