llnl / llnl/thicket

Running Thicket.concat_thickets with calltree="intersection" produces empty query

Open
#199 1 comment 0 reactions 0 assignees View on GitHub
area-thicket priority-normal type-bug
Dominant language
JavaScript
Stars
18
Forks
10
PR merge metrics
No merged PRs in 30d

Description

When trying to merge 4 Thickets with RAJAPerf data with `concat_thickets`, Thicket errors with `EmptyQuery` because the query used in `Thicket.intersection` would produce an empty Thicket object. After reviewing the individual Thickets by hand, I found that their call trees are identical, so there is a bug in `Thicket.intersection` causing this error.

Contributor guide

Open the contributing guide

Research direction

Reproduce the failure by merging four RAJAPerf Thickets with concat_thickets and calltree="intersection". Start by tracing Thicket.intersection and the query that raises EmptyQuery; compare its result with the individual call trees. Done means identical call trees produce a non-empty Thicket and concat_thickets completes without EmptyQuery.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data, performance
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.