Hi,

With the help of Azeez and Sameera we figure out the root cause for the
problem. This was due to some previous fix by Adding the CApp deployer
separately in the code. Will commit the fix shortly.

Thanks,

Best Regards..


Manoj Kumara
Software Engineer
WSO2, Inc.; http://wso2.com

Twitter:  http://twitter.com/ManKuma
Mobile: +94713448188


On Thu, Sep 26, 2013 at 2:09 PM, Manoj Kumara <ma...@wso2.com> wrote:

> Hi,
>
> The problem here is as Shameera mentioned on [1] the Map used inside the
> concurrentHashMap is not thread safe.
>
>
> private Map<String, Map<String, Deployer>> deployerMap = new 
> ConcurrentHashMap<String, Map<String, Deployer>>();
>
> I think we can relove this by making this Map thread safe as given on [2].
>
> [1] https://wso2.org/jira/browse/CARBON-14275
> [2]
> http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#synchronizedMap(java.util.Map)
>
> Mean time I will try to patch this and find this get solved.
>
> Thanks,
> Manoj
>
> Best Regards..
>
>
> Manoj Kumara
> Software Engineer
> WSO2, Inc.; http://wso2.com
>
> Twitter:  http://twitter.com/ManKuma
> Mobile: +94713448188
>
>
> On Thu, Sep 26, 2013 at 10:36 AM, Manoj Kumara <ma...@wso2.com> wrote:
>
>> Hi Shameera,
>>
>> Thanks for the info. I'll check.
>>
>> Thanks,
>> Manoj
>>
>> Best Regards..
>>
>>
>> Manoj Kumara
>> Software Engineer
>> WSO2, Inc.; http://wso2.com
>>
>> Twitter:  http://twitter.com/ManKuma
>> Mobile: +94713448188
>>
>>
>> On Wed, Sep 25, 2013 at 7:08 PM, Shameera Rathnayaka 
>> <shame...@wso2.com>wrote:
>>
>>> Hi Ajith,
>>>
>>> Could you able to check whether this is a problem of HumenTask call
>>> twice in execution flow?
>>>
>>> Hi Manoj,
>>>
>>> I have created a JIRA for this issue[1]  and added my finding there
>>> please have a look at that. As i explain in the JIRA we could solve it by
>>> making innere map to ConcurrentHashMap.This will produce another issue
>>> becuase we can't put  null as a key or value to a Concurrent HashMap and we
>>> do this in above map in such a case where we don't have extension for a
>>> particular deployer (eg: jaggery deployer doesn't has any extension
>>> associate it hence it is registered with null as it extension).
>>>
>>> [1] https://wso2.org/jira/browse/CARBON-14275
>>>
>>>
>>> Thanks,
>>> Shameera.
>>>
>>>
>>>
>>> On Wed, Sep 25, 2013 at 8:37 AM, Manoj Kumara <ma...@wso2.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> Tried to reproduce with 21st Sept GReg pack but could not reproduced. I
>>>> will keep on looking to this.
>>>>
>>>> Thanks,
>>>> Manoj
>>>>
>>>> Best Regards..
>>>>
>>>>
>>>> Manoj Kumara
>>>> Software Engineer
>>>> WSO2, Inc.; http://wso2.com
>>>>
>>>> Twitter:  http://twitter.com/ManKuma
>>>> Mobile: +94713448188
>>>>
>>>>
>>>> On Wed, Sep 25, 2013 at 10:49 AM, Manoj Kumara <ma...@wso2.com> wrote:
>>>>
>>>>> Hi Sumedha,
>>>>>
>>>>> I'll work on this.
>>>>>
>>>>> Thanks,
>>>>> Manoj
>>>>>
>>>>> Best Regards..
>>>>>
>>>>>
>>>>> Manoj Kumara
>>>>> Software Engineer
>>>>> WSO2, Inc.; http://wso2.com
>>>>>
>>>>> Twitter:  http://twitter.com/ManKuma
>>>>> Mobile: +94713448188
>>>>>
>>>>>
>>>>> On Wed, Sep 25, 2013 at 10:32 AM, Sumedha Rubasinghe <sume...@wso2.com
>>>>> > wrote:
>>>>>
>>>>>> Sameera,
>>>>>> Can we have someone to attend to this pls?
>>>>>>
>>>>>>
>>>>>> On Fri, Sep 13, 2013 at 3:57 PM, Ajith Vitharana <aji...@wso2.com>wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> Observed the following error  in the latest pack (G-Reg) - chunk02
>>>>>>>
>>>>>>> [2013-09-13 15:52:39,357] ERROR
>>>>>>> {org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask} -  Error
>>>>>>> while running deployment scheduler..
>>>>>>> java.util.ConcurrentModificationException
>>>>>>> at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
>>>>>>> at java.util.HashMap$EntryIterator.next(HashMap.java:834)
>>>>>>>  at java.util.HashMap$EntryIterator.next(HashMap.java:832)
>>>>>>> at
>>>>>>> org.apache.axis2.deployment.RepositoryListener.loadOtherDirectories(RepositoryListener.java:270)
>>>>>>>  at
>>>>>>> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:253)
>>>>>>> at
>>>>>>> org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
>>>>>>>  at
>>>>>>> org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
>>>>>>> at
>>>>>>> org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
>>>>>>>  at
>>>>>>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:65)
>>>>>>> at
>>>>>>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:110)
>>>>>>>  at
>>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>>>>>>> at
>>>>>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>>>>  at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>>>> at
>>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>>>>  at
>>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>>>>>> at
>>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>>>>>>>  at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>>>>>> at
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>>>>>>  at java.lang.Thread.run(Thread.java:662)
>>>>>>> [2013-09-13 15:52:39,614]  INFO
>>>>>>> {org.apache.tomcat.util.net.NioSelectorPool} -  Using a shared
>>>>>>>
>>>>>>> --
>>>>>>> Ajith Vitharana.
>>>>>>> WSO2 Inc. - http://wso2.org
>>>>>>> Email  :  aji...@wso2.com
>>>>>>> Mobile : +94772217350
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> Dev@wso2.org
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> /sumedha
>>>>>> m: +94 773017743
>>>>>> b :  bit.ly/sumedha
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Software Engineer - WSO2 Inc.*
>>> *email: shameera AT wso2.com <shame...@wso2.com> , shameera AT
>>> apache.org <shame...@apache.org>*
>>> *phone:  +9471 922 1454*
>>> *
>>> *
>>> *Linked in : *http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
>>> *Twitter     : *https://twitter.com/Shameera_R
>>>
>>
>>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to