On Mon, Nov 14, 2011 at 01:59:37AM -0200, Gabriel Andrade wrote:
> Vamos lá:
> 
>   $ git clone git://git.shadowcat.co.uk/dbsrgits/DBIx-Class.git ; cd 
> DBIx-Class;
>   $ git diff v0.08193..v0.08194 lib/
> 

gabiruh++ 

> Esse commit mostra que deixou-se de testar a versão usando a variável escalar 
> $VERSION no pacote do DBD::Pg e passou-se a confiar no UNIVERSAL::VERSION, 
> que é conhecido por vazar memória nas versões do perl 5.10+ [1]. Esse bug já 
> foi consertado nas versões 5.12.4+.

gabiruh++

Esta é uma informação muito útil, como você mesmo já disse... Para
ficarmos em alerta, não só com o DBIx::Class, mas com outros 
cenários baseados no 5.10..5.12.4.

> 
> Dado os supracitados fatos, só nos resta supor que o motivo do leak é o seu 
> perl antigo, provavelmente um 5.10ish, em conjunto com um UNIVERSAL::VERSION 
> vazando a torto e a direito.
> 
> Veredito: o DBIx::Class é inocente. :)
> 
> Putz.. se eu errei, pelo menos foi um bom uso de lógica dedutiva no processo 
> de investigação.

gabiruh++ # nosso Sherlock Holmes.

-Thiago Rondon
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a