Maybe you share HTable instance across several threads? Can you share the code: 1. HTable initialization 2. Htable.put(something)
2015-05-21 11:57 GMT+03:00 Jithender Boreddy <jithen1...@gmail.com>: > Hi, > > I am inserting data from my java application into two HBase tables > back to back. And I am running my application sequentially as part of > stress testing. I am getting strange error intermittently. It is > passing many times but failing by throwing below error few times. > > Can someone point me to the correct direction here by letting me know > what going wrong ? > > Pasted below partial stack trace: > Stack Trace: > "java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:953) > java.util.LinkedList$ListItr.remove(LinkedList.java:919) > > org.apache.hadoop.hbase.client.AsyncProcess.submit(AsyncProcess.java:319) > > org.apache.hadoop.hbase.client.HTable.backgroundFlushCommits(HTable.java:965) > > org.apache.hadoop.hbase.client.HTable.flushCommits(HTable.java:1281) > org.apache.hadoop.hbase.client.HTable.put(HTable.java:925) > com.autodesk.dao.SensorDataDAO.insertRecords(Unknown > Source) > com.autodesk.dao.SensorDataDAO.insertRecords(Unknown > Source) > > > com.autodesk.dao.SensorDataDAO$$FastClassByCGLIB$$36f4c9d9.invoke(<generated>) > net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191) > > > org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688) > > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) > > > org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) > com.autodesk.utils.aspects.TimerAspect.log(Unknown Source) > sun.reflect.GeneratedMethodAccessor38.invoke(Unknown > Source) > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > java.lang.reflect.Method.invoke(Method.java:606) > > > org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) > > > org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) > > > org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) > > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) > > > org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) > > > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) > > > org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621) > > > com.autodesk.dao.ReadingDAO$$EnhancerByCGLIB$$fa7dd7e1.insertRecords(<generated>) > > com.autodesk.business.ReadingProcessor.createReadings(Unknown Source) >