[
https://issues.apache.org/jira/browse/PHOENIX-1935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14520357#comment-14520357
]
Alicia Ying Shu edited comment on PHOENIX-1935 at 4/29/15 9:59 PM:
-------------------------------------------------------------------
There were about 20 tests including
org.apache.phoenix.end2end.ArithmeticQueryIT tests failing on linux.
There were some hard-coded numbers for THREAD_POOL_SIZE_ATTRIB and
QUEUE_SIZE_ATTRIB that I did not include since those were depended on the size
of a live cluster. The codes in ParallelIterators.java had been refactored
after this bug. If an iterator failed without cleaning up them, we may end up
using up all the threads in thread pool. The fix here was part of the original
fix that contained closing connections and ignored un-harmful exceptions.
was (Author: aliciashu):
There were about 20 tests including
org.apache.phoenix.end2end.ArithmeticQueryIT tests were failing on linux.
There were some hard-coded numbers for THREAD_POOL_SIZE_ATTRIB and
QUEUE_SIZE_ATTRIB that I did not include since those were depended on the size
of a live cluster. The codes in ParallelIterators.java had been refactored
after this bug. If an iterator failed without closing them, we may end up using
up all the threads in thread pool. The fix here was part of the original fix
that contains closing connections and ignored un-harmful exceptions.
> org.apache.phoenix.end2end.ArithmeticQueryIT tests are failing
> --------------------------------------------------------------
>
> Key: PHOENIX-1935
> URL: https://issues.apache.org/jira/browse/PHOENIX-1935
> Project: Phoenix
> Issue Type: Bug
> Reporter: Alicia Ying Shu
> Assignee: Alicia Ying Shu
> Attachments: Phoenix-1935.patch
>
>
> 1)
> testDecimalArithmeticWithIntAndLong(org.apache.phoenix.end2end.ArithmeticQueryIT)
> beaver.machine|INFO|27495|139863336777472|MainThread|org.apache.phoenix.exception.PhoenixIOException:
> Task org.apache.phoenix.job.JobManager$JobFutureTask@1841d1d3 rejected from
> org.apache.phoenix.job.JobManager$1@9368016[Running, pool size = 32, active
> threads = 2, queued tasks = 64, completed tasks = 201]
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.util.ServerUtil.parseServerException(ServerUtil.java:107)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.iterate.ParallelIterators.getIterators(ParallelIterators.java:567)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.iterate.MergeSortResultIterator.getIterators(MergeSortResultIterator.java:48)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.iterate.MergeSortResultIterator.minIterator(MergeSortResultIterator.java:63)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.iterate.MergeSortResultIterator.next(MergeSortResultIterator.java:90)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.jdbc.PhoenixResultSet.next(PhoenixResultSet.java:734)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.query.BaseTest.deletePriorSequences(BaseTest.java:817)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.query.BaseTest.deletePriorTables(BaseTest.java:765)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.query.BaseTest.deletePriorTables(BaseTest.java:754)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.end2end.BaseHBaseManagedTimeIT.cleanUpAfterTest(BaseHBaseManagedTimeIT.java:59)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> java.lang.reflect.Method.invoke(Method.java:606)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.Suite.runChild(Suite.java:127)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.Suite.runChild(Suite.java:26)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runner.JUnitCore.run(JUnitCore.java:160)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runner.JUnitCore.run(JUnitCore.java:138)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.junit.runner.JUnitCore.run(JUnitCore.java:117)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.end2end.End2EndTestDriver.doWork(End2EndTestDriver.java:198)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.hadoop.hbase.util.AbstractHBaseTool.run(AbstractHBaseTool.java:112)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.end2end.End2EndTestDriver.main(End2EndTestDriver.java:58)
> beaver.machine|INFO|27495|139863336777472|MainThread|Caused by:
> java.util.concurrent.RejectedExecutionException: Task
> org.apache.phoenix.job.JobManager$JobFutureTask@1841d1d3 rejected from
> org.apache.phoenix.job.JobManager$1@9368016[Running, pool size = 32, active
> threads = 2, queued tasks = 64, completed tasks = 201]
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2048)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:821)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1372)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:132)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.iterate.ParallelIterators.submitWork(ParallelIterators.java:621)
> beaver.machine|INFO|27495|139863336777472|MainThread|at
> org.apache.phoenix.iterate.ParallelIterators.getIterators(ParallelIterators.java:516)
> beaver.machine|INFO|27495|139863336777472|MainThread|... 43 more
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)