perlpilot / p6-File-Temp

Simple implementation of File::Temp for creating temporary files
9 stars 16 forks source link

Failed test 'Some files were unlinked by GC' (OS X) #23

Closed evanmiller closed 7 years ago

evanmiller commented 7 years ago

Running Mac OS X 10.12.6 and bleeding-edge Rakudo:

$ perl6 --version
This is Rakudo version 2017.07-83-g9658dd98c built on MoarVM version 2017.07-244-g86b70a27
implementing Perl 6.c.
$ zef install File::Temp
===> Searching for: File::Temp
===> Searching for missing dependencies: File::Directory::Tree
===> Testing: File::Directory::Tree:auth('labster')
===> Testing [OK] for File::Directory::Tree:auth('labster')
===> Testing: File::Temp

# Failed test 'Some files were unlinked by GC'
# at EVAL_0 line 24
# Looks like you failed 1 test of 2

===> Testing [FAIL]: File::Temp
Aborting due to test failure: File::Temp (use --force-test to override)
  in code  at /Users/emiller/Code/rakudo/install/share/perl6/site/sources/D8DA75990175D86E5B61B6B9E506E25253D1BFAB (Zef::Client) line 373
  in method test at /Users/emiller/Code/rakudo/install/share/perl6/site/sources/D8DA75990175D86E5B61B6B9E506E25253D1BFAB (Zef::Client) line 351
  in code  at /Users/emiller/Code/rakudo/install/share/perl6/site/sources/D8DA75990175D86E5B61B6B9E506E25253D1BFAB (Zef::Client) line 528
  in sub  at /Users/emiller/Code/rakudo/install/share/perl6/site/sources/D8DA75990175D86E5B61B6B9E506E25253D1BFAB (Zef::Client) line 525
  in method install at /Users/emiller/Code/rakudo/install/share/perl6/site/sources/D8DA75990175D86E5B61B6B9E506E25253D1BFAB (Zef::Client) line 631
  in sub MAIN at /Users/emiller/Code/rakudo/install/share/perl6/site/sources/6F39CCA374659C093503FF4C13A983A1D0F01561 (Zef::CLI) line 152
  in block <unit> at /Users/emiller/Code/rakudo/install/share/perl6/site/resources/91912DE126EF74B0DBCD199E9980588404D45304 line 1
  in sub MAIN at /Users/emiller/Code/rakudo/install/share/perl6/site/bin/zef line 2
  in block <unit> at /Users/emiller/Code/rakudo/install/share/perl6/site/bin/zef line 2

Any ideas?

evanmiller commented 7 years ago

Advice from IRC:

\ new GC errors are probably a result of https://github.com/rakudo/rakudo/commit/9658dd98c9dd8ecbefc606a08357e59718e328c2 ... \ perlpilot that test looks bogus to me. It expects 300 iterations will definitely cause GC, but why? That's not a guarantee \ Just call .DESTROY directly if you wanna test that GC cleans up the file ¯\(ツ)

https://irclog.perlgeek.de/perl6/2017-07-27#i_14931805