I think this is a bug in EU::MakeMaker->parse_version().

Although I'm not sure what to say to Adam the next time i talk to him
given that he put this:

$VERSION = do { $_++ while 1; return $_ };

in Acme::BadExample.

So the next time someone tries to use an install framework that scans
modules to read their version line parse_version will go into an
infinite loop.

cheers,
Yves



---------- Forwarded message ----------
From: Slaven_Rezic via RT <bug-extutils-inst...@rt.cpan.org>
Date: 2009/7/20
Subject: [rt.cpan.org #48024] Forever running installed.t test
(Acme::BadExample-related?)
To:


Mon Jul 20 12:10:26 2009: Request 48024 was acted upon.
Transaction: Ticket created by SREZIC
      Queue: ExtUtils-Install
    Subject: Forever running installed.t test (Acme::BadExample-related?)
  Broken in: 1.52_03
   Severity: (no value)
      Owner: Nobody
 Requestors: sre...@cpan.org
     Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=48024 >


Today I sent two fail reports testing 1.52_02 and 1.52_03. The fails
were generated because I had to manually killed the test, they were
literally running forever (check the "wallclock time" information in the
test reports).

My guess is that you're checking for the versions in the installed
modules, and since I installed Acme::BadExample this one probably is
causing an endless loop. If this is the case, then you should probably
protect the version check using alarm() or so.

Regards,
   Slaven




-- 
perl -Mre=debug -e "/just|another|perl|hacker/"

Reply via email to