Skip to content

[CLR] ASAN CloseHandle new-delete-type-mismatch #121339

@ManickaP

Description

@ManickaP

Based on the HTTP stress pipeline history, sometime between 7201a39 and 170acef, the stress started failing with:

 =================================================================
 ==9==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x5070000e8130 in thread T5:
   object passed to delete has wrong type:
   size of the allocated type:   72 bytes;
   size of the deallocated type: 1 bytes.
     #0 0x7498d91c95e8 in operator delete(void*, unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:164
     #1 0x7498d612ba2b in CorUnix::CSynchCache<CorUnix::CSynchData>::Add(CorUnix::CPalThread*, CorUnix::CSynchData*) /repo/src/coreclr/pal/src/include/pal/synchcache.hpp:156
     #2 0x7498d612ba2b in CorUnix::CPalSynchronizationManager::CacheAddLocalSynchData(CorUnix::CPalThread*, CorUnix::CSynchData*) /repo/src/coreclr/pal/src/synchmgr/synchmanager.hpp:672
     #3 0x7498d612ba2b in CorUnix::CSynchData::Release(CorUnix::CPalThread*) /repo/src/coreclr/pal/src/synchmgr/synchcontrollers.cpp:760
     #4 0x7498d611e132 in CorUnix::CSharedMemoryWaitableObject::~CSharedMemoryWaitableObject() /repo/src/coreclr/pal/src/objmgr/listedobject.cpp:401
     #5 0x7498d611e132 in CorUnix::CSharedMemoryWaitableObject::~CSharedMemoryWaitableObject() /repo/src/coreclr/pal/src/objmgr/listedobject.cpp:393
     #6 0x7498d611d538 in CorUnix::CPalObjectBase::ReleaseReference(CorUnix::CPalThread*) /repo/src/coreclr/pal/src/objmgr/palobjbase.cpp:324
     #7 0x7498d611414e in CorUnix::CSimpleHandleManager::FreeHandle(CorUnix::CPalThread*, void*) /repo/src/coreclr/pal/src/handlemgr/handlemgr.cpp:244
     #8 0x7498d6113cdd in CorUnix::InternalCloseHandle(CorUnix::CPalThread*, void*) /repo/src/coreclr/pal/src/handlemgr/handleapi.cpp:299
     #9 0x7498d6113cdd in CloseHandle /repo/src/coreclr/pal/src/handlemgr/handleapi.cpp:274
     #10 0x74985a5e22c5  (/memfd:doublemapper (deleted)+0x12232c5)
 
 0x5070000e8130 is located 0 bytes inside of 72-byte region [0x5070000e8130,0x5070000e8178)
 allocated by thread T23 here:
     #0 0x7498d91c8840 in operator new(unsigned long, std::nothrow_t const&) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:101
     #1 0x7498d61298e7 in CorUnix::CSynchCache<CorUnix::CSynchData>::Get(CorUnix::CPalThread*, int, CorUnix::CSynchData**) /repo/src/coreclr/pal/src/include/pal/synchcache.hpp:113
     #2 0x7498d61298e7 in CorUnix::CSynchCache<CorUnix::CSynchData>::Get(CorUnix::CPalThread*) /repo/src/coreclr/pal/src/include/pal/synchcache.hpp:75
     #3 0x7498d61298e7 in CorUnix::CPalSynchronizationManager::AllocateObjectSynchData(CorUnix::CObjectType*, void**) /repo/src/coreclr/pal/src/synchmgr/synchmanager.cpp:915
     #4 0x7498d611d9d8 in CorUnix::CListedObjectManager::AllocateObject(CorUnix::CPalThread*, CorUnix::CObjectType*, CorUnix::CObjectAttributes*, CorUnix::IPalObject**) /repo/src/coreclr/pal/src/objmgr/listedobjectmanager.cpp:171
     #5 0x7498d6125732 in CorUnix::InternalCreateEvent(CorUnix::CPalThread*, _SECURITY_ATTRIBUTES*, int, int, char16_t const*, void**) /repo/src/coreclr/pal/src/synchobj/event.cpp:199
     #6 0x7498d6125863 in CreateEventW /repo/src/coreclr/pal/src/synchobj/event.cpp:95
     #7 0x7498d6125863 in CreateEventExW /repo/src/coreclr/pal/src/synchobj/event.cpp:141
     #8 0x749856bc1fdc  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x1fdc)
     #9 0x749856cd89d4  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x1189d4)
     #10 0x749856cda7c8  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x11a7c8)
     #11 0x749856cd9dad  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x119dad)
     #12 0x749856cd996f  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x11996f)
     #13 0x74985a0f8c77  (/memfd:doublemapper (deleted)+0xd39c77)
     #14 0x749859da5259  (/memfd:doublemapper (deleted)+0xa46259)
     #15 0x749858bd0c06  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll+0x10c06)
     #16 0x749859da33af  (/memfd:doublemapper (deleted)+0xa443af)
     #17 0x749856cd8ed0  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x118ed0)
     #18 0x749859da335c  (/memfd:doublemapper (deleted)+0xa4435c)
     #19 0x749859da50e7  (/memfd:doublemapper (deleted)+0xa460e7)
     #20 0x74985a10a809  (/memfd:doublemapper (deleted)+0xd4b809)
     #21 0x749856cecdeb  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x12cdeb)
     #22 0x749856ccf925  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x10f925)
     #23 0x7498d60f2acb in CallDescrWorkerInternal (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/libcoreclr.so+0x5aaacb) (BuildId: f4268d0a51d783295393902daeb551ddcddde4c0)
     #24 0x7498d5f52e94 in CallDescrWorkerWithHandler(CallDescrData*, int) /repo/src/coreclr/vm/callhelpers.cpp:59
     #25 0x7498d5f52e94 in DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) /repo/src/coreclr/vm/callhelpers.cpp:246
     #26 0x7498d5f69b7a in KickOffThread_Worker(void*) /repo/src/coreclr/vm/comsynchronizable.cpp:137
     #27 0x7498d5f1f022 in ManagedThreadBase_DispatchInner(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6413
     #28 0x7498d5f1f022 in ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6457
     #29 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const /repo/src/coreclr/vm/threads.cpp:6615
     #30 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const /repo/src/coreclr/vm/threads.cpp:6617
     #31 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6641
     #32 0x7498d5f1f022 in ManagedThreadBase::KickOff(void (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:6655
     #33 0x7498d5f67cac in KickOffThread(void*) /repo/src/coreclr/vm/comsynchronizable.cpp:178
     #34 0x7498d6134018 in CorUnix::CPalThread::ThreadEntry(void*) /repo/src/coreclr/pal/src/thread/thread.cpp:1622
     #35 0x7498d9128a41 in asan_thread_start ../../../../src/libsanitizer/asan/asan_interceptors.cpp:234
     #36 0x7498d8bb8aa3  (/lib/x86_64-linux-gnu/libc.so.6+0x9caa3) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e)
 
 Thread T5 created by T0 here:
     #0 0x7498d91bf1f9 in pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:245
     #1 0x7498d6133a8f in CorUnix::InternalCreateThread(CorUnix::CPalThread*, _SECURITY_ATTRIBUTES*, unsigned int, unsigned int (*)(void*), void*, unsigned int, CorUnix::PalThreadType, unsigned long*, void**) /repo/src/coreclr/pal/src/thread/thread.cpp:666
     #2 0x7498d6133b96 in PAL_CreateThread64 /repo/src/coreclr/pal/src/thread/thread.cpp:456
     #3 0x7498d5f1ba7a in Thread::CreateNewOSThread(unsigned long, unsigned int (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:2021
     #4 0x7498d5f1ba7a in Thread::CreateNewThread(unsigned long, unsigned int (*)(void*), void*, char16_t const*) /repo/src/coreclr/vm/threads.cpp:1841
     #5 0x7498d5f8d4e5 in FinalizerThread::FinalizerThreadCreate() /repo/src/coreclr/vm/finalizerthread.cpp:599
     #6 0x7498d60fe3d6 in EEStartupHelper() /repo/src/coreclr/vm/ceemain.cpp:936
     #7 0x7498d60fdb51 in EEStartup()::$_1::operator()(void*) const /repo/src/coreclr/vm/ceemain.cpp:1105
     #8 0x7498d60fdb51 in EEStartup() /repo/src/coreclr/vm/ceemain.cpp:1107
     #9 0x7498d60fda15 in EnsureEEStarted() /repo/src/coreclr/vm/ceemain.cpp:298
     #10 0x7498d5e65e4b in CorHost2::Start() /repo/src/coreclr/vm/corhost.cpp:100
     #11 0x7498d5cecad5 in coreclr_initialize /repo/src/coreclr/dlls/mscoree/exports.cpp:306
     #12 0x7498d85cb910 in coreclr_t::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, char const*, coreclr_property_bag_t const&, std::unique_ptr<coreclr_t, std::default_delete<coreclr_t> >&) /repo/src/native/corehost/hostpolicy/coreclr.cpp:72
     #13 0x7498d85e7934 in (anonymous namespace)::create_coreclr() /repo/src/native/corehost/hostpolicy/hostpolicy.cpp:75
     #14 0x7498d85e7281 in corehost_main /repo/src/native/corehost/hostpolicy/hostpolicy.cpp:422
     #15 0x7498d862694f  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/host/fxr/10.0.0/libhostfxr.so+0x1f94f) (BuildId: 114c8ce7774565061c296b62d5a60b76b551e28d)
     #16 0x7498d86256a6  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/host/fxr/10.0.0/libhostfxr.so+0x1e6a6) (BuildId: 114c8ce7774565061c296b62d5a60b76b551e28d)
     #17 0x7498d86206f7 in hostfxr_main_startupinfo (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/host/fxr/10.0.0/libhostfxr.so+0x196f7) (BuildId: 114c8ce7774565061c296b62d5a60b76b551e28d)
     #18 0x5eea168506f2  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/dotnet+0x76f2) (BuildId: 4d87416792957650b8c4e5c173a6078913e7202d)
     #19 0x5eea168509de  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/dotnet+0x79de) (BuildId: 4d87416792957650b8c4e5c173a6078913e7202d)
     #20 0x7498d8b461c9  (/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e)
     #21 0x7498d8b4628a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28a) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e)
     #22 0x5eea1684f914  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/dotnet+0x6914) (BuildId: 4d87416792957650b8c4e5c173a6078913e7202d)
 
 Thread T23 created by T21 here:
     #0 0x7498d91bf1f9 in pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:245
     #1 0x7498d6133a8f in CorUnix::InternalCreateThread(CorUnix::CPalThread*, _SECURITY_ATTRIBUTES*, unsigned int, unsigned int (*)(void*), void*, unsigned int, CorUnix::PalThreadType, unsigned long*, void**) /repo/src/coreclr/pal/src/thread/thread.cpp:666
     #2 0x7498d6133b96 in PAL_CreateThread64 /repo/src/coreclr/pal/src/thread/thread.cpp:456
     #3 0x7498d5f1ba7a in Thread::CreateNewOSThread(unsigned long, unsigned int (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:2021
     #4 0x7498d5f1ba7a in Thread::CreateNewThread(unsigned long, unsigned int (*)(void*), void*, char16_t const*) /repo/src/coreclr/vm/threads.cpp:1841
     #5 0x7498d5f67933 in ThreadNative_Start /repo/src/coreclr/vm/comsynchronizable.cpp:224
     #6 0x749856ccf83e  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x10f83e)
     #7 0x749856ced78a  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x12d78a)
     #8 0x749856ce9796  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x129796)
     #9 0x74985824875f  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.AspNetCore.Server.Kestrel.Core.dll+0xc875f)
     #10 0x749859daa21c  (/memfd:doublemapper (deleted)+0xa4b21c)
     #11 0x749859da9fe0  (/memfd:doublemapper (deleted)+0xa4afe0)
     #12 0x74985824fc48  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.AspNetCore.Server.Kestrel.Core.dll+0xcfc48)
     #13 0x74985824915b  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.AspNetCore.Server.Kestrel.Core.dll+0xc915b)
     #14 0x749859da169c  (/memfd:doublemapper (deleted)+0xa4269c)
     #15 0x749856cd8ed0  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x118ed0)
     #16 0x749859da147d  (/memfd:doublemapper (deleted)+0xa4247d)
     #17 0x749859da12b9  (/memfd:doublemapper (deleted)+0xa422b9)
     #18 0x749858bcec4e  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll+0xec4e)
     #19 0x749859dd5493  (/memfd:doublemapper (deleted)+0xa76493)
     #20 0x749856cd8ed0  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x118ed0)
     #21 0x749859dd53ce  (/memfd:doublemapper (deleted)+0xa763ce)
     #22 0x749856cf860a  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x13860a)
     #23 0x749856cf31b0  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x1331b0)
     #24 0x749856fecab3  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x42cab3)
     #25 0x749856ffa781  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x43a781)
     #26 0x749859da6b02  (/memfd:doublemapper (deleted)+0xa47b02)
     #27 0x749859dd48e3  (/memfd:doublemapper (deleted)+0xa758e3)
     #28 0x749856cd8ed0  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x118ed0)
     #29 0x749859dd4722  (/memfd:doublemapper (deleted)+0xa75722)
     #30 0x749859dd45c9  (/memfd:doublemapper (deleted)+0xa755c9)
     #31 0x749859d935f2  (/memfd:doublemapper (deleted)+0xa345f2)
     #32 0x749859d93457  (/memfd:doublemapper (deleted)+0xa34457)
     #33 0x749856ce34e2  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x1234e2)
     #34 0x749856cecdeb  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x12cdeb)
     #35 0x749856ccf925  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x10f925)
     #36 0x7498d60f2acb in CallDescrWorkerInternal (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/libcoreclr.so+0x5aaacb) (BuildId: f4268d0a51d783295393902daeb551ddcddde4c0)
     #37 0x7498d5f52e94 in CallDescrWorkerWithHandler(CallDescrData*, int) /repo/src/coreclr/vm/callhelpers.cpp:59
     #38 0x7498d5f52e94 in DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) /repo/src/coreclr/vm/callhelpers.cpp:246
     #39 0x7498d5f69b7a in KickOffThread_Worker(void*) /repo/src/coreclr/vm/comsynchronizable.cpp:137
     #40 0x7498d5f1f022 in ManagedThreadBase_DispatchInner(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6413
     #41 0x7498d5f1f022 in ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6457
     #42 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const /repo/src/coreclr/vm/threads.cpp:6615
     #43 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const /repo/src/coreclr/vm/threads.cpp:6617
     #44 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6641
     #45 0x7498d5f1f022 in ManagedThreadBase::KickOff(void (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:6655
     #46 0x7498d5f67cac in KickOffThread(void*) /repo/src/coreclr/vm/comsynchronizable.cpp:178
     #47 0x7498d6134018 in CorUnix::CPalThread::ThreadEntry(void*) /repo/src/coreclr/pal/src/thread/thread.cpp:1622
     #48 0x7498d9128a41 in asan_thread_start ../../../../src/libsanitizer/asan/asan_interceptors.cpp:234
     #49 0x7498d8bb8aa3  (/lib/x86_64-linux-gnu/libc.so.6+0x9caa3) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e)
 
 Thread T21 created by T10 here:
     #0 0x7498d91bf1f9 in pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:245
     #1 0x7498d6133a8f in CorUnix::InternalCreateThread(CorUnix::CPalThread*, _SECURITY_ATTRIBUTES*, unsigned int, unsigned int (*)(void*), void*, unsigned int, CorUnix::PalThreadType, unsigned long*, void**) /repo/src/coreclr/pal/src/thread/thread.cpp:666
     #2 0x7498d6133b96 in PAL_CreateThread64 /repo/src/coreclr/pal/src/thread/thread.cpp:456
     #3 0x7498d5f1ba7a in Thread::CreateNewOSThread(unsigned long, unsigned int (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:2021
     #4 0x7498d5f1ba7a in Thread::CreateNewThread(unsigned long, unsigned int (*)(void*), void*, char16_t const*) /repo/src/coreclr/vm/threads.cpp:1841
     #5 0x7498d5f67933 in ThreadNative_Start /repo/src/coreclr/vm/comsynchronizable.cpp:224
     #6 0x749856ccf83e  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x10f83e)
     #7 0x749856ced78a  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x12d78a)
     #8 0x749856ce9796  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x129796)
     #9 0x749856cecdeb  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x12cdeb)
     #10 0x749856ccf925  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x10f925)
     #11 0x7498d60f2acb in CallDescrWorkerInternal (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/libcoreclr.so+0x5aaacb) (BuildId: f4268d0a51d783295393902daeb551ddcddde4c0)
     #12 0x7498d5f52e94 in CallDescrWorkerWithHandler(CallDescrData*, int) /repo/src/coreclr/vm/callhelpers.cpp:59
     #13 0x7498d5f52e94 in DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) /repo/src/coreclr/vm/callhelpers.cpp:246
     #14 0x7498d5f69b7a in KickOffThread_Worker(void*) /repo/src/coreclr/vm/comsynchronizable.cpp:137
     #15 0x7498d5f1f022 in ManagedThreadBase_DispatchInner(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6413
     #16 0x7498d5f1f022 in ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6457
     #17 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const /repo/src/coreclr/vm/threads.cpp:6615
     #18 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const /repo/src/coreclr/vm/threads.cpp:6617
     #19 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6641
     #20 0x7498d5f1f022 in ManagedThreadBase::KickOff(void (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:6655
     #21 0x7498d5f67cac in KickOffThread(void*) /repo/src/coreclr/vm/comsynchronizable.cpp:178
     #22 0x7498d6134018 in CorUnix::CPalThread::ThreadEntry(void*) /repo/src/coreclr/pal/src/thread/thread.cpp:1622
     #23 0x7498d9128a41 in asan_thread_start ../../../../src/libsanitizer/asan/asan_interceptors.cpp:234
     #24 0x7498d8bb8aa3  (/lib/x86_64-linux-gnu/libc.so.6+0x9caa3) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e)
 
 Thread T10 created by T9 here:
     #0 0x7498d91bf1f9 in pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:245
     #1 0x7498d6133a8f in CorUnix::InternalCreateThread(CorUnix::CPalThread*, _SECURITY_ATTRIBUTES*, unsigned int, unsigned int (*)(void*), void*, unsigned int, CorUnix::PalThreadType, unsigned long*, void**) /repo/src/coreclr/pal/src/thread/thread.cpp:666
     #2 0x7498d6133b96 in PAL_CreateThread64 /repo/src/coreclr/pal/src/thread/thread.cpp:456
     #3 0x7498d5f1ba7a in Thread::CreateNewOSThread(unsigned long, unsigned int (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:2021
     #4 0x7498d5f1ba7a in Thread::CreateNewThread(unsigned long, unsigned int (*)(void*), void*, char16_t const*) /repo/src/coreclr/vm/threads.cpp:1841
     #5 0x7498d5f67933 in ThreadNative_Start /repo/src/coreclr/vm/comsynchronizable.cpp:224
     #6 0x749856ccf83e  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x10f83e)
     #7 0x749856ced78a  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x12d78a)
     #8 0x749856ce9796  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x129796)
     #9 0x749856ccf925  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x10f925)
     #10 0x7498d60f2acb in CallDescrWorkerInternal (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/libcoreclr.so+0x5aaacb) (BuildId: f4268d0a51d783295393902daeb551ddcddde4c0)
     #11 0x7498d5f52e94 in CallDescrWorkerWithHandler(CallDescrData*, int) /repo/src/coreclr/vm/callhelpers.cpp:59
     #12 0x7498d5f52e94 in DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) /repo/src/coreclr/vm/callhelpers.cpp:246
     #13 0x7498d5f69b7a in KickOffThread_Worker(void*) /repo/src/coreclr/vm/comsynchronizable.cpp:137
     #14 0x7498d5f1f022 in ManagedThreadBase_DispatchInner(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6413
     #15 0x7498d5f1f022 in ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6457
     #16 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const /repo/src/coreclr/vm/threads.cpp:6615
     #17 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const /repo/src/coreclr/vm/threads.cpp:6617
     #18 0x7498d5f1f022 in ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) /repo/src/coreclr/vm/threads.cpp:6641
     #19 0x7498d5f1f022 in ManagedThreadBase::KickOff(void (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:6655
     #20 0x7498d5f67cac in KickOffThread(void*) /repo/src/coreclr/vm/comsynchronizable.cpp:178
     #21 0x7498d6134018 in CorUnix::CPalThread::ThreadEntry(void*) /repo/src/coreclr/pal/src/thread/thread.cpp:1622
     #22 0x7498d9128a41 in asan_thread_start ../../../../src/libsanitizer/asan/asan_interceptors.cpp:234
     #23 0x7498d8bb8aa3  (/lib/x86_64-linux-gnu/libc.so.6+0x9caa3) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e)
 
 Thread T9 created by T0 here:
     #0 0x7498d91bf1f9 in pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:245
     #1 0x7498d6133a8f in CorUnix::InternalCreateThread(CorUnix::CPalThread*, _SECURITY_ATTRIBUTES*, unsigned int, unsigned int (*)(void*), void*, unsigned int, CorUnix::PalThreadType, unsigned long*, void**) /repo/src/coreclr/pal/src/thread/thread.cpp:666
     #2 0x7498d6133b96 in PAL_CreateThread64 /repo/src/coreclr/pal/src/thread/thread.cpp:456
     #3 0x7498d5f1ba7a in Thread::CreateNewOSThread(unsigned long, unsigned int (*)(void*), void*) /repo/src/coreclr/vm/threads.cpp:2021
     #4 0x7498d5f1ba7a in Thread::CreateNewThread(unsigned long, unsigned int (*)(void*), void*, char16_t const*) /repo/src/coreclr/vm/threads.cpp:1841
     #5 0x7498d5f67933 in ThreadNative_Start /repo/src/coreclr/vm/comsynchronizable.cpp:224
     #6 0x749856ccf83e  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x10f83e)
     #7 0x749856ce6f7d  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x126f7d)
     #8 0x749856ce7064  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x127064)
     #9 0x749856ce693c  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x12693c)
     #10 0x749856ce79b2  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x1279b2)
     #11 0x749856ce7854  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x127854)
     #12 0x749856ce83be  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x1283be)
     #13 0x749856ce824a  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x12824a)
     #14 0x749858f62c48  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.Extensions.FileProviders.Physical.dll+0x2c48)
     #15 0x74985712efb0  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/System.Private.CoreLib.dll+0x56efb0)
     #16 0x749858f63e39  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.Extensions.FileProviders.Physical.dll+0x3e39)
     #17 0x749858f63da3  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.Extensions.FileProviders.Physical.dll+0x3da3)
     #18 0x749858b551f2  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.Extensions.Primitives.dll+0x51f2)
     #19 0x749858fd2044  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.Extensions.Configuration.FileExtensions.dll+0x2044)
     #20 0x749859032919  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.Extensions.Configuration.Json.dll+0x2919)
     #21 0x749858892f9d  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.Extensions.Configuration.dll+0x2f9d)
     #22 0x7498585658d2  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.AspNetCore.Hosting.dll+0x158d2)
     #23 0x749858565384  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.AspNetCore.App/10.0.0-rc.2.25502.107/Microsoft.AspNetCore.Hosting.dll+0x15384)
     #24 0x749857d6415c  (/memfd:doublemapper (deleted)+0x13515c)
     #25 0x749857d555ce  (/memfd:doublemapper (deleted)+0x1265ce)
     #26 0x749857d54173  (/memfd:doublemapper (deleted)+0x125173)
     #27 0x749857d540eb  (/memfd:doublemapper (deleted)+0x1250eb)
     #28 0x749857d54064  (/memfd:doublemapper (deleted)+0x125064)
     #29 0x749857d41aec  (/memfd:doublemapper (deleted)+0x112aec)
     #30 0x749857d419cf  (/memfd:doublemapper (deleted)+0x1129cf)
     #31 0x749857d4194b  (/memfd:doublemapper (deleted)+0x11294b)
     #32 0x749857d41908  (/memfd:doublemapper (deleted)+0x112908)
     #33 0x749857d4187d  (/memfd:doublemapper (deleted)+0x11287d)
     #34 0x7498d60f2acb in CallDescrWorkerInternal (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/shared/Microsoft.NETCore.App/10.0.0/libcoreclr.so+0x5aaacb) (BuildId: f4268d0a51d783295393902daeb551ddcddde4c0)
     #35 0x7498d5f535c0 in CallDescrWorkerWithHandler(CallDescrData*, int) /repo/src/coreclr/vm/callhelpers.cpp:59
     #36 0x7498d5f535c0 in MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) /repo/src/coreclr/vm/callhelpers.cpp:549
     #37 0x7498d5e3cc84 in MethodDescCallSite::Call_RetArgSlot(unsigned long const*) /repo/src/coreclr/vm/callhelpers.h:443
     #38 0x7498d5e3cc84 in RunMainInternal(Param*) /repo/src/coreclr/vm/assembly.cpp:1200
     #39 0x7498d5e3cc84 in RunMain(MethodDesc*, short, int*, PtrArray**)::$_1::operator()(Param*) const::{lambda(Param*)#1}::operator()(Param*) const /repo/src/coreclr/vm/assembly.cpp:1265
     #40 0x7498d5e3cc84 in RunMain(MethodDesc*, short, int*, PtrArray**)::$_1::operator()(Param*) const /repo/src/coreclr/vm/assembly.cpp:1267
     #41 0x7498d5e3cc84 in RunMain(MethodDesc*, short, int*, PtrArray**) /repo/src/coreclr/vm/assembly.cpp:1267
     #42 0x7498d5e3d0bb in Assembly::ExecuteMainMethod(PtrArray**, int) /repo/src/coreclr/vm/assembly.cpp:1393
     #43 0x7498d5e6623b in CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*) /repo/src/coreclr/vm/corhost.cpp:349
     #44 0x7498d5cecf45 in coreclr_execute_assembly /repo/src/coreclr/dlls/mscoree/exports.cpp:491
     #45 0x7498d85e5dc5 in run_app_for_context(hostpolicy_context_t const&, int, char const**) /repo/src/native/corehost/hostpolicy/hostpolicy.cpp:250
     #46 0x7498d85e614f in run_app(int, char const**) /repo/src/native/corehost/hostpolicy/hostpolicy.cpp:285
     #47 0x7498d85e7293 in corehost_main /repo/src/native/corehost/hostpolicy/hostpolicy.cpp:426
     #48 0x7498d862694f  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/host/fxr/10.0.0/libhostfxr.so+0x1f94f) (BuildId: 114c8ce7774565061c296b62d5a60b76b551e28d)
     #49 0x7498d86256a6  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/host/fxr/10.0.0/libhostfxr.so+0x1e6a6) (BuildId: 114c8ce7774565061c296b62d5a60b76b551e28d)
     #50 0x7498d86206f7 in hostfxr_main_startupinfo (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/host/fxr/10.0.0/libhostfxr.so+0x196f7) (BuildId: 114c8ce7774565061c296b62d5a60b76b551e28d)
     #51 0x5eea168506f2  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/dotnet+0x76f2) (BuildId: 4d87416792957650b8c4e5c173a6078913e7202d)
     #52 0x5eea168509de  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/dotnet+0x79de) (BuildId: 4d87416792957650b8c4e5c173a6078913e7202d)
     #53 0x7498d8b461c9  (/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e)
     #54 0x7498d8b4628a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28a) (BuildId: 274eec488d230825a136fa9c4d85370fed7a0a5e)
     #55 0x5eea1684f914  (/live-runtime-artifacts/testhost/net10.0-linux-Release-x64/dotnet+0x6914) (BuildId: 4d87416792957650b8c4e5c173a6078913e7202d)
 
 SUMMARY: AddressSanitizer: new-delete-type-mismatch ../../../../src/libsanitizer/asan/asan_new_delete.cpp:164 in operator delete(void*, unsigned long)
 ==9==HINT: if you don't care about these errors you may set ASAN_OPTIONS=new_delete_type_mismatch=0
 ==9==ABORTING

Full raw log: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_apis/build/builds/1191890/logs/16

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions