Skip to content

Conversation

@dozreg-toplud
Copy link
Contributor

After #932 I decided to take a closer look on memory leak reports on exit from vere, which were previously shrugged off as false positives on objects that have static lifetimes.

I found that _lick_io_exit forgets to free the path to IPC directory before freeing the struct itself. I also decided to explicitly annotate objects that supposedly have static lifetimes, so that LSAN printouts on exit have less noise.

To review: do the objects annotated with __lsan_ignore_object actually have static lifetimes?

@dozreg-toplud dozreg-toplud requested a review from a team as a code owner December 23, 2025 12:00
@dozreg-toplud
Copy link
Contributor Author

Related: does u3m_mark call in u3m_grab absolutely has to leak? It makes LSAN printouts with -g flag unreadable.

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.

2 participants