-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
New - and consistent - failiures of the QtQml tests on macOS (CI) #4860
Comments
I agree -- mark as skipif for now. I ran https://travis-ci.org/github/bjones1/pyinstaller/jobs/683086293 on PyInstaller's |
Doing some looking in the past:
|
@bjones1 none of us have a mac, so we can't Also, this occurred I the last few days. #4805 has passing CI 7 days ago, so it's recent commits. With any luck, I should narrow down the cause of this in a day or two. I'll mark as |
Sounds good. I'll continue playing as well when I have time. I did start too far back in time... |
I've skipped the tests in 6aebb5c. I'll work on debugging it now. |
Found the bad commit. I'm going to run CI on a branch which has the commit removed to check it works, but the first bad commit is 70709cd from PR #4592. https://github.com/Legorooj/pyinstaller/runs/652139359?check_suite_focus=true |
This comment has been minimized.
This comment has been minimized.
Wow, I never would have guessed that. Nice job using |
Scratch what I said. Apparently I hadn't dropped the commit - git had sneaked it back in there during one of the rebases. I just tried again, and got loads of conflicts. I tried to resolve them, but the result was the bootloader wouldn't compile. We should leave the skipif for now. @htgoebel @danyeaw can we have help here? You two wrote the code that caused this. Also, I think this isn't actually a failiure of Qt, its a failiure of the bootloader. |
I have a mac and am happy to donate some time running tests to see where things fail. However, I'm not familiar with the internals of pyinstaller, so won't be able to contribute much to fixes to start with. |
@andyfaff can you write or read C? If so, help would be great. Also, this issue isn't particularly internal (ie not modulegraph):
|
I'm somewhat familiar with C, but nothing too complicated. |
If we are having trouble debugging the issue, we could also pull out support for macOS in the implementation of #4592. Unfortunately, I don't have a mac to test this on. |
@danyeaw I'll pull support for the new traceback on Apple today, and use the old traceback for apple. |
…nning on macOS See pyinstaller#4860.
…nning on macOS See pyinstaller#4860.
Support for apple has been dropped in bcf7fae. Now we need to figure out why it was causing errors. |
…QtQml tests on macOS * tests: unskip QtQml tests for macOS. This reverts commit 6aebb5c. * bootloader: Don't use the traceback added in pyinstaller#4592 when running on macOS See pyinstaller#4860.
Found da bug. pyinstaller/bootloader/src/pyi_launch.c Lines 415 to 422 in b5ebff3
This used to be: pyinstaller/bootloader/src/pyi_launch.c Lines 418 to 428 in b3dd91c
The comment in the original - 2nd snippet - shows the cause. We aren't checking if this is a SystemExit with the new traceback. I'll get to work on fixing this. |
…QtQml tests on macOS * tests: unskip QtQml tests for macOS. This reverts commit 6aebb5c. * bootloader: Don't use the traceback added in pyinstaller#4592 when running on macOS See pyinstaller#4860.
Description of the issue
Context information
pyinstaller --version
: develop.Issue
QtQml is consistently failing. From Travis:
Links to failing builds:
First noticed in https://travis-ci.org/github/bjones1/pyinstaller/jobs/683086293
Solution
I'd suggest marking these tests as
skipif(is_darwin, reason='Issue #4860')
temporarily whilst we find a solution to allow CI to keep passing.The text was updated successfully, but these errors were encountered: