Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^9: NYTProf line report failure

by Anonymous Monk
on Mar 15, 2020 at 18:11 UTC ( #11114306=note: print w/replies, xml ) Need Help??


in reply to Re^8: NYTProf line report failure
in thread NYTProf line report failure

Here's an SSCCE that triggers the issue when profiled by NYTProf:
#!/usr/bin/perl use strict; use warnings; use ExtUtils::Installed; ExtUtils::Installed->new;
Output from nytprofhtml with the added warn:
100% ... WARN:(eval 570)[(eval 569)[/ExtUtils/MM_Unix.pm:2920]:1] at +/Devel/NYTProf/FileInfo.pm line 432. WARN:(eval 570)[(eval 569)[/ExtUtils/MM_Unix.pm:2920]:1] at /Devel/NYT +Prof/FileInfo.pm line 432. WARN: at /Devel/NYTProf/FileInfo.pm line 432. Use of uninitialized value in numeric gt (>) at /Devel/NYTProf/Reader. +pm line 184. Use of uninitialized value in numeric gt (>) at /Devel/NYTProf/Reader. +pm line 185. Use of uninitialized value $fname in substitution (s///) at /Devel/NYT +Prof/Util.pm line 235. Use of uninitialized value $fname in substitution (s///) at /Devel/NYT +Prof/Util.pm line 237. Use of uninitialized value $fname in substitution (s///) at /Devel/NYT +Prof/Util.pm line 238. Use of uninitialized value in concatenation (.) or string at /Devel/NY +TProf/Reader.pm line 188. Use of uninitialized value $_ in substitution (s///) at /bin/nytprofht +ml line 540. Use of uninitialized value $_ in substitution (s///) at /bin/nytprofht +ml line 541. Use of uninitialized value $_ in substitution (s///) at /bin/nytprofht +ml line 542. Use of uninitialized value $_ in substitution (s///) at /bin/nytprofht +ml line 543. Use of uninitialized value $_ in substitution (s///) at /bin/nytprofht +ml line 544. Use of uninitialized value $_ in substitution (s///) at /bin/nytprofht +ml line 545. Use of uninitialized value in sprintf at /bin/nytprofhtml line 202. Extracting subroutine call data ... Extracting subroutine links Generating subroutine stack flame graph ...

Replies are listed 'Best First'.
Re^10: NYTProf line report failure
by swl (Priest) on Mar 15, 2020 at 22:09 UTC

    Thanks for persisting and getting it down to an SSCCE.

    However, as with bliako in 11114313, I cannot reproduce it on my system.

    I am running Strawberry perl 5.28.0, and Devel::NYTProf 6.06.

    What systems and versions are you running again? Is it under Apache?

      Looks like a version-specific bug:
      macOS 10.13.4 darwin 17.5.0
      
      Failure:
      
      Perl 5.26.2
      ExtUtils::Installed 2.04
      Devel::NYTProf 6.06
      
      Success:
      
      Perl 5.28.0
      ExtUtils::Installed 2.14
      Devel::NYTProf 6.06
      
      I wonder what changed...
Re^10: NYTProf line report failure
by bliako (Prior) on Mar 15, 2020 at 21:17 UTC

    for perl v5.28.2, NYTProf v6.06, ExtUtils/Installed.pm v2.14, I can report that your code copied verbatim runs perfectly. Nothing wrong as far as those warmings you reported are concerned. (on a linux system).

    bw, bliako

Re^10: NYTProf line report failure
by Anonymous Monk on Mar 15, 2020 at 18:32 UTC
    Of course nytprofhtml fails for the SSCCE without the patch from bliako:
    100% ... WARN:(eval 570)[(eval 569)[/ExtUtils/MM_Unix.pm:2920]:1] at / +Devel/NYTProf/FileInfo.pm line 432. WARN:(eval 570)[(eval 569)[/ExtUtils/MM_Unix.pm:2920]:1] at /Devel/NYT +Prof/FileInfo.pm line 432. WARN: at /Devel/NYTProf/FileInfo.pm line 432. Can't call method "inc" on an undefined value at /Devel/NYTProf/FileIn +fo.pm line 433.
    No report generated...

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://11114306]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (4)
As of 2020-10-20 18:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My favourite web site is:












    Results (210 votes). Check out past polls.

    Notices?