>>>>> "Gabriel" == Gabriel Andrade <[email protected]> writes:

    Gabriel> Uma busca no source do dbic ( ack -Q -- '->VERSION' lib/ ) mostrou 
que o uso do UNIVERSAL::VERSION aparece também em 
DBIx::Class::Storage::DBI::ADO e DBIx::Class::Optional::Dependencies. Como o 
DBIC::O::D é usado somente durante o processo de instalação/testes para 
reportar erros de dependências, e também acredito que você não está se 
misturando com a gentalha da M$... então podemos inferir que você esteja usando 
o PostgreSQL, portanto, em algum momento a execução passa por esse caminho do 
código.
    Gabriel> 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.
    Gabriel> Veredito: o DBIx::Class é inocente. :)
    Gabriel> Putz.. se eu errei, pelo menos foi um bom uso de lógica dedutiva 
no processo de investigação.

Gabriel++

Te devo uma cerveja (uma cerveja de verdade), foi na mosca, o fix pra
driblar os vazamentos do UNIVERSAL::VERSION vai sair no próximo release.

E te devo outra cerveja por ilustrar muito bem como funciona o processo
de depuração racional e não-arbitrário.

-- 
Eden Cardim
Software Engineer
http://bit.ly/edencardim
http://twitter.com/#!/edenc
+55 73 9986-3963
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a