You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by "Lahiru Sandaruwan (JIRA)" <ji...@apache.org> on 2015/02/25 15:31:04 UTC

[jira] [Resolved] (STRATOS-1109) Autoscaler rule throws a NPE when dependency scaling sample is running.

     [ https://issues.apache.org/jira/browse/STRATOS-1109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lahiru Sandaruwan resolved STRATOS-1109.
----------------------------------------
    Resolution: Cannot Reproduce

> Autoscaler rule throws a NPE when dependency scaling sample is running.
> -----------------------------------------------------------------------
>
>                 Key: STRATOS-1109
>                 URL: https://issues.apache.org/jira/browse/STRATOS-1109
>             Project: Stratos
>          Issue Type: Bug
>          Components: Autoscaler
>    Affects Versions: 4.1.0 Alpha
>            Reporter: Lahiru Sandaruwan
>            Assignee: Lahiru Sandaruwan
>             Fix For: 4.1.0 RC1
>
>
> Sample at "samples/dependency-scaling/sample-groups/mock" and the error is,
> [2015-01-23 11:14:02,305] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} -  [min-check] [network-partition] openstack_R1 [cluster-instance] mygroup6-1 [cluster] phpgroup6.php.domain Non terminated member count: 0
> [2015-01-23 11:14:02,306] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} -  [min-check] [network-partition] openstack_R1 [cluster-instance] app_group_v2-1 [cluster] mytomcat.tomcat.domain Minimum member count: 2
> [2015-01-23 11:14:02,306] DEBUG {org.apache.stratos.autoscaler.rule.RuleLog} -  [min-check] [network-partition] openstack_R1 [cluster-instance] mygroup6-1 [cluster] phpgroup6.php.domain Minimum member count: 1
> [2015-01-23 11:14:02,309] ERROR {org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor} -  Cluster monitor: Monitor failed.ClusterMonitor [clusterId=phpgroup6.php.domain, hasPrimary=false ]
> Exception executing consequence for rule "Minimum Rule" in org.apache.stratos.autoscaler.rule: java.lang.NullPointerException
> 	at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39)
> 	at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1297)
> 	at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:1221)
> 	at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1456)
> 	at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:710)
> 	at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:674)
> 	at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:230)
> 	at org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:68)
> 	at org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor$1.run(ClusterMonitor.java:526)
> 	at org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor.monitor(ClusterMonitor.java:581)
> 	at org.apache.stratos.autoscaler.monitor.cluster.ClusterMonitor.run(ClusterMonitor.java:432)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> 	at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NullPointerException
> 	at org.drools.reteoo.RuleTerminalNode$SortDeclarations.compare(RuleTerminalNode.java:444)
> 	at org.drools.reteoo.RuleTerminalNode$SortDeclarations.compare(RuleTerminalNode.java:437)
> 	at java.util.TimSort.countRunAndMakeAscending(TimSort.java:324)
> 	at java.util.TimSort.sort(TimSort.java:189)
> 	at java.util.TimSort.sort(TimSort.java:173)
> 	at java.util.Arrays.sort(Arrays.java:659)
> 	at org.drools.reteoo.RuleTerminalNode.getDeclarations(RuleTerminalNode.java:391)
> 	at org.drools.base.mvel.MVELConsequence.evaluate(MVELConsequence.java:84)
> 	at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:1287)
> 	... 16 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)