New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 731049 link

Starred by 1 user

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

LSan reports noisy leaks in OSX framework for any unittest

Project Member Reported by primiano@chromium.org, Jun 8 2017

Issue description

I am trying to debug a lsan leak locally.
Unfortunately I get a storm of leak reports even if run base_unittest passing an invalid gtest_filter (which matches nothing).
This makes very hard to reproduce the actual leak I got.

I am following the instructions from https://www.chromium.org/developers/testing/leaksanitizer

cat out/lsan/args.gn:
-----
is_component_build = false
is_asan = true
is_lsan = true
is_debug = false
symbol_level = 2
use_goma = true
goma_dir = "/Users/primiano/tools/goma"
dcheck_always_on = true
enable_nacl=false
-----

# I am in chrome/src


export ASAN_OPTIONS="detect_leaks=1 symbolize=1 external_symbolizer_path=$(pwd)/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer"

$ ninja -C out/lsan base_unittests && out/lsan/base_unittests --gtest_filter=NONEXISTENT
ninja: Entering directory `out/lsan'
ninja: no work to do.
IMPORTANT DEBUGGING NOTE: batches of tests are run inside their
own process. For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with
--single-process-tests.
Using sharding settings from environment. This is shard 0/1
Using 1 parallel jobs.
0 tests run
Tests took 0 seconds.
==89116==WARNING: invalid path to external symbolizer!
==89116==WARNING: Failed to use and restart external symbolizer!

=================================================================
==89116==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 44 byte(s) in 1 object(s) allocated from:
    #0 0x11193c133 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x55133)
    #1 0x7fffc646a873 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x873)
    #2 0x7fffc6400b75 in _dispatch_Block_copy (/usr/lib/system/libdispatch.dylib:x86_64+0x1b75)
    #3 0x7fffc6401d6b in dispatch_source_set_event_handler (/usr/lib/system/libdispatch.dylib:x86_64+0x2d6b)
    #4 0x11193b6b9 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x546b9)
    #5 0x7fffc663e3b4 in _notify_lib_init (/usr/lib/system/libsystem_notify.dylib:x86_64+0x53b4)
    #6 0x7fffc663e9ab in notify_register_dispatch (/usr/lib/system/libsystem_notify.dylib:x86_64+0x59ab)
    #7 0x7fffb0c90a2f in __CFNotificationCenterGetLocalCenter_block_invoke (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x44a2f)
    #8 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #9 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #10 0x7fffb0ca5368 in _CFXNotificationGetTaskCenter (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x59368)
    #11 0x7fffb26c97ea in __standardDefaultCenter_block_invoke (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x67ea)
    #12 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #13 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #14 0x7fffb26c926b in +[NSNotificationCenter defaultCenter] (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x626b)
    #15 0x7fffb26f5632 in -[NSThread start] (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x32632)
    #16 0x1105488e2 in base::InitThreading() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101bf08e2)
    #17 0x110549df3 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101bf1df3)
    #18 0x110562ee2 in base::Thread::StartWithOptions(base::Thread::Options const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101c0aee2)
    #19 0x1105628d6 in base::Thread::Start() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101c0a8d6)
    #20 0x1106908eb in base::TestLauncher::Init() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d388eb)
    #21 0x11068e5fa in base::TestLauncher::Run() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d365fa)
    #22 0x1106b6656 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, int, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d5e656)
    #23 0x1106b59b3 in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d5d9b3)
    #24 0x11063ba38 in main (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101ce3a38)
    #25 0x7fffc6436234 in start (/usr/lib/system/libdyld.dylib:x86_64+0x5234)

Direct leak of 44 byte(s) in 1 object(s) allocated from:
    #0 0x11193c133 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x55133)
    #1 0x7fffc646a873 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x873)
    #2 0x7fffc6400b75 in _dispatch_Block_copy (/usr/lib/system/libdispatch.dylib:x86_64+0x1b75)
    #3 0x7fffc6401d6b in dispatch_source_set_event_handler (/usr/lib/system/libdispatch.dylib:x86_64+0x2d6b)
    #4 0x11193b6b9 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x546b9)
    #5 0x7fffc663e42c in _notify_lib_init (/usr/lib/system/libsystem_notify.dylib:x86_64+0x542c)
    #6 0x7fffc663e9ab in notify_register_dispatch (/usr/lib/system/libsystem_notify.dylib:x86_64+0x59ab)
    #7 0x7fffb0c90a2f in __CFNotificationCenterGetLocalCenter_block_invoke (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x44a2f)
    #8 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #9 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #10 0x7fffb0ca5368 in _CFXNotificationGetTaskCenter (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x59368)
    #11 0x7fffb26c97ea in __standardDefaultCenter_block_invoke (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x67ea)
    #12 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #13 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #14 0x7fffb26c926b in +[NSNotificationCenter defaultCenter] (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x626b)
    #15 0x7fffb26f5632 in -[NSThread start] (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x32632)
    #16 0x1105488e2 in base::InitThreading() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101bf08e2)
    #17 0x110549df3 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101bf1df3)
    #18 0x110562ee2 in base::Thread::StartWithOptions(base::Thread::Options const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101c0aee2)
    #19 0x1105628d6 in base::Thread::Start() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101c0a8d6)
    #20 0x1106908eb in base::TestLauncher::Init() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d388eb)
    #21 0x11068e5fa in base::TestLauncher::Run() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d365fa)
    #22 0x1106b6656 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, int, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d5e656)
    #23 0x1106b59b3 in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d5d9b3)
    #24 0x11063ba38 in main (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101ce3a38)
    #25 0x7fffc6436234 in start (/usr/lib/system/libdyld.dylib:x86_64+0x5234)

Direct leak of 44 byte(s) in 1 object(s) allocated from:
    #0 0x11193c133 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x55133)
    #1 0x7fffc646a873 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x873)
    #2 0x7fffc6400b75 in _dispatch_Block_copy (/usr/lib/system/libdispatch.dylib:x86_64+0x1b75)
    #3 0x7fffc64023a1 in dispatch_source_set_cancel_handler (/usr/lib/system/libdispatch.dylib:x86_64+0x33a1)
    #4 0x11193b4ce in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x544ce)
    #5 0x7fffc663e43f in _notify_lib_init (/usr/lib/system/libsystem_notify.dylib:x86_64+0x543f)
    #6 0x7fffc663e9ab in notify_register_dispatch (/usr/lib/system/libsystem_notify.dylib:x86_64+0x59ab)
    #7 0x7fffb0c90a2f in __CFNotificationCenterGetLocalCenter_block_invoke (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x44a2f)
    #8 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #9 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #10 0x7fffb0ca5368 in _CFXNotificationGetTaskCenter (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x59368)
    #11 0x7fffb26c97ea in __standardDefaultCenter_block_invoke (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x67ea)
    #12 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #13 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #14 0x7fffb26c926b in +[NSNotificationCenter defaultCenter] (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x626b)
    #15 0x7fffb26f5632 in -[NSThread start] (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x32632)
    #16 0x1105488e2 in base::InitThreading() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101bf08e2)
    #17 0x110549df3 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101bf1df3)
    #18 0x110562ee2 in base::Thread::StartWithOptions(base::Thread::Options const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101c0aee2)
    #19 0x1105628d6 in base::Thread::Start() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101c0a8d6)
    #20 0x1106908eb in base::TestLauncher::Init() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d388eb)
    #21 0x11068e5fa in base::TestLauncher::Run() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d365fa)
    #22 0x1106b6656 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, int, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d5e656)
    #23 0x1106b59b3 in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d5d9b3)
    #24 0x11063ba38 in main (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101ce3a38)
    #25 0x7fffc6436234 in start (/usr/lib/system/libdyld.dylib:x86_64+0x5234)

Direct leak of 44 byte(s) in 1 object(s) allocated from:
    #0 0x11193c133 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x55133)
    #1 0x7fffc646a873 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x873)
    #2 0x7fffc6400b75 in _dispatch_Block_copy (/usr/lib/system/libdispatch.dylib:x86_64+0x1b75)
    #3 0x7fffc6401d6b in dispatch_source_set_event_handler (/usr/lib/system/libdispatch.dylib:x86_64+0x2d6b)
    #4 0x11193b6b9 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x546b9)
    #5 0x7fffb0c9212f in ____initDayChangedNotification_block_invoke (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x4612f)
    #6 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #7 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #8 0x7fffb0c90aa8 in __CFNotificationCenterGetLocalCenter_block_invoke (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x44aa8)
    #9 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #10 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #11 0x7fffb0ca5368 in _CFXNotificationGetTaskCenter (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x59368)
    #12 0x7fffb26c97ea in __standardDefaultCenter_block_invoke (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x67ea)
    #13 0x7fffc64008fb in _dispatch_client_callout (/usr/lib/system/libdispatch.dylib:x86_64+0x18fb)
    #14 0x7fffc64008b8 in dispatch_once_f (/usr/lib/system/libdispatch.dylib:x86_64+0x18b8)
    #15 0x7fffb26c926b in +[NSNotificationCenter defaultCenter] (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x626b)
    #16 0x7fffb26f5632 in -[NSThread start] (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x32632)
    #17 0x1105488e2 in base::InitThreading() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101bf08e2)
    #18 0x110549df3 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101bf1df3)
    #19 0x110562ee2 in base::Thread::StartWithOptions(base::Thread::Options const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101c0aee2)
    #20 0x1105628d6 in base::Thread::Start() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101c0a8d6)
    #21 0x1106908eb in base::TestLauncher::Init() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d388eb)
    #22 0x11068e5fa in base::TestLauncher::Run() (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d365fa)
    #23 0x1106b6656 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, int, int, bool, base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d5e656)
    #24 0x1106b59b3 in base::LaunchUnitTests(int, char**, base::Callback<int (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&) (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101d5d9b3)
    #25 0x11063ba38 in main (/Users/primiano/code/chrome/src/out/lsan/base_unittests:x86_64+0x101ce3a38)
    #26 0x7fffc6436234 in start (/usr/lib/system/libdyld.dylib:x86_64+0x5234)

Direct leak of 44 byte(s) in 1 object(s) allocated from:
    #0 0x11193c133 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x55133)
    #1 0x7fffc646a873 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x873)
    #2 0x7fffc6400b75 in _dispatch_Block_copy (/usr/lib/system/libdispatch.dylib:x86_64+0x1b75)
    #3 0x7fffc6401d6b in dispatch_source_set_event_handler (/usr/lib/system/libdispatch.dylib:x86_64+0x2d6b)
    #4 0x11193b6b9 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x546b9)
    #5 0x7fffb0ca0f4b in __CFRunLoopFindMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x54f4b)
    #6 0x7fffb0ca0b97 in __CFRunLoopCreate (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x54b97)
    #7 0x7fffb0ca087d in _CFRunLoopGet0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x5487d)
    #8 0x7fffb26f57ae in __NSThread__start__ (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x327ae)
    #9 0x7fffc664f9ae in _pthread_body (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x39ae)
    #10 0x7fffc664f8fa in _pthread_start (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x38fa)
    #11 0x7fffc664f100 in thread_start (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x3100)

Indirect leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x11193c133 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x55133)
    #1 0x7fffc646a873 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x873)
    #2 0x7fffc646ab54 in _Block_object_assign (/usr/lib/system/libsystem_blocks.dylib:x86_64+0xb54)
    #3 0x7fffc646a8b2 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x8b2)
    #4 0x7fffc6400b75 in _dispatch_Block_copy (/usr/lib/system/libdispatch.dylib:x86_64+0x1b75)
    #5 0x7fffc6401d6b in dispatch_source_set_event_handler (/usr/lib/system/libdispatch.dylib:x86_64+0x2d6b)
    #6 0x11193b6b9 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x546b9)
    #7 0x7fffb0ca0f4b in __CFRunLoopFindMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x54f4b)
    #8 0x7fffb0ca0b97 in __CFRunLoopCreate (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x54b97)
    #9 0x7fffb0ca087d in _CFRunLoopGet0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x5487d)
    #10 0x7fffb26f57ae in __NSThread__start__ (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x327ae)
    #11 0x7fffc664f9ae in _pthread_body (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x39ae)
    #12 0x7fffc664f8fa in _pthread_start (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x38fa)
    #13 0x7fffc664f100 in thread_start (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x3100)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x11193c133 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x55133)
    #1 0x7fffc646ab62 in _Block_object_assign (/usr/lib/system/libsystem_blocks.dylib:x86_64+0xb62)
    #2 0x7fffc646a8b2 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x8b2)
    #3 0x7fffc646ab54 in _Block_object_assign (/usr/lib/system/libsystem_blocks.dylib:x86_64+0xb54)
    #4 0x7fffc646a8b2 in _Block_copy (/usr/lib/system/libsystem_blocks.dylib:x86_64+0x8b2)
    #5 0x7fffc6400b75 in _dispatch_Block_copy (/usr/lib/system/libdispatch.dylib:x86_64+0x1b75)
    #6 0x7fffc6401d6b in dispatch_source_set_event_handler (/usr/lib/system/libdispatch.dylib:x86_64+0x2d6b)
    #7 0x11193b6b9 in __asan_memmove (/Users/primiano/code/chrome/src/out/lsan/libclang_rt.asan_osx_dynamic.dylib:x86_64+0x546b9)
    #8 0x7fffb0ca0f4b in __CFRunLoopFindMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x54f4b)
    #9 0x7fffb0ca0b97 in __CFRunLoopCreate (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x54b97)
    #10 0x7fffb0ca087d in _CFRunLoopGet0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x5487d)
    #11 0x7fffb26f57ae in __NSThread__start__ (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x327ae)
    #12 0x7fffc664f9ae in _pthread_body (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x39ae)
    #13 0x7fffc664f8fa in _pthread_start (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x38fa)
    #14 0x7fffc664f100 in thread_start (/usr/lib/system/libsystem_pthread.dylib:x86_64+0x3100)

SUMMARY: AddressSanitizer: 292 byte(s) leaked in 7 allocation(s).
Abort trap: 6

 

Comment 1 by kcc@chromium.org, Jun 8 2017

Cc: fjricci@google.com
lsan on OSX has been enabled very recently by fjricci@ (CC-ed)
ah okay sorry, I didn't realize that I was being adventurous :)
To clarify the original leak was on Linux, I just tried on OSX assuming that would have worked anyways.

Maybe just add a red warning on OSX of the form "this is experimental!"?

Sign in to add a comment