Skip to content

Commit

Permalink
Update Darwin LSAN suppressions. (#35759)
Browse files Browse the repository at this point in the history
The names of some things have changed, especially when switching from 13 to 14
(and Intel to ARM) runners.
  • Loading branch information
bzbarsky-apple authored Sep 25, 2024
1 parent 419e9d6 commit 6f93ec2
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions scripts/tests/chiptest/lsan-mac-suppressions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ leak:drbg_ctr_init
leak:rand_pool_new
leak:RAND_priv_bytes
leak:drbg_bytes
leak:RAND_bytes

# TODO: OpenSSL ERR_get_state seems to leak.
leak:ERR_get_state
Expand All @@ -46,3 +47,29 @@ leak:nw_path_monitor_create

# TODO: See the previous comment about nw_path_monitor_create, since it also applies to nw_path_monitor_start
leak:nw_path_monitor_start

# TODO: The nw_path_monitor bits no longer show up in the stack with a nice
# name (show up as <unknown module>), but they are still leaking. List the part
# of the stack that _does_ appear.
leak:HostNameRegistrar::Register

# TODO: What is LI_get_thread_info? Seems like some sort of thread-local storage?
leak:LI_get_thread_info

# TODO: What is __CFTSDGetTable? It's called from a bunch of <unknown module>
# stuff, unfortunately, so it's the only thing from those stacks we can list
# here.
leak:__CFTSDGetTable

# TODO: Why is LSAN treating AutoreleasePoolPage::autoreleaseNoPage as a leak?
leak:AutoreleasePoolPage::autoreleaseNoPage

# TODO: What is _fetchInitializingClassList and why does LSAN think it's
# leaking? Everything higher on the stack is <unknown module>.
leak:_fetchInitializingClassList

# TLS storage
leak:CRYPTO_set_thread_local

# Not our leak, clearly:
leak:CFXNotificationRegistrarFind

0 comments on commit 6f93ec2

Please sign in to comment.