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

Re^4: Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl

by jimhallsun (Sexton)
on May 02, 2018 at 19:39 UTC ( #1213972=note: print w/replies, xml ) Need Help??


in reply to Re^3: Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl
in thread Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl

Apologies I did not cite the root bug, but where the discussion about incorporating the fix was elaborated on. For completeness here is the actual source bug that does not involve threaded perl:

https://rt.perl.org/Public/Bug/Display.html?id=128972

This bug is a match for me. I have not hit the bug you are seeing yet. So I should not file.

Last question: for your bug - did you upgrade Time::HiRes prior to building perl? Trying to confirm that is how I should do things with perlbrew.

  • Comment on Re^4: Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl

Replies are listed 'Best First'.
Re^5: Polite way to ask status of bug regarding Time::HiRes and newer versions of Perl
by 1nickt (Abbot) on May 02, 2018 at 20:36 UTC

    Hm, so your build is failing with the

    HiRes.xs:945:15: error: use of undeclared identifier 'darwin_time_mute +x' MUTEX_INIT(&darwin_time_mutex);
    failure?

    There's no way that I know of to upgrade a module before building Perl. That doesn't make sense to me. What I did most recently (bear in mind I am on Sierra):

    $ perlbrew install perl-5.26.2 ... $ perlbrew use 5.26.2 $ perl -MTime::HiRes -E 'say $Time::HiRes::VERSION' 1.9741 $ cpanm https://cpan.metacpan.org/authors/id/J/JH/JHI/Time-HiRes-1.975 +8.tar.gz ... Looking for stat() subsecond timestamps... Trying struct stat st_atimespec.tv_nsec...found. Trying struct stat st_atimensec...NOT found. Trying struct stat st_atime_n...NOT found. Trying struct stat st_atim.tv_nsec...NOT found. Trying struct stat st_uatime...NOT found. You seem to have subsecond timestamp reading. (Your struct stat has them, but the filesystems must help.) ... # Failed test at t/stat.t line 35. # Structures begin differing at: # $got->[8] = '1525293104' # $expected->[8] = '1525293103' # Failed test at t/stat.t line 35. # Structures begin differing at: # $got->[8] = '1525293105' # $expected->[8] = '1525293104' # Looks like you failed 2 tests of 43. t/stat.t .......... Dubious, test returned 2 (wstat 512, 0x200) Failed 2/43 subtests (less 1 skipped subtest: 40 okay) ... Test Summary Report ------------------- t/stat.t (Wstat: 512 Tests: 43 Failed: 2) Failed tests: 13, 34 Non-zero exit status: 2 Files=12, Tests=107, 27 wallclock secs ( 0.06 usr 0.03 sys + 14.64 cu +sr 0.18 csys = 14.91 CPU) Result: FAIL Failed 1/12 test programs. 2/107 subtests failed. make: *** [test_dynamic] Error 255


    The way forward always starts with a minimal test.
      Ah! Ok, I see what you are doing! I guess I would force install a copy of 5.26.2 and then cpanm the latest Time::HighRes. Thank you so much for the assist.
        Just tried cpanm Time::HiRes and all tests passed on High Sierra - FYI. Thanks again!

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (7)
As of 2020-09-21 18:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    If at first I donít succeed, I Ö










    Results (126 votes). Check out past polls.

    Notices?