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 <[email protected]>
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: [email protected]
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/"