This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 302785 - Tigerstripe generation fails (headless build environment)
Summary: Tigerstripe generation fails (headless build environment)
Status: CLOSED WORKSFORME
Alias: None
Product: Tigerstripe (Archived)
Classification: Technology
Component: Headless (show other bugs)
Version: unspecified   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: 0.5M0   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-12 17:39 EST by Jim Strawn CLA
Modified: 2011-11-23 10:49 EST (History)
1 user (show)

See Also:


Attachments
Log file demonstrating error (19.43 KB, text/plain)
2010-02-12 17:39 EST, Jim Strawn CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jim Strawn CLA 2010-02-12 17:39:14 EST
Created attachment 159047 [details]
Log file demonstrating error

Tigerstripe generation fails (headless build environment). See attached log.

Eric's comments:

-------

Ok. This time with the log we can have a look. Looks like a race condition on the initialization of the plugins.

Jim, take a look at the attached log. 
My quick diagnostic is that we have 2 concurrent threads competing for the list of “housings” in PluginManager.
I suspect that a thread is still executing the “load()” method from the static, populating the “housings” list while another thread is already trying to iterate over it.

Could you have a look and see if there’s a way to prevent any access to the housings list while the load() is still happening?

-------

You will note that I left off the bit that mentioned that I was supposed to open a jira a couple of weeks ago ;-)
Comment 1 Navid Mehregani CLA 2011-11-23 10:49:49 EST
I wasn't able to reproduce this with the latest version of TS.