-
Notifications
You must be signed in to change notification settings - Fork 161
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
Errors in timeouts #664
Comments
This same issue seems to cause the build of #667 to fail. Is there any reason to make the timeout test a part of the standard install tests? |
@hulpke timeouts were actually there in standard tests before #342, and caused no problems. It is nested timeouts code which triggered this instability. I suggest to take it out of the stable branch for now. Also, the timeout.tst indeed increases the duration of testinstall, maybe we should move it into teststandard - becayse of using Another often seen diff - this is nested timeout:
|
I've submitted PR #668 to revert nested alarms in the stable-4.8 branch. |
Mhm. Even after an hour of
On my DragonFlyBSD system I cannot get the timeout test to fail or hang. On |
Ok, so DragonFly seems to be using one of the implementations of timeouts, wheras linux uses the other. Now to find out what the differences are. |
I fixed this in #672, the hangs were due to setting a timer with timeout |
#672 is done against the master branch, so I am re-assigning this issue to the GAP 4.9.0 milestone. I think this corresponds to the policy of adding new features in the master branch and bugfixes in the stable (with minor exceptions, if needed). |
See also issue #765 So, is this still occuring? And both for Ubuntu and Windows? |
No, I fixed the hangs in #672 (at least for any system that uses posix timers) |
We (i.e. @alex-konovalov @markuspf and me) discussed this in France, and came to the conclusion that it may be impossible to fix all the issues with So perhaps we should really considering to phase this feature out again in 4.9, and tell people to not use it anymore... |
Just to say, I agree it's unfixable -- and the problem is real, I knocked up a quick "fake experiment" and found I quickly got nonsense results due to groups having broken stabilizer chains. We can bring back similar functionality in HPC-GAP by just killing a whole thread off (as long as it doesn't have any locks at the time). Also an "interested party" could add a similar function to the IO package, which used |
Of course But I am curious how you'd do timeouts using Anyway, as to removing this code (or rather: deprecating it): If we really want to do that, somebody should bring this up on the |
Sorry, this is offtopic, but I'll quickly answer. It would be easy(ish) to extend |
It had fundamental problems which seem unlikely to be resolved. See also issues gap-system#664, gap-system#695, gap-system#765.
It had fundamental problems which seem unlikely to be resolved. See also issues gap-system#664, gap-system#695, gap-system#765.
It had fundamental problems which seem unlikely to be resolved. See also issues gap-system#664, gap-system#695, gap-system#765.
Resolved by #1324. |
We have recently merged #342 and it seems that the stability of timeouts code suffered from this. I am creating a new issue to avoid this being overlooked and setting 4.8.3 milestone - at least to revert #342 in the stable-4.8 branch. Here I am collecting reports on observed problems:
The text was updated successfully, but these errors were encountered: