Issue #4211 has been updated by Markus Roberts. Priority changed from Normal to High Target version changed from queued to 2.6.0
Putting a finer point on my unease; the fix we found resolves the failure (trying to yield with no block) but it begs the question of actual thread safety. Consider: For the problem to manifest, it would have had to hit the case where the owner was :another_thread at least once; and then would have had (on recursion) to have hit the case where the owner was :nobody and yet *[email protected]?(file) was false.* So did the other thread fail to load it, or fail to update @loaded, or? ---------------------------------------- Refactor #4211: Investigate the changes made in the type_loader extraction http://projects.puppetlabs.com/issues/4211 Author: Markus Roberts Status: Investigating Priority: High Assigned to: Markus Roberts Category: threading Target version: 2.6.0 Affected version: 2.6.0rc1 Branch: There were a number of structural changes made in the type_loader extraction; one of them caused multi-threaded loading to fail outright; the others ought to be examined in more detail. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
