Monitor raises MonitorMixin::ConditionVariable::Timeout on Windows when processor is starved --------------------------------------------------------------------------------------------
Key: JRUBY-4507 URL: http://jira.codehaus.org/browse/JRUBY-4507 Project: JRuby Issue Type: Bug Affects Versions: JRuby 1.4 Environment: windows xp sp 3 Reporter: Doug Bradbury Assignee: Thomas E Enebo Priority: Minor Attachments: monitor_bug.zip to reproduce with attached: 1) on a windows xp machine, run instances of eat_proc.rb until processor usage in near 100% 2) run the spec in monitor_bug.rb Eventually this error will be raised 1) MonitorMixin::ConditionVariable::Timeout in 'monitor malfunction should loop a lot' MonitorMixin::ConditionVariable::Timeout ./monitor_bug.rb:21:in `start' ./monitor_bug.rb:20:in `start' ./monitor_bug.rb:17:in `initialize' ./monitor_bug.rb:17:in `new' ./monitor_bug.rb:17:in `start' ./monitor_bug.rb:79: ./monitor_bug.rb:75:in `times' ./monitor_bug.rb:75: file:/C:/devroot/pcres4/lib/jruby-complete-1.4.0.jar!/jruby/commands.rb:12:in `spec' spec:1: I expect that in a processor starved situation that this spec might fail, but I don't think that any situation should cause the MonitorMixin::ConditionVariable::Timeout should ever bubble up to the caller of wait. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email