james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kirk Chen (JIRA)" <server-...@james.apache.org>
Subject [jira] Created: (JSIEVE-10) Race condition in CommandStateManager
Date Tue, 09 Nov 2004 21:53:23 GMT
Race condition in CommandStateManager
-------------------------------------

         Key: JSIEVE-10
         URL: http://nagoya.apache.org/jira/browse/JSIEVE-10
     Project: jSieve
        Type: Bug
    Reporter: Kirk Chen



The resetInstance method in CommandStateManager should be synchronized. In multithreaded environment,
I encountered the following exception:

java.lang.NullPointerException
        at org.apache.jsieve.commands.CommandStateManager.setInstance(CommandStateManager.java:122)
        at org.apache.jsieve.commands.CommandStateManager.updateInstance(CommandStateManager.java:140)
        at org.apache.jsieve.commands.CommandStateManager.getInstance(CommandStateManager.java:95)
        at org.apache.jsieve.SieveFactory.evaluate(SieveFactory.java:145)
        at RuleManager.applyRules(RuleManager.java:87)
...

which should have been caused by the lack of it. I am yet to verify this theory, however.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message