Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vector access - Out of Bounds error #777

Open
EricDallAgnol opened this issue Apr 3, 2023 · 1 comment
Open

Vector access - Out of Bounds error #777

EricDallAgnol opened this issue Apr 3, 2023 · 1 comment
Labels
🐛 bug unexpected or wrong behavior

Comments

@EricDallAgnol
Copy link

Dear team,

To set up the context, I'm working with vectors having a different size and with a kind of dictionnary table, I'm accessing my vector values.
Aware of a possible Out Of Bounds error, I've handled that with a tt.where() but there is a strange behaviour

Steps to reproduce

  1. Load in a table in distinct entries, 2 vectors with a size 2 and 4
  2. Load in another table (or using a parameter_hierarchy) string value defining each value and a corresponding index value
  3. Expose measures for the vector, the index and the vector size using tt.array.len
  4. Wrap in a tt.where() the vector access to check condition on index to avoid Out Of Bounds error
m["Vector per index"] = tt.where(
    # Check if out of bounds
    m["Index"] < m["Vector Size"],
    m["Vector"][m["Index"]],
    None,
)
  1. If I put in a pivot table my analysis hierarchy and this tt.where measure, there is an error if my index is superior to my vector size even if it should be handled by the provided condition

Demo Notebook

import atoti as tt
import pandas as pd

def _create_base_table(session: tt.session.Session) -> tt.Table:
    return session.create_table("BaseStore",
    keys=["Date", "TradeID"],
    types={"Date" : tt.type.STRING, "Vector": tt.type.DOUBLE_ARRAY, "TradeID": tt.type.STRING})

def _create_tenor_table(session: tt.session.Session) -> tt.Table:
    return session.create_table("Tenors",
    keys=["Date", "Tenor"],
    types={"Date" : tt.type.STRING, "Tenor": tt.type.STRING, "Index": tt.type.INT})

session = tt.Session()
_create_base_table(session)
_create_tenor_table(session)

tt.table.Table.join(session.tables["BaseStore"], session.tables["Tenors"], mapping={ "Date":"Date"})
session.create_cube(session.tables["BaseStore"], name="hello", mode="no_measures")
cube = session.cubes["hello"]
m, l = cube.measures, cube.levels

df_basestore = pd.DataFrame({
    "Date" : ["2022-12-06", "2022-12-06"],
     "Vector" : [[1,2],[3,4,5,6]],
     "TradeID" : ["1", "2"]
})
tenors_str = "00;1D;2D;1W;2W;3W;1W"
tenors_array = tenors_str.split(";")
df_tenor = pd.DataFrame({
    "Date" : ["2022-12-06" for i in range(len(tenors_array))],
    "Tenor" : tenors_array,
    "Index" : [i for i in range(len(tenors_array))]
})

session.tables["BaseStore"].load_pandas(df_basestore )
session.tables["Tenor"].load_pandas(df_tenor)

m["Vector"] = tt.agg.single_value(sensi_table["Vector"])
m["Index"] = tt.agg.single_value(tenor_table["Index"])
m["Vector Size"] = tt.array.len(m["Vector"])

m["Vector per index"] = tt.where(
    # Check if out of bounds
    m["Index"] < m["Vector Size"],
    m["Vector"][m["Index"]],
    None,
)

# While calling this measure and putting TradeID and Tenor in the view the error is happening

Actual Result

image

Expected Result

As defined in my MeasureDescription, I expect a None value where the index is greater than my vector size instead of an error

Environment

  • atoti: 0.7.3
  • Python: 3.8.3
  • Operating System: win32

Logs (if relevant)

