[jira] [Updated] (IGNITE-11030) Cache page corruption after a page being rotated having partition ID=0
[ https://issues.apache.org/jira/browse/IGNITE-11030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Pavlov updated IGNITE-11030: Fix Version/s: (was: 2.8) > Cache page corruption after a page being rotated having partition ID=0 > -- > > Key: IGNITE-11030 > URL: https://issues.apache.org/jira/browse/IGNITE-11030 > Project: Ignite > Issue Type: Bug > Components: persistence >Reporter: Dmitriy Pavlov >Assignee: Dmitriy Pavlov >Priority: Blocker > Fix For: 2.7.5 > > Time Spent: 40m > Remaining Estimate: 0h > > Teamcity Bot cache is in unrecoverable state after bot restart: need to check > reasons > - TC Bot was stopped with kill command (default signal). > - Shutdown hook calls ignite close > But after updating to V190122 TC Bot DB was became unrecoverable for > "teamcityTestRunHist" cache with exception > {noformat} > Failure periodic check failed: javax.cache.CacheException: class > org.apache.ignite.internal.processors.cache.persistence.tree.CorruptedTreeException: > Runtime failure on lookup row: SearchRow > [key=org.apache.ignite.ci.teamcity.ignited.runhist.RunHistKey > [idHash=1028871081, hash=1241170874, srvId=1411517106, testOrSuiteName=11924, > branch=281], hash=1241170874, cacheId=0] > com.google.common.util.concurrent.UncheckedExecutionException: > javax.cache.CacheException: class > org.apache.ignite.internal.processors.cache.persistence.tree.CorruptedTreeException: > Runtime failure on lookup row: SearchRow > [key=org.apache.ignite.ci.teamcity.ignited.runhist.RunHistKey > [idHash=1028871081, hash=1241170874, srvId=1411517106, testOrSuiteName=11924, > branch=281], hash=1241170874, cacheId=0] > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2050) > at com.google.common.cache.LocalCache.get(LocalCache.java:3952) > at > com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4871) > at > org.apache.ignite.ci.di.cache.GuavaCachedInterceptor.invoke(GuavaCachedInterceptor.java:59) > at > org.apache.ignite.ci.teamcity.ignited.TeamcityIgnitedImpl.getTestRunHist(TeamcityIgnitedImpl.java:404) > at > org.apache.ignite.ci.di.AutoProfilingInterceptor.invoke(AutoProfilingInterceptor.java:76) > at > org.apache.ignite.ci.web.model.current.SuiteCurrentStatus.lambda$initFromContext$0(SuiteCurrentStatus.java:155) > at java.util.Comparator.lambda$comparing$77a9974f$1(Comparator.java:469) > at > java.util.Collections$ReverseComparator2.compare(Collections.java:5178) > at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355) > at java.util.TimSort.sort(TimSort.java:220) > at java.util.Arrays.sort(Arrays.java:1512) > at java.util.ArrayList.sort(ArrayList.java:1462) > at > org.apache.ignite.ci.web.model.current.SuiteCurrentStatus.initFromContext(SuiteCurrentStatus.java:160) > at > org.apache.ignite.ci.web.model.current.ChainAtServerCurrentStatus.lambda$initFromContext$0(ChainAtServerCurrentStatus.java:171) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) > at > java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) > at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) > at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) > at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) > at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) > at > java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) > at > org.apache.ignite.ci.web.model.current.ChainAtServerCurrentStatus.initFromContext(ChainAtServerCurrentStatus.java:167) > at > org.apache.ignite.ci.tcbot.chain.TrackedBranchChainsProcessor.lambda$getTrackedBranchTestFailures$1(TrackedBranchChainsProcessor.java:121) > at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > at > java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) > at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) > at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) > at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) > at
[jira] [Updated] (IGNITE-11030) Cache page corruption after a page being rotated having partition ID=0
[ https://issues.apache.org/jira/browse/IGNITE-11030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Pavlov updated IGNITE-11030: Fix Version/s: 2.7.5 > Cache page corruption after a page being rotated having partition ID=0 > -- > > Key: IGNITE-11030 > URL: https://issues.apache.org/jira/browse/IGNITE-11030 > Project: Ignite > Issue Type: Bug > Components: persistence >Reporter: Dmitriy Pavlov >Assignee: Dmitriy Pavlov >Priority: Blocker > Fix For: 2.8, 2.7.5 > > Time Spent: 40m > Remaining Estimate: 0h > > Teamcity Bot cache is in unrecoverable state after bot restart: need to check > reasons > - TC Bot was stopped with kill command (default signal). > - Shutdown hook calls ignite close > But after updating to V190122 TC Bot DB was became unrecoverable for > "teamcityTestRunHist" cache with exception > {noformat} > Failure periodic check failed: javax.cache.CacheException: class > org.apache.ignite.internal.processors.cache.persistence.tree.CorruptedTreeException: > Runtime failure on lookup row: SearchRow > [key=org.apache.ignite.ci.teamcity.ignited.runhist.RunHistKey > [idHash=1028871081, hash=1241170874, srvId=1411517106, testOrSuiteName=11924, > branch=281], hash=1241170874, cacheId=0] > com.google.common.util.concurrent.UncheckedExecutionException: > javax.cache.CacheException: class > org.apache.ignite.internal.processors.cache.persistence.tree.CorruptedTreeException: > Runtime failure on lookup row: SearchRow > [key=org.apache.ignite.ci.teamcity.ignited.runhist.RunHistKey > [idHash=1028871081, hash=1241170874, srvId=1411517106, testOrSuiteName=11924, > branch=281], hash=1241170874, cacheId=0] > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2050) > at com.google.common.cache.LocalCache.get(LocalCache.java:3952) > at > com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4871) > at > org.apache.ignite.ci.di.cache.GuavaCachedInterceptor.invoke(GuavaCachedInterceptor.java:59) > at > org.apache.ignite.ci.teamcity.ignited.TeamcityIgnitedImpl.getTestRunHist(TeamcityIgnitedImpl.java:404) > at > org.apache.ignite.ci.di.AutoProfilingInterceptor.invoke(AutoProfilingInterceptor.java:76) > at > org.apache.ignite.ci.web.model.current.SuiteCurrentStatus.lambda$initFromContext$0(SuiteCurrentStatus.java:155) > at java.util.Comparator.lambda$comparing$77a9974f$1(Comparator.java:469) > at > java.util.Collections$ReverseComparator2.compare(Collections.java:5178) > at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355) > at java.util.TimSort.sort(TimSort.java:220) > at java.util.Arrays.sort(Arrays.java:1512) > at java.util.ArrayList.sort(ArrayList.java:1462) > at > org.apache.ignite.ci.web.model.current.SuiteCurrentStatus.initFromContext(SuiteCurrentStatus.java:160) > at > org.apache.ignite.ci.web.model.current.ChainAtServerCurrentStatus.lambda$initFromContext$0(ChainAtServerCurrentStatus.java:171) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) > at > java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) > at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) > at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) > at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) > at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) > at > java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) > at > org.apache.ignite.ci.web.model.current.ChainAtServerCurrentStatus.initFromContext(ChainAtServerCurrentStatus.java:167) > at > org.apache.ignite.ci.tcbot.chain.TrackedBranchChainsProcessor.lambda$getTrackedBranchTestFailures$1(TrackedBranchChainsProcessor.java:121) > at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > at > java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) > at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) > at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) > at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) > at
[jira] [Updated] (IGNITE-11030) Cache page corruption after a page being rotated having partition ID=0
[ https://issues.apache.org/jira/browse/IGNITE-11030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dmitriy Pavlov updated IGNITE-11030: Summary: Cache page corruption after a page being rotated having partition ID=0 (was: Teamcity Bot cache is in unrecoverable state after bot restart: need to check reasons) > Cache page corruption after a page being rotated having partition ID=0 > -- > > Key: IGNITE-11030 > URL: https://issues.apache.org/jira/browse/IGNITE-11030 > Project: Ignite > Issue Type: Bug > Components: persistence >Reporter: Dmitriy Pavlov >Assignee: Dmitriy Pavlov >Priority: Blocker > Fix For: 2.8 > > Time Spent: 0.5h > Remaining Estimate: 0h > > Teamcity Bot cache is in unrecoverable state after bot restart: need to check > reasons > - TC Bot was stopped with kill command (default signal). > - Shutdown hook calls ignite close > But after updating to V190122 TC Bot DB was became unrecoverable for > "teamcityTestRunHist" cache with exception > {noformat} > Failure periodic check failed: javax.cache.CacheException: class > org.apache.ignite.internal.processors.cache.persistence.tree.CorruptedTreeException: > Runtime failure on lookup row: SearchRow > [key=org.apache.ignite.ci.teamcity.ignited.runhist.RunHistKey > [idHash=1028871081, hash=1241170874, srvId=1411517106, testOrSuiteName=11924, > branch=281], hash=1241170874, cacheId=0] > com.google.common.util.concurrent.UncheckedExecutionException: > javax.cache.CacheException: class > org.apache.ignite.internal.processors.cache.persistence.tree.CorruptedTreeException: > Runtime failure on lookup row: SearchRow > [key=org.apache.ignite.ci.teamcity.ignited.runhist.RunHistKey > [idHash=1028871081, hash=1241170874, srvId=1411517106, testOrSuiteName=11924, > branch=281], hash=1241170874, cacheId=0] > at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2050) > at com.google.common.cache.LocalCache.get(LocalCache.java:3952) > at > com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4871) > at > org.apache.ignite.ci.di.cache.GuavaCachedInterceptor.invoke(GuavaCachedInterceptor.java:59) > at > org.apache.ignite.ci.teamcity.ignited.TeamcityIgnitedImpl.getTestRunHist(TeamcityIgnitedImpl.java:404) > at > org.apache.ignite.ci.di.AutoProfilingInterceptor.invoke(AutoProfilingInterceptor.java:76) > at > org.apache.ignite.ci.web.model.current.SuiteCurrentStatus.lambda$initFromContext$0(SuiteCurrentStatus.java:155) > at java.util.Comparator.lambda$comparing$77a9974f$1(Comparator.java:469) > at > java.util.Collections$ReverseComparator2.compare(Collections.java:5178) > at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355) > at java.util.TimSort.sort(TimSort.java:220) > at java.util.Arrays.sort(Arrays.java:1512) > at java.util.ArrayList.sort(ArrayList.java:1462) > at > org.apache.ignite.ci.web.model.current.SuiteCurrentStatus.initFromContext(SuiteCurrentStatus.java:160) > at > org.apache.ignite.ci.web.model.current.ChainAtServerCurrentStatus.lambda$initFromContext$0(ChainAtServerCurrentStatus.java:171) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) > at > java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) > at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) > at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) > at > java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) > at > java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) > at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) > at > java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) > at > org.apache.ignite.ci.web.model.current.ChainAtServerCurrentStatus.initFromContext(ChainAtServerCurrentStatus.java:167) > at > org.apache.ignite.ci.tcbot.chain.TrackedBranchChainsProcessor.lambda$getTrackedBranchTestFailures$1(TrackedBranchChainsProcessor.java:121) > at > java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) > at > java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) > at > java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) > at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) > at > java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) > at >