>>>>> "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