INFO 2023-04-03T14:28:14.505Z uptime=8570ms com.quartetfs.biz.pivot.streaming.impl.AActivePivotStream.transitionState:286 thread=http-nio-auto-1-exec-9 thread_id=44 event_type=ActivePivotContinuousQueryUnregistered user=anonymousUser roles=[ROLE_ATOTI_ROOT, ROLE_USER, ROLE_ADMIN] Unregistered  query=MdxQuery [mdx=SELECT\n  NON EMPTY {[Measures].[Vector], [Measures].[Vector Size], [Measures].[Index], [Measures].[Vector per index]} DIMENSION PROPERTIES ANCESTOR_CAPTION ON COLUMNS,\n  NON EMPTY Crossjoin(Hierarchize(Descendants({[BaseStore].[TradeID].[AllMember]}, 1, SELF_AND_BEFORE)), Hierarchize(Descendants({[Tenors].[Tenor].[AllMember]}, 1, SELF_AND_BEFORE))) DIMENSION PROPERTIES ANCESTOR_CAPTION ON ROWS\n FROM [hello]\n CELL PROPERTIES VALUE,FORMATTED_VALUE,BACK_COLOR,FORE_COLOR,FONT_FLAGS, cellsOnly=false, contextValues=[MdxContext [repository={ancestorCaptionOnSlicer=true}]]]\n2023-04-03 16:28:14.781  WARN 31960 --- [activeviam-pool-1-query-worker-3] c.q.c.c.i.CancellableCountedCompleter    : Encountered a suppressed exception while executing a CountedCompleter: PostProcessedAggregatesRetrieval [partitioning=Constant partitioning, partitionId=0, measures=[__hidden_0_CALCULATED], location=TradeID@BaseStore:TradeID=[*],Tenor@Tenors:Tenor=[*], filter=CubeFilter#1212813 with SubCubeProperties [grantedMeasures=ALL, grantedMembers=ALL]]\n\ncom.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:179) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.completeResult(PostProcessedAggregatesRetrieval.java:292) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.AAggregatesRetrieval.onRegularCompletion(AAggregatesRetrieval.java:185) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.tryCompleteParents(MultiCancellableCountedCompleter.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.onRegularCompletion(MultiCancellableCountedCompleter.java:338) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.tryComplete(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterCompute(CancellableCountedCompleter.java:152) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterExec(CancellableCountedCompleter.java:176) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:200) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[na:na]\nCaused by: java.lang.IndexOutOfBoundsException: Cannot access index 2 in a vector of size 2\n\tat com.qfs.vector.impl.AVector.checkIndex(AVector.java:114) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.vector.impl.DoubleBlockVector.readDouble(DoubleBlockVector.java:58) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat io.atoti.pivot.measure.operation.VectorElement.lambda$extractSingleElement$2c63b0ba$1(VectorElement.java:104) ~[patachou-core-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.operation.function.ToObjectRecordMapFunction.evaluate(ToObjectRecordMapFunction.java:57) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.pivot.pp.MapperPostProcessor.evaluate(MapperPostProcessor.java:86) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor$TransformationProcedure.doTransform(ABasicPostProcessor.java:203) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.ITransformProcedure.transform(ITransformProcedure.java:57) ~[activepivot-intf-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult$4.doExecute(PointListRetrievalResult.java:1248) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.AInterruptibleValuesProcedure.execute(AInterruptibleValuesProcedure.java:44) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.forEachPoint(PointListRetrievalResult.java:914) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformSelfPoints(PointListRetrievalResult.java:1240) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformInto(PointListRetrievalResult.java:1207) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PostProcessedRetrievalResultWriter.transformAndContribute(PostProcessedRetrievalResultWriter.java:218) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.impl.AdvancedAggregatesRetriever.transformAndContribute(AdvancedAggregatesRetriever.java:187) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor.compute(ABasicPostProcessor.java:147) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:165) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 16 common frames omitted\n\n2023-04-03 16:28:14.784  WARN 31960 --- [activepivot-health-event-dispatcher] c.a.h.m.ILoggingHealthEventHandler       : [activepivot, query] WARNING 2023-04-03T14:28:14.781Z uptime=8846ms com.quartetfs.biz.pivot.impl.ActivePivotQueryManager$QueryExecutionTask.report:902 thread=activeviam-pool-1-query-worker-3 thread_id=89 event_type=ActivePivotQueryFailed user=NO_USER roles=[] query=GET_AGGREGATES execution_time=206ms exception=com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\ncom.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:179) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.completeResult(PostProcessedAggregatesRetrieval.java:292) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.AAggregatesRetrieval.onRegularCompletion(AAggregatesRetrieval.java:185) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.tryCompleteParents(MultiCancellableCountedCompleter.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.onRegularCompletion(MultiCancellableCountedCompleter.java:338) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.tryComplete(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterCompute(CancellableCountedCompleter.java:152) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterExec(CancellableCountedCompleter.java:176) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:200) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[na:na]\nCaused by: java.lang.IndexOutOfBoundsException: Cannot access index 2 in a vector of size 2\n\tat com.qfs.vector.impl.AVector.checkIndex(AVector.java:114) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.vector.impl.DoubleBlockVector.readDouble(DoubleBlockVector.java:58) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat io.atoti.pivot.measure.operation.VectorElement.lambda$extractSingleElement$2c63b0ba$1(VectorElement.java:104) ~[patachou-core-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.operation.function.ToObjectRecordMapFunction.evaluate(ToObjectRecordMapFunction.java:57) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.pivot.pp.MapperPostProcessor.evaluate(MapperPostProcessor.java:86) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor$TransformationProcedure.doTransform(ABasicPostProcessor.java:203) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.ITransformProcedure.transform(ITransformProcedure.java:57) ~[activepivot-intf-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult$4.doExecute(PointListRetrievalResult.java:1248) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.AInterruptibleValuesProcedure.execute(AInterruptibleValuesProcedure.java:44) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.forEachPoint(PointListRetrievalResult.java:914) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformSelfPoints(PointListRetrievalResult.java:1240) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformInto(PointListRetrievalResult.java:1207) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PostProcessedRetrievalResultWriter.transformAndContribute(PostProcessedRetrievalResultWriter.java:218) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.impl.AdvancedAggregatesRetriever.transformAndContribute(AdvancedAggregatesRetriever.java:187) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor.compute(ABasicPostProcessor.java:147) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:165) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 16 common frames omitted\n\n2023-04-03 16:28:14.784  WARN 31960 --- [activeviam-common-pool-worker-7] c.q.c.c.i.CancellableCountedCompleter    : Encountered a suppressed exception while executing a CountedCompleter: QueryTask on pivot [ActivePivotVersion [id=hello, epoch=12]] for query [ActivePivotSyncActionQuery: action=MdxActionWithResult (mdx=SELECT   NON EMPTY {[Measures].[Vector], [Measures].[Vector Size], [Measures].[Index], [Measures].[Vector per index]} DIMENSION PROPERTIES ANCESTOR_CAPTION ON COLUMNS,   NON EMPTY Crossjoin(Hierarchize(Descendants({[BaseStore].[TradeID].[AllMember]}, 1, SELF_AND_BEFORE)), Hierarchize(Descendants({[Tenors].[Tenor].[AllMember]}, 1, SELF_AND_BEFORE))) DIMENSION PROPERTIES ANCESTOR_CAPTION ON ROWS  FROM [hello]  CELL PROPERTIES VALUE,FORMATTED_VALUE,BACK_COLOR,FORE_COLOR,FONT_FLAGS), argument=com.quartetfs.pivot.mdx.impl.BasicSelectExecutor@5f9f2130]\n\ncom.quartetfs.fwk.query.QueryException: ActivePivotSyncActionQuery: action=MdxActionWithResult (mdx=SELECT   NON EMPTY {[Measures].[Vector], [Measures].[Vector Size], [Measures].[Index], [Measures].[Vector per index]} DIMENSION PROPERTIES ANCESTOR_CAPTION ON COLUMNS,   NON EMPTY Crossjoin(Hierarchize(Descendants({[BaseStore].[TradeID].[AllMember]}, 1, SELF_AND_BEFORE)), Hierarchize(Descendants({[Tenors].[Tenor].[AllMember]}, 1, SELF_AND_BEFORE))) DIMENSION PROPERTIES ANCESTOR_CAPTION ON ROWS  FROM [hello]  CELL PROPERTIES VALUE,FORMATTED_VALUE,BACK_COLOR,FORE_COLOR,FONT_FLAGS), argument=com.quartetfs.pivot.mdx.impl.BasicSelectExecutor@5f9f2130\n\tat com.quartetfs.biz.pivot.query.impl.ActivePivotSyncActionAttachedQuery.executeAsync(ActivePivotSyncActionAttachedQuery.java:51) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.impl.AActivePivotQueryExecutor.executeAsync(AActivePivotQueryExecutor.java:30) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.impl.ActivePivotQueryManager$QueryExecutionTask.executeAttachedAsync(ActivePivotQueryManager.java:707) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.impl.ActivePivotQueryManager$QueryExecutionTask.computeSafely(ActivePivotQueryManager.java:673) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.execSafely(CancellableCountedCompleter.java:164) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.context.impl.ContextualCancellableCountedCompleter.execSafely(ContextualCancellableCountedCompleter.java:118) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:189) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[na:na]\nCaused by: com.quartetfs.pivot.mdx.MdxException: SELECT   NON EMPTY {[Measures].[Vector], [Measures].[Vector Size], [Measures].[Index], [Measures].[Vector per index]} DIMENSION PROPERTIES ANCESTOR_CAPTION ON COLUMNS,   NON EMPTY Crossjoin(Hierarchize(Descendants({[BaseStore].[TradeID].[AllMember]}, 1, SELF_AND_BEFORE)), Hierarchize(Descendants({[Tenors].[Tenor].[AllMember]}, 1, SELF_AND_BEFORE))) DIMENSION PROPERTIES ANCESTOR_CAPTION ON ROWS  FROM [hello]  CELL PROPERTIES VALUE,FORMATTED_VALUE,BACK_COLOR,FORE_COLOR,FONT_FLAGS\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor.planEvaluate(ASelectStatementExecutor.java:284) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor.noSyncExecuteAfterParse(ASelectStatementExecutor.java:516) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor$MdxActionWithResult.execute(ASelectStatementExecutor.java:640) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor$MdxActionWithResult.execute(ASelectStatementExecutor.java:614) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.impl.ActivePivotSyncUtils$AAction.execute(ActivePivotSyncUtils.java:175) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.impl.ActivePivotSyncActionAttachedQuery.executeAsync(ActivePivotSyncActionAttachedQuery.java:49) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 12 common frames omitted\nCaused by: com.quartetfs.pivot.mdx.MdxRuntimeException: The current computation of the MDX query threw an exception\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.tryGetResult(ACellPlanExecutor.java:971) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.executeGaq(ACellPlanExecutor.java:940) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.pivotEval(ACellPlanExecutor.java:901) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.computeAggregates(ACellPlanExecutor.java:399) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.executeAggregateTask(ACellPlanExecutor.java:327) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.BasicCellPlanExecutor.visit(BasicCellPlanExecutor.java:56) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.BasicCellPlanExecutor.visit(BasicCellPlanExecutor.java:28) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.CellPlanExecutionTask$AggregateKeyTask.accept(CellPlanExecutionTask.java:216) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.execute(ACellPlanExecutor.java:253) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.execute(ACellPlanExecutor.java:138) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassDirectedExecutionGraph$Execution.execute(PassDirectedExecutionGraph.java:294) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassDirectedExecutionGraph$Execution$ContextualExecTask.executeTask(PassDirectedExecutionGraph.java:370) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableForkJoinTask.exec(CancellableForkJoinTask.java:89) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.quietlyInvoke(Unknown Source) ~[na:na]\n\tat com.qfs.util.impl.QfsConcurrency.safeInvokeAll(QfsConcurrency.java:192) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.util.impl.QfsConcurrency.safeInvokeAll(QfsConcurrency.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassDirectedExecutionGraph$Execution.executeAll(PassDirectedExecutionGraph.java:287) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassDirectedExecutionGraph.execute(PassDirectedExecutionGraph.java:159) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.CellPlan.evaluate(CellPlan.java:143) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.Pass.execute(Pass.java:130) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassExecutor.process(PassExecutor.java:67) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.realtime.impl.ADepthFirstVisitor.visitRegular(ADepthFirstVisitor.java:50) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.APassVisitor.visit(APassVisitor.java:63) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.APassVisitor.visit(APassVisitor.java:28) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.utils.impl.ColoredDirectedAcyclicGraph.accept(ColoredDirectedAcyclicGraph.java:119) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.realtime.impl.ADepthFirstVisitor.visitTopSelect(ADepthFirstVisitor.java:83) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.APassVisitor.visit(APassVisitor.java:69) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.APassVisitor.visit(APassVisitor.java:28) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.utils.impl.ColoredDirectedAcyclicGraph.accept(ColoredDirectedAcyclicGraph.java:119) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.PassManager.execute(PassManager.java:149) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.RecursiveSelectPlanuator.handleSelect(RecursiveSelectPlanuator.java:102) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.RecursiveSelectPlanuator.handleSelect(RecursiveSelectPlanuator.java:35) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ARecursiveSelectVisitor.visit(ARecursiveSelectVisitor.java:50) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.RecursiveSelectPlanuator.visit(RecursiveSelectPlanuator.java:70) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor.doPlanEvaluate(ASelectStatementExecutor.java:363) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.pivot.mdx.impl.ASelectStatementExecutor.planEvaluate(ASelectStatementExecutor.java:278) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 17 common frames omitted\nCaused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.get(Unknown Source) ~[na:na]\n\tat com.quartetfs.pivot.mdx.plan.impl.ACellPlanExecutor.tryGetResult(ACellPlanExecutor.java:967) ~[activepivot-mdx-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 53 common frames omitted\nCaused by: java.lang.RuntimeException: java.lang.RuntimeException: com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na]\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[na:na]\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[na:na]\n\tat java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) ~[na:na]\n\tat java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.getThrowableException(Unknown Source) ~[na:na]\n\t... 56 common frames omitted\nCaused by: java.lang.RuntimeException: com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat java.base/java.util.concurrent.ForkJoinTask.completeExceptionally(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.performExceptionalCompletion(CancellableCountedCompleter.java:308) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:295) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.tryComplete(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterCompute(CancellableCountedCompleter.java:152) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterExec(CancellableCountedCompleter.java:176) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:200) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 6 common frames omitted\nCaused by: com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:179) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.completeResult(PostProcessedAggregatesRetrieval.java:292) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.AAggregatesRetrieval.onRegularCompletion(AAggregatesRetrieval.java:185) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.tryCompleteParents(MultiCancellableCountedCompleter.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.onRegularCompletion(MultiCancellableCountedCompleter.java:338) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 10 common frames omitted\nCaused by: java.lang.IndexOutOfBoundsException: Cannot access index 2 in a vector of size 2\n\tat com.qfs.vector.impl.AVector.checkIndex(AVector.java:114) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.vector.impl.DoubleBlockVector.readDouble(DoubleBlockVector.java:58) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat io.atoti.pivot.measure.operation.VectorElement.lambda$extractSingleElement$2c63b0ba$1(VectorElement.java:104) ~[patachou-core-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.operation.function.ToObjectRecordMapFunction.evaluate(ToObjectRecordMapFunction.java:57) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.pivot.pp.MapperPostProcessor.evaluate(MapperPostProcessor.java:86) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor$TransformationProcedure.doTransform(ABasicPostProcessor.java:203) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.ITransformProcedure.transform(ITransformProcedure.java:57) ~[activepivot-intf-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult$4.doExecute(PointListRetrievalResult.java:1248) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.AInterruptibleValuesProcedure.execute(AInterruptibleValuesProcedure.java:44) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.forEachPoint(PointListRetrievalResult.java:914) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformSelfPoints(PointListRetrievalResult.java:1240) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformInto(PointListRetrievalResult.java:1207) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PostProcessedRetrievalResultWriter.transformAndContribute(PostProcessedRetrievalResultWriter.java:218) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.impl.AdvancedAggregatesRetriever.transformAndContribute(AdvancedAggregatesRetriever.java:187) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor.compute(ABasicPostProcessor.java:147) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:165) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 16 common frames omitted\n\n2023-04-03 16:28:14.784  WARN 31960 --- [activepivot-health-event-dispatcher] c.a.h.m.ILoggingHealthEventHandler       : [activepivot, query] WARNING 2023-04-03T14:28:14.784Z uptime=8849ms com.quartetfs.biz.pivot.impl.ActivePivotQueryManager$QueryExecutionTask.report:902 thread=activeviam-common-pool-worker-7 thread_id=75 event_type=ActivePivotQueryFailed user=anonymousUser roles=[ROLE_ATOTI_ROOT, ROLE_USER, ROLE_ADMIN] query=ActivePivotSyncActionQuery execution_time=279ms exception=com.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\ncom.quartetfs.biz.pivot.postprocessing.PostProcessorEvaluationException: An exception occurred during evaluation of post-processed measure __hidden_0_CALCULATED on location AllMember|AllMember\\[*]|AllMember\\[*]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:179) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.completeResult(PostProcessedAggregatesRetrieval.java:292) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.AAggregatesRetrieval.onRegularCompletion(AAggregatesRetrieval.java:185) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.tryCompleteParents(MultiCancellableCountedCompleter.java:248) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.MultiCancellableCountedCompleter$ParentsCompleter.onRegularCompletion(MultiCancellableCountedCompleter.java:338) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.onCompletion(CancellableCountedCompleter.java:280) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.tryComplete(Unknown Source) ~[na:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterCompute(CancellableCountedCompleter.java:152) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.afterExec(CancellableCountedCompleter.java:176) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.concurrent.cancellable.impl.CancellableCountedCompleter.compute(CancellableCountedCompleter.java:200) ~[concurrency-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[na:na]\n\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[na:na]\nCaused by: java.lang.IndexOutOfBoundsException: Cannot access index 2 in a vector of size 2\n\tat com.qfs.vector.impl.AVector.checkIndex(AVector.java:114) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.qfs.vector.impl.DoubleBlockVector.readDouble(DoubleBlockVector.java:58) ~[chunks-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat io.atoti.pivot.measure.operation.VectorElement.lambda$extractSingleElement$2c63b0ba$1(VectorElement.java:104) ~[patachou-core-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.operation.function.ToObjectRecordMapFunction.evaluate(ToObjectRecordMapFunction.java:57) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.copper.pivot.pp.MapperPostProcessor.evaluate(MapperPostProcessor.java:86) ~[activepivot-copper2-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor$TransformationProcedure.doTransform(ABasicPostProcessor.java:203) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.ITransformProcedure.transform(ITransformProcedure.java:57) ~[activepivot-intf-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult$4.doExecute(PointListRetrievalResult.java:1248) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.AInterruptibleValuesProcedure.execute(AInterruptibleValuesProcedure.java:44) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.forEachPoint(PointListRetrievalResult.java:914) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformSelfPoints(PointListRetrievalResult.java:1240) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PointListRetrievalResult.transformInto(PointListRetrievalResult.java:1207) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.cellset.impl.PostProcessedRetrievalResultWriter.transformAndContribute(PostProcessedRetrievalResultWriter.java:218) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.impl.AdvancedAggregatesRetriever.transformAndContribute(AdvancedAggregatesRetriever.java:187) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.activeviam.pivot.postprocessing.impl.ABasicPostProcessor.compute(ABasicPostProcessor.java:147) ~[activepivot-ext-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\tat com.quartetfs.biz.pivot.query.aggregates.plan.impl.PostProcessedAggregatesRetrieval.evaluate(PostProcessedAggregatesRetrieval.java:165) ~[activepivot-impl-6.0.3-20230222-192541-08c2aaa0.jar!/:na]\n\t... 16 common frames omitted\n\n2023-04-03 16:28:14.821  INFO 31960 --- [http-nio-auto-1-exec-1] i.a.p.r.w.i.WidgetsRestServiceController : notebook widget 5b13b3af-463f-4762-9ac0-637253eca57a done loading\n'
@EricDallAgnol EricDallAgnol added the 🐛 bug unexpected or wrong behavior label Apr 3, 2023
@dustinstender
Copy link

Thank you @EricDallAgnol, we are looking at this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug unexpected or wrong behavior
Projects
None yet
Development

No branches or pull requests

2 participants