Deadlock between RubyModule.includeModule() and
RubyClass.invalidateCacheDescendants()
--------------------------------------------------------------------------------------
Key: JRUBY-3308
URL: http://jira.codehaus.org/browse/JRUBY-3308
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 1.1.5
Reporter: Dmitry Jemerov
Assignee: Thomas E Enebo
Relevant parts of call stacks:
{code}
JobScheduler pool 3...@10778, priority=6, in group 'Idea Thread Group', status:
'MONITOR'
blocks awt-eventqueu...@1708
waiting for awt-eventqueu...@1708
at org.jruby.RubyClass.invalidateCacheDescendants(RubyClass.java:655)
# this: rubycl...@11637
at org.jruby.RubyClass.invalidateCacheDescendants(RubyClass.java:658)
# this: rubycl...@11636
awt-eventqueu...@1708, priority=6, in group 'Idea Thread Group', status:
'MONITOR'
blocks JobScheduler pool 3...@10778
waiting for JobScheduler pool 3...@10778
at org.jruby.RubyClass.removeSubclass(RubyClass.java:650)
# this: rubycl...@11636
at org.jruby.RubyModule.proceedWithInclude(RubyModule.java:2135)
# this: rubycl...@11637
at org.jruby.RubyModule.doIncludeModule(RubyModule.java:2079)
at org.jruby.RubyModule.includeModule(RubyModule.java:494)
{code}
--
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