Skip to content
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

No more failing UI tests! #1857

Merged
merged 3 commits into from
Mar 31, 2021
Merged

No more failing UI tests! #1857

merged 3 commits into from
Mar 31, 2021

Conversation

Arusekk
Copy link
Member

@Arusekk Arusekk commented Mar 31, 2021

As you can see in the second commit, there was no proper handling for EINTR, which is the case of many race-condition portability issues of many Python projects (e.g. ros/ros_comm#1868, but not only).
Here EINTR is even in a way expected, since we start the process, and then signal it with SIGWINCH, which has a handler installed; it has only worked if we managed to signal it soon enough that it has not yet started reading.

The first commit also adds a great debug (which works at least for the case eliminated now, I verified it).

It looks as if GHA ran the Linux containers under some dirty MS supervisor, which favours new child processes over the parent process in access to the CPU time, unlike mainline Linux and the FreeBSD I tried (but whatever it is, it uncovered a bug, so good to not have it anymore).

@Arusekk Arusekk changed the base branch from dev to beta March 31, 2021 20:37
@Arusekk Arusekk changed the base branch from beta to stable March 31, 2021 20:48
@Arusekk Arusekk enabled auto-merge (squash) March 31, 2021 20:50
@Arusekk Arusekk changed the base branch from stable to beta March 31, 2021 20:54
@Arusekk Arusekk merged commit 3d5ca37 into Gallopsled:beta Mar 31, 2021
@Arusekk Arusekk deleted the failing-ui branch March 31, 2021 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant