Incorrect lazy initialization of static field 
org.apache.commons.vfs2.util.Messages.resources in 
org.apache.commons.vfs2.util.Messages.findMessage(String)
----------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: VFS-374
                 URL: https://issues.apache.org/jira/browse/VFS-374
             Project: Commons VFS
          Issue Type: Bug
    Affects Versions: 2.0
         Environment: Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
Maven home: C:\Java\apache-maven-3.0.3\bin\..
Java version: 1.6.0_29, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_29\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
            Reporter: Gary D. Gregory
             Fix For: Nightly Builds


FindBugs Eclipse plugin reports:
Bug: Incorrect lazy initialization of static field 
org.apache.commons.vfs2.util.Messages.resources in 
org.apache.commons.vfs2.util.Messages.findMessage(String)

This method contains an unsynchronized lazy initialization of a non-volatile 
static field. Because the compiler or processor may reorder instructions, 
threads are not guaranteed to see a completely initialized object, if the 
method can be called by multiple threads. You can make the field volatile to 
correct the problem. For more information, see the Java Memory Model web site. 

Confidence: Normal, Rank: Troubling (14)
Pattern: LI_LAZY_INIT_STATIC 
Type: LI, Category: MT_CORRECTNESS (Multithreaded correctness)



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to