Skip to content

Conversation

@hemantk-12
Copy link
Contributor

What changes were proposed in this pull request?

rocksdb-checkpoint-differ package is directly using RocksObject which causes a leak if not closed properly e.g. HDDS-10783, HDDS-10001.
This change is to address RocksObject leak issue as described in HDDS-10008 and HDDS-10787.

  • Use ManagedObject everywhere in rocksdb-checkpoint-differ except the CompactionListener.
  • Remove the import restriction override from pom.xml of rocksdb-checkpoint-differ
  • Update root's pom.xml to allow RocksDB only in RocksDBCheckpointDiffer.

What is the link to the Apache JIRA

HDDS-10787, HDDS-10008

How was this patch tested?

No functional change so relying on exiting unit tests.

@hemantk-12 hemantk-12 added the snapshot https://issues.apache.org/jira/browse/HDDS-6517 label May 3, 2024
Copy link
Contributor

@adoroszlai adoroszlai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @hemantk-12 for the patch, LGTM.

Copy link
Contributor

@duongkame duongkame left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the patch @hemantk-12 . LGTM.

@hemantk-12 hemantk-12 merged commit c435a7f into apache:master May 3, 2024
@hemantk-12
Copy link
Contributor Author

Thanks @adoroszlai and @duongkame for the review.

jojochuang pushed a commit to jojochuang/ozone that referenced this pull request May 29, 2024
swamirishi pushed a commit to swamirishi/ozone that referenced this pull request Jun 10, 2024
…ged RocksDB objects (apache#6625)

(cherry picked from commit c435a7f)
Change-Id: Idc040dd029b7fd39e7f38ddae933be57b354a22b
xichen01 pushed a commit to xichen01/ozone that referenced this pull request Jul 17, 2024
xichen01 pushed a commit to xichen01/ozone that referenced this pull request Jul 17, 2024
xichen01 pushed a commit to xichen01/ozone that referenced this pull request Jul 17, 2024
xichen01 pushed a commit to xichen01/ozone that referenced this pull request Jul 18, 2024
xichen01 pushed a commit to xichen01/ozone that referenced this pull request Jul 18, 2024
ptlrs pushed a commit to ptlrs/ozone that referenced this pull request Mar 8, 2025
…ged RocksDB objects (apache#6625)

(cherry picked from commit c435a7f)
Change-Id: Idc040dd029b7fd39e7f38ddae933be57b354a22b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

snapshot https://issues.apache.org/jira/browse/HDDS-6517

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants