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

Module#autoload (concurrently) blocks a second thread...hanging #5717

Open
headius opened this issue Apr 25, 2019 · 1 comment

Comments

Projects
None yet
2 participants
@headius
Copy link
Member

commented Apr 25, 2019

This spec has been intermittently hanging:

Module#autoload (concurrently)
- blocks a second thread while a first is doing the autoload

It will be fixed along with load service rework in #2794.

@headius headius added this to the JRuby 9.2.8.0 milestone Apr 25, 2019

headius added a commit to headius/jruby that referenced this issue Apr 25, 2019

headius added a commit that referenced this issue Apr 26, 2019

Run rake-based test targets directly. (#5716)
This commit changes all our rake targets to run directly and adds an exclude for one intermittently-hanging autoload spec plus moves stdlib to allowed failures due to an intermittent hang during test suite teardown.

The following are the squashed changes from working on getting these build stable.

* Run rake-based test targets directly.

Running them through Maven causes an extra layer of buffering to
sometimes obscure where and when the suites hang, if they hang.

* Try 'jruby' directly.

* Build first.

* Name rake jobs.

* Tag off intermittent hang autoload spec. #5717.

* Re-add queue tests since it did not appear to help.

* Tag apparently-hanging test from test_queue.

* Another attempt, remove case option test altogether.

* Restore case options test.

* Move stdlib to allowed failures until we can investigate hang.

The stdlib suite appears to be running green almost every time,
bit intermittently hangs during the shutdown for the test run.
Until we can get back to this and investigate I'm moving it to
allowed failures.

Note this has not been reproduced anywhere but on Travis.
@eregon

This comment has been minimized.

Copy link
Member

commented Apr 27, 2019

The next one also seems to hang:

Module#autoload (concurrently) blocks others threads while doing an autoload

See https://api.travis-ci.org/v3/job/525391791/log.txt
and #5719

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.