New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Intermitent problems with some builds #1951
Comments
|
Hmmm… |
|
It's really intermitent. No actual changes to code or pods, and how it passes |
|
I times out sometimes... https://travis-ci.org/perl6/doc/jobs/370171158 |
|
@AlexDaniel could it be a memory issue? |
|
|
|
Which file is it failing on? Maybe that single test in a loop and see what happens. |
|
Several files, as you can see in the screenshot.
|
|
OK well, take any single one of them and run it in a loop. If you can reproduce it alone like that, then please rakudobug it. |
|
Since it's intermitent, not even running it on the actual repo will always
reproduce the bug. It's also got to do with precompilation, since the
variables mentioned are in that area. I'm not sure what will be easier: to
reproduce the bug or just make the .pod6 be precompiled once and for all,
instead of precompiling them all over again. My latest issues are going in
that direction, indeed...
|
|
They seem to happen in shippable too. Same kind of error, same number of files. |
|
It's less frequent, but still happens. Sometimes it just hangs, too. |
|
Come to think of it, we should just eliminate testing the .t files. They are not part of the documentation, and if they are, well, there is all the stuff in |
|
Right, we will have something like this: if there's an error somewhere in the Pod. There will be warnings if there's an error of another type, so unless it's really essential to test the pod content in the tests, I would eliminate them from this test. It will make tests faster, too. |
|
I would much rather we fix the underlying issue than not run the test. |
|
The underlying issue is probably somewhere deep in Rakudo, either on the threading or the CompUnit code. And I'm not saying we don't run the test; I say we keep running it where it makes sense, in the |
|
We could make different tests for the tests themselves, if testing the tests is an issue. Not only valid pod, but also some other stuff. |
|
Now it's showing up in installation of modules too |
|
Now this is weird: Seen here |
|
Rakudobug: rakudo/rakudo#1810 |
|
Errors came back. Now in a completely different test. |
|
There have been no errors for some time now: check the Travis history Could this have fixed itself? |
|
Well, no, they are back |
|
The intermitent error now says there's an error in r.moarvm: https://travis-ci.org/perl6/doc/jobs/498560848 |
|
This is the last time it happened, 4 months ago. Since we don't really know what causes it, we'll wait for a while before closing it. Besides, it's happening also in shippable |
|
I get this problem quite often. it's difficult to reproduce but it seems to happen often when I switch branches. I get error: re-running the test always succeeds. Another way to always succeed is to remove the .precompiled directory so it may be cache related. This is Rakudo version 2019.03.1-616-g6565810f5 built on MoarVM version 2019.05-53-gcce71cdbf |
|
May be related to #3466 |
|
Don't think so. Comes from way before we even started to use Pod::Cache. |

The problem
From time to time, builds fail with error of this type
I happens in all tests, in all binaries, be it Docker file, packages or HEAD binary.
Suggestions
Since there is another build running in parallel, it's not too important, but the fact that it consistently fails in the same place, although intermitently, might indicate some problem of some sort there.
The text was updated successfully, but these errors were encountered: