[ https://issues.apache.org/jira/browse/USERGRID-755?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jeffrey updated USERGRID-755: ------------------------------ Sprint: Usergrid 22, Usergrid 23 (was: Usergrid 22) > MVCC serialization error on reindex > ----------------------------------- > > Key: USERGRID-755 > URL: https://issues.apache.org/jira/browse/USERGRID-755 > Project: Usergrid > Issue Type: Bug > Reporter: Jeffrey > Assignee: Shawn Feldman > > 2015-06-16 22:06:31,223 [http-bio-8080-exec-15] ERROR > org.apache.usergrid.persistence.collection.serialization.impl.MvccLogEntrySerializationStrategyImpl- > DATA CORRUPTION DETECTED when de-serializing entity with Id > SimpleId{uuid=2034290e-109c-11e5-a3f5-06b0ee5388b2, type='user'}. This means > the write was truncated. > org.apache.usergrid.persistence.collection.exception.DataCorruptionException: > Unable to read entity data > at > org.apache.usergrid.persistence.collection.serialization.impl.MvccEntitySerializationStrategyV3Impl$EntitySerializer.fromByteBuffer(MvccEntitySerializationStrategyV3Impl.java:457) > at > org.apache.usergrid.persistence.collection.serialization.impl.MvccEntitySerializationStrategyV3Impl$EntitySerializer.fromByteBuffer(MvccEntitySerializationStrategyV3Impl.java:365) > at > com.netflix.astyanax.serializers.AbstractSerializer.fromBytes(AbstractSerializer.java:42) > at > com.netflix.astyanax.thrift.model.ThriftColumnImpl.getValue(ThriftColumnImpl.java:58) > at > org.apache.usergrid.persistence.collection.serialization.impl.MvccEntitySerializationStrategyV3Impl$MvccColumnParser.parseColumn(MvccEntitySerializationStrategyV3Impl.java:346) > at > org.apache.usergrid.persistence.collection.serialization.impl.MvccEntitySerializationStrategyV3Impl.lambda$load$13(MvccEntitySerializationStrategyV3Impl.java:210) > at > org.apache.usergrid.persistence.collection.serialization.impl.MvccEntitySerializationStrategyV3Impl$$Lambda$23/1238550786.call(Unknown > Source) > at rx.Observable$5.call(Observable.java:3534) > at rx.internal.operators.OperatorScan$2.onNext(OperatorScan.java:104) > at rx.observers.SerializedObserver.onNext(SerializedObserver.java:159) > at > rx.observers.SerializedSubscriber.onNext(SerializedSubscriber.java:95) > at > rx.internal.operators.NotificationLite.accept(NotificationLite.java:150) > at > rx.internal.operators.OperatorMergeMaxConcurrent$SourceSubscriber.drain(OperatorMergeMaxConcurrent.java:265) > at > rx.internal.operators.OperatorMergeMaxConcurrent$SourceSubscriber$MergeItemSubscriber.onNext(OperatorMergeMaxConcurrent.java:325) > at > rx.internal.operators.OperatorSubscribeOn$1$1$1.onNext(OperatorSubscribeOn.java:76) > at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) > at > rx.internal.util.ScalarSynchronousObservable$1.call(ScalarSynchronousObservable.java:43) > at > rx.internal.util.ScalarSynchronousObservable$1.call(ScalarSynchronousObservable.java:32) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable.unsafeSubscribe(Observable.java:7495) > at > rx.internal.operators.OperatorSubscribeOn$1$1.call(OperatorSubscribeOn.java:62) > at > rx.schedulers.ImmediateScheduler$InnerImmediateScheduler.schedule(ImmediateScheduler.java:58) > at > rx.internal.operators.OperatorSubscribeOn$1.onNext(OperatorSubscribeOn.java:57) > at > rx.internal.operators.OperatorSubscribeOn$1.onNext(OperatorSubscribeOn.java:43) > at > rx.internal.util.ScalarSynchronousObservable$1.call(ScalarSynchronousObservable.java:43) > at > rx.internal.util.ScalarSynchronousObservable$1.call(ScalarSynchronousObservable.java:32) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable.unsafeSubscribe(Observable.java:7495) > at > rx.internal.operators.OperatorMergeMaxConcurrent$SourceSubscriber.subscribeNext(OperatorMergeMaxConcurrent.java:147) > at > rx.internal.operators.OperatorMergeMaxConcurrent$SourceSubscriber.onNext(OperatorMergeMaxConcurrent.java:126) > at > rx.internal.operators.OperatorMergeMaxConcurrent$SourceSubscriber.onNext(OperatorMergeMaxConcurrent.java:68) > at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55) > at > rx.internal.operators.OperatorBufferWithSize$1.onNext(OperatorBufferWithSize.java:103) > at > rx.internal.operators.OnSubscribeFromIterable$IterableProducer.request(OnSubscribeFromIterable.java:96) > at > rx.internal.operators.OperatorBufferWithSize$1$1.request(OperatorBufferWithSize.java:88) > at rx.Subscriber.setProducer(Subscriber.java:177) > at rx.Subscriber.setProducer(Subscriber.java:171) > at > rx.internal.operators.OperatorBufferWithSize$1.setProducer(OperatorBufferWithSize.java:74) > at > rx.internal.operators.OnSubscribeFromIterable.call(OnSubscribeFromIterable.java:47) > at > rx.internal.operators.OnSubscribeFromIterable.call(OnSubscribeFromIterable.java:33) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable.subscribe(Observable.java:7585) > at > rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:442) > at rx.observables.BlockingObservable.last(BlockingObservable.java:229) > at > org.apache.usergrid.persistence.collection.serialization.impl.MvccEntitySerializationStrategyV3Impl.load(MvccEntitySerializationStrategyV3Impl.java:215) > at > org.apache.usergrid.persistence.collection.serialization.impl.MvccEntitySerializationStrategyProxyImpl.load(MvccEntitySerializationStrategyProxyImpl.java:95) > at > org.apache.usergrid.persistence.collection.impl.EntityCollectionManagerImpl$1.call(EntityCollectionManagerImpl.java:246) > at > org.apache.usergrid.persistence.collection.impl.EntityCollectionManagerImpl$1.call(EntityCollectionManagerImpl.java:240) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable$1.call(Observable.java:144) > at rx.Observable$1.call(Observable.java:136) > at rx.Observable.subscribe(Observable.java:7585) > at > rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:442) > at > rx.observables.BlockingObservable.lastOrDefault(BlockingObservable.java:262) > at > org.apache.usergrid.corepersistence.CpEntityManager.load(CpEntityManager.java:316) > at > org.apache.usergrid.corepersistence.CpEntityManager.get(CpEntityManager.java:454) > at > org.apache.usergrid.corepersistence.CpEntityManager.get(CpEntityManager.java:2344) > at > org.apache.usergrid.management.cassandra.ManagementServiceImpl.getUserEntityByIdentifier(ManagementServiceImpl.java:1060) > at > org.apache.usergrid.management.cassandra.ManagementServiceImpl.findUserEntity(ManagementServiceImpl.java:1132) > at > org.apache.usergrid.management.cassandra.ManagementServiceImpl.verifyAdminUserPasswordCredentials(ManagementServiceImpl.java:1277) > at > org.apache.usergrid.rest.management.ManagementResource.getAccessTokenInternal(ManagementResource.java:256) > at > org.apache.usergrid.rest.management.ManagementResource.getAccessTokenPostJson(ManagementResource.java:396) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:483) > at > com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) > at > com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205) > at > com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) > at > com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302) > at > com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) > at > com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) > at > com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) > at > com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) > at > com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542) > at > com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473) > at > com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419) > at > com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409) > at > com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409) > at > com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:540) > at > com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:909) > at > com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:857) > at > com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:811) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) > at > org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) > at > org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) > at > org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) > at > org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) > at > org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) > at > org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) > at > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) > at > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) > at > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) > at > org.apache.usergrid.rest.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:92) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.io.CharConversionException: Invalid UTF-32 character > 0x7d000000(above 10ffff) at char #1, byte #7) > at > com.fasterxml.jackson.core.io.UTF32Reader.reportInvalid(UTF32Reader.java:155) > at com.fasterxml.jackson.core.io.UTF32Reader.read(UTF32Reader.java:109) > at > com.fasterxml.jackson.core.json.ReaderBasedJsonParser.loadMore(ReaderBasedJsonParser.java:131) > at > com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd(ReaderBasedJsonParser.java:1688) > at > com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:562) > at > com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:3031) > at > com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2978) > at > com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2167) > at > org.apache.usergrid.persistence.collection.serialization.impl.MvccEntitySerializationStrategyV3Impl$EntitySerializer.fromByteBuffer(MvccEntitySerializationStrategyV3Impl.java:446) > ... 145 more -- This message was sent by Atlassian JIRA (v6.3.4#6332)