Subject: | "unknown eval_fid" |
Date: | Tue, 20 Mar 2012 17:04:01 +0000 |
To: | bug-Devel-NYTProf [...] rt.cpan.org |
From: | Zefram <zefram [...] fysh.org> |
Get this when applying nytprofmerge to some files:
Reading /tmp/nytprof.a0.out.1058
unknown eval_fid 10 at /opt/perl/bin/nytprofmerge line 222.
main::__ANON__('NEW_FID', 9, 10, 1, 34, 0, 0, '(eval 2)') called at /opt/perl-5.12.3/lib/site_perl/5.12.3/x86_64-linux-ld/Devel/NYTProf/Data.pm line 84
Devel::NYTProf::Data::new('Devel::NYTProf::Data', 'HASH(0x1ac0c50)') called at /opt/perl/bin/nytprofmerge line 292
unknown folded eval_fid 10 at /opt/perl/bin/nytprofmerge line 229.
main::__ANON__('NEW_FID', 9, 10, 1, 34, 0, 0, '(eval 2)') called at /opt/perl-5.12.3/lib/site_perl/5.12.3/x86_64-linux-ld/Devel/NYTProf/Data.pm line 84
Devel::NYTProf::Data::new('Devel::NYTProf::Data', 'HASH(0x1ac0c50)') called at /opt/perl/bin/nytprofmerge line 292
Use of uninitialized value $folded_fid in concatenation (.) or string at /opt/perl/bin/nytprofmerge line 231.
Use of uninitialized value $folded_fid in concatenation (.) or string at /opt/perl/bin/nytprofmerge line 234.
Reading /tmp/nytprof.a0.out.1058
Use of uninitialized value in subroutine entry at /opt/perl/bin/nytprofmerge line 156.
At Tim's advice, I changed the confess() calls in nytprofmerge to cluck().
With that change, the file seems to actually be acceptable: it produces
a merged output from which I can extract numbers.
-zefram