-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Random appveyor x86 build failures #792
Comments
Another option: we could disable eigen tests on the 2 appveyor x86 builds; in practice it seems to be the most resource heavy test script. |
Example: pre-merge build and post-merge build, with no changes to master between the PR and the merge. |
Removing the |
I removed it; we'll see if it helps. |
Another failure without /m (this time on And this strange one: https://ci.appveyor.com/project/wjakob/pybind11/build/1.0.1648/job/jrflasp8e5tsr95l I have a feeling that there are some appveyor x86 issues. |
And another, which worked here. |
Now every PR is triggering it, even on x64. Um... |
Huh? I don't see that here. |
Okay, not every; but it did show up on the first and second x64 builds, so I guess this isn't purely x86-specific. I'm trying to reproduce it in a Win 10 VM, watching the compiler and linker memory usage; no issues so far (max memory usage slightly over 500MB) , but I had only the VS 2017 RC installed. I'm updating now to investigate some more. |
I found (and added to) this very similar report: https://appveyor.tenderapp.com/discussions/problems/6465-vs-2017-image-was-building-fine-then-fails-ever-since-2-days-ago |
I got an RDP connection to the appveyor VM immediately after a build failure had occured on it, issued the build manually, and it completed successfully without error. I couldn't find anything in the logs to suggest a problem. (For future reference, changing the on_failure:
- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) will block it and print RDP connection info in the build log, but the VM only stays alive for 1hr). |
The RDP feature is neat, but I don't think sticking it into |
I suspect that there is some kind of MSVC ICE Heisenbug. When |
Oh, for sure; I wasn't suggesting we add it, just making a note for how to use it. |
From the appveyor forum bug report:
|
I disabled |
Confirmation -- it's not just us! |
Appveyor believes this is fixed now, as of about an hour ago; I'll close this, but reopen if the exited with -1 comes up again! |
Appveyor believes this is fixed with the most recent update. |
I'm seeing occassional random build failures on the appveyor x86 builds, always during the linking stage. I have a feeling we're running into memory limitations, perhaps combined with the addition of the /m flag for parallel building and the new multi-CPU abilities. (I haven't yet seen a failure for exactly the same builds on https://ci.appveyor.com/project/jagerman/pybind11). If this persists, perhaps we should turn off the /m flag? (I'm assuming--though may be wrong--that it's default to 2 cores for the main project builds and 1 for my open-source-free account)
The text was updated successfully, but these errors were encountered: