Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: JRuby 1.4
-
Component/s: Core Classes/Modules, Ruby 1.8.7, Ruby 1.9.2
-
Labels:None
-
Number of attachments :
Description
Currently we spin up a thread for fibers, generators, and enumerators that have had next or rewind called on them. This works well functionally, but with a hard reference from the containing object to the created thread, we're creating a situation where even after the fiber/generator/enumerator has been dereferenced, it and anything it references will stay alive because of the spun-up thread.
In addition, there are environments where it will be impossible to spin up threads, and we must produce a friendly error in those cases.
Both issues need to be fixed for this bug, to ensure our use of threads fits as cleanly as possible into all server types.
Activity
Charles Oliver Nutter
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Assignee | Charles Oliver Nutter [ headius ] | |
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Resolution | Fixed [ 1 ] |
Charles Oliver Nutter
made changes -
| Status | Resolved [ 5 ] | Closed [ 6 ] |