Skip to content

Fix missing page index in reentrant write lock warning - #18657

Open
alxkm wants to merge 1 commit into
apache:masterfrom
alxkm:fix_page_index_in_lock_warning
Open

alxkm wants to merge 1 commit into
apache:masterfrom
alxkm:fix_page_index_in_lock_warning

Conversation

@alxkm

@alxkm alxkm commented Sep 16, 2026

Copy link
Copy Markdown

PAGE_LOCKED_TIMES is "Page [{}] had been locked {} times.", but only the hold
count was passed. SLF4J put the count in the page slot and printed the second
placeholder literally, so the warning showed the wrong number and never told
you which page it was.

Pass page.getPageIndex() first, same as the REENTRANT_WRITE_LOCKS_DETAIL call
a few lines below.

PAGE_LOCKED_TIMES is "Page [{}] had been locked {} times.", but only the
write hold count was passed to the logger. SLF4J filled the first
placeholder with the count and printed the second one literally, so the
warning reported the hold count as the page index and never showed the
count itself.

Pass page.getPageIndex() as the first argument, matching the neighbouring
REENTRANT_WRITE_LOCKS_DETAIL call in the same method.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant