2025-11-25T12:08:05.978010Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:05.978521Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:06.085425Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:06.085856Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:06.204353Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:06.204606Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 204
2025-11-25T12:08:06.371246Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:06.371649Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 204
2025-11-25T12:08:06.450408Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:06.450687Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 204
2025-11-25T12:08:06.504135Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:06.504513Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 204
2025-11-25T12:08:06.795790Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:06.795885Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:06.796180Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 400
2025-11-25T12:08:06.796223Z :MVP DEBUG: oidc_protected_page.cpp:143: Try to send request to HTTPS port
2025-11-25T12:08:06.796263Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:06.796473Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:06.809670Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:06.809758Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:06.810072Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 400
2025-11-25T12:08:07.130458Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:07.130557Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:07.130883Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 307
2025-11-25T12:08:07.156429Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:07.156522Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:07.156813Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 302
2025-11-25T12:08:07.172349Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:07.172453Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:07.172759Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 302
2025-11-25T12:08:07.183820Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:07.183909Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:07.184212Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 302
2025-11-25T12:08:07.200210Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:07.200298Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:07.200588Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 302
2025-11-25T12:08:07.338757Z :MVP DEBUG: oidc_protected_page_nebius.cpp:24: Start OIDC process
2025-11-25T12:08:07.427037Z :MVP DEBUG: openid_connect.cpp:260: Using cookie (__Host_session_cookie_79632E6F617574682E7964622D766965776572: c2Vz****aWU= (CE0CB168))
2025-11-25T12:08:07.427150Z :MVP DEBUG: oidc_protected_page_nebius.cpp:96: Exchange session token
2025-11-25T12:08:07.434828Z :MVP DEBUG: oidc_protected_page_nebius.cpp:53: Getting access token: 200 OK
2025-11-25T12:08:07.434920Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:07.435100Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:07.750796Z :MVP DEBUG: oidc_protected_page_yandex.cpp:33: SessionService.Check(): 401
2025-11-25T12:08:08.014799Z :MVP DEBUG: oidc_protected_page_yandex.cpp:33: SessionService.Check(): 400
2025-11-25T12:08:08.035025Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:08.035557Z :MVP DEBUG: oidc_session_create.cpp:71: Incoming response from authorization server: 200
2025-11-25T12:08:08.054871Z :MVP DEBUG: oidc_session_create_yandex.cpp:69: SessionService.Create(): OK
2025-11-25T12:08:08.063847Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:08.063925Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:08.064174Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:08.292554Z :MVP DEBUG: oidc_protected_page_yandex.cpp:33: SessionService.Check(): 400
2025-11-25T12:08:08.311688Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:08.319176Z :MVP DEBUG: oidc_session_create.cpp:71: Incoming response from authorization server: 200
2025-11-25T12:08:08.339607Z :MVP DEBUG: oidc_session_create_yandex.cpp:69: SessionService.Create(): OK
2025-11-25T12:08:08.352515Z :MVP DEBUG: oidc_protected_page_yandex.cpp:25: SessionService.Check(): OK
2025-11-25T12:08:08.352587Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:08.352863Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:08.467314Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:08.467549Z :MVP DEBUG: oidc_session_create.cpp:51: Check state failed: Calculated digest is not equal expected digest
2025-11-25T12:08:08.643703Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:08.643946Z :MVP DEBUG: oidc_session_create.cpp:51: Check state failed: Calculated digest is not equal expected digest
2025-11-25T12:08:08.923106Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:08.923800Z :MVP DEBUG: oidc_session_create.cpp:71: Incoming response from authorization server: 200
2025-11-25T12:08:08.942797Z :MVP DEBUG: oidc_session_create_yandex.cpp:79: SessionService.Create(): 401
2025-11-25T12:08:09.093759Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:09.094385Z :MVP DEBUG: oidc_session_create.cpp:71: Incoming response from authorization server: 200
2025-11-25T12:08:09.210787Z :MVP DEBUG: oidc_session_create_yandex.cpp:79: SessionService.Create(): 400
2025-11-25T12:08:09.341003Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:09.341496Z :MVP DEBUG: oidc_session_create.cpp:71: Incoming response from authorization server: 200
2025-11-25T12:08:09.498816Z :MVP DEBUG: oidc_session_create_yandex.cpp:79: SessionService.Create(): 400
2025-11-25T12:08:09.587184Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:09.587891Z :MVP DEBUG: oidc_session_create.cpp:71: Incoming response from authorization server: 200
2025-11-25T12:08:09.681783Z :MVP DEBUG: oidc_session_create_yandex.cpp:79: SessionService.Create(): 412
2025-11-25T12:08:09.770811Z :MVP DEBUG: oidc_protected_page_yandex.cpp:33: SessionService.Check(): 400
2025-11-25T12:08:09.780663Z :MVP DEBUG: oidc_protected_page_yandex.cpp:33: SessionService.Check(): 400
2025-11-25T12:08:09.793149Z :MVP DEBUG: oidc_protected_page_yandex.cpp:33: SessionService.Check(): 400
2025-11-25T12:08:09.932994Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:09.933433Z :MVP DEBUG: extension.cpp:14: Can not process request to protected resource:
GET /ydb.viewer.page/counters HTTP/1.1
Host: oidcproxy.net
Authorization: <obfuscated>
2025-11-25T12:08:10.031106Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:10.031308Z :MVP DEBUG: oidc_session_create.cpp:43: Restore oidc context failed: Cannot find cookie ydb_oidc_cookie
2025-11-25T12:08:10.169536Z :MVP DEBUG: oidc_session_create.cpp:21: Restore oidc session
2025-11-25T12:08:10.179129Z :MVP DEBUG: oidc_session_create.cpp:51: Check state failed: Calculated digest is not equal expected digest
2025-11-25T12:08:10.553039Z :MVP DEBUG: oidc_impersonate_start_page_nebius.cpp:23: Start impersonation process
2025-11-25T12:08:10.553151Z :MVP DEBUG: openid_connect.cpp:260: Using cookie (__Host_session_cookie_636C69656E745F6964: c2Vz****aWU= (CE0CB168))
2025-11-25T12:08:10.553198Z :MVP DEBUG: oidc_impersonate_start_page_nebius.cpp:49: Request impersonated token
2025-11-25T12:08:10.553538Z :MVP DEBUG: oidc_impersonate_start_page_nebius.cpp:100: Incoming response from authorization server: 200
2025-11-25T12:08:10.553647Z :MVP DEBUG: oidc_impersonate_start_page_nebius.cpp:89: Set impersonated cookie: (__Host_impersonated_cookie_636C69656E745F6964: aW1w****bg== (B126DD61))
2025-11-25T12:08:10.718000Z :MVP DEBUG: oidc_impersonate_start_page_nebius.cpp:23: Start impersonation process
2025-11-25T12:08:10.718112Z :MVP DEBUG: openid_connect.cpp:260: Using cookie (__Host_session_cookie_636C69656E745F6964: c2Vz****aWU= (CE0CB168))
2025-11-25T12:08:10.918496Z :MVP DEBUG: oidc_cleanup_page.cpp:20: Clear cookie: (__Host_impersonated_cookie_636C69656E745F6964)
2025-11-25T12:08:11.147594Z :MVP DEBUG: oidc_protected_page_nebius.cpp:24: Start OIDC process
2025-11-25T12:08:11.147738Z :MVP DEBUG: openid_connect.cpp:260: Using cookie (__Host_session_cookie_636C69656E745F6964: c2Vz****aWU= (CE0CB168))
2025-11-25T12:08:11.147811Z :MVP DEBUG: openid_connect.cpp:260: Using cookie (__Host_impersonated_cookie_636C69656E745F6964: aW1w****ZQ== (1A20D8C0))
2025-11-25T12:08:11.147861Z :MVP DEBUG: oidc_protected_page_nebius.cpp:107: Exchange impersonated token
2025-11-25T12:08:11.148203Z :MVP DEBUG: oidc_protected_page_nebius.cpp:53: Getting access token: 200 OK
2025-11-25T12:08:11.148283Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:11.148486Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:11.455026Z :MVP DEBUG: oidc_protected_page_nebius.cpp:24: Start OIDC process
2025-11-25T12:08:11.455173Z :MVP DEBUG: openid_connect.cpp:260: Using cookie (__Host_session_cookie_636C69656E745F6964: c2Vz****aWU= (CE0CB168))
2025-11-25T12:08:11.455245Z :MVP DEBUG: openid_connect.cpp:260: Using cookie (__Host_impersonated_cookie_636C69656E745F6964: aW1w****ZQ== (1A20D8C0))
2025-11-25T12:08:11.455298Z :MVP DEBUG: oidc_protected_page_nebius.cpp:107: Exchange impersonated token
2025-11-25T12:08:11.455777Z :MVP DEBUG: oidc_protected_page_nebius.cpp:53: Getting access token: 401 OK
2025-11-25T12:08:11.455826Z :MVP DEBUG: oidc_protected_page_nebius.cpp:65: Getting access token: {"error": "bad_token"}
2025-11-25T12:08:11.455875Z :MVP DEBUG: oidc_protected_page_nebius.cpp:121: Clear impersonated cookie (__Host_impersonated_cookie_636C69656E745F6964) and retry
2025-11-25T12:08:11.589608Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:11.589954Z :MVP DEBUG: oidc_protected_page.cpp:51: Incoming incomplete response for protected resource: 200
2025-11-25T12:08:11.590070Z :MVP DEBUG: oidc_protected_page.cpp:71: Incoming data chunk for protected resource: 59 bytes
2025-11-25T12:08:11.590188Z :MVP DEBUG: oidc_protected_page.cpp:71: Incoming data chunk for protected resource: 59 bytes
2025-11-25T12:08:11.590258Z :MVP DEBUG: oidc_protected_page.cpp:71: Incoming data chunk for protected resource: 14 bytes
2025-11-25T12:08:11.590327Z :MVP DEBUG: oidc_protected_page.cpp:71: Incoming data chunk for protected resource: 0 bytes
2025-11-25T12:08:11.898918Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:11.927418Z :MVP DEBUG: oidc_protected_page.cpp:51: Incoming incomplete response for protected resource: 200
2025-11-25T12:08:11.927544Z :MVP DEBUG: oidc_protected_page.cpp:71: Incoming data chunk for protected resource: 59 bytes
2025-11-25T12:08:11.927652Z :MVP DEBUG: oidc_protected_page.cpp:71: Incoming data chunk for protected resource: 59 bytes
2025-11-25T12:08:11.927716Z :MVP DEBUG: oidc_protected_page.cpp:71: Incoming data chunk for protected resource: 14 bytes
2025-11-25T12:08:11.927799Z :MVP DEBUG: oidc_protected_page.cpp:71: Incoming data chunk for protected resource: 0 bytes
2025-11-25T12:08:12.013726Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:12.160777Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:12.186796Z :MVP DEBUG: extension_whoami.cpp:33: Whoami Extension Info: OK
2025-11-25T12:08:12.364579Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:12.384530Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
2025-11-25T12:08:12.456944Z :MVP DEBUG: extension_whoami.cpp:33: Whoami Extension Info: OK
2025-11-25T12:08:12.570677Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:12.705054Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
TProfileServiceMock Get: Invalid or missing token: Bearer bad-token
2025-11-25T12:08:12.722779Z :MVP DEBUG: extension_whoami.cpp:40: Whoami Extension Info 401: Invalid or missing token, 
2025-11-25T12:08:12.822625Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:12.960958Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 403
2025-11-25T12:08:12.973055Z :MVP DEBUG: extension_whoami.cpp:33: Whoami Extension Info: OK
2025-11-25T12:08:13.059187Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:13.199730Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 403
2025-11-25T12:08:13.209459Z :MVP DEBUG: extension_whoami.cpp:33: Whoami Extension Info: OK
2025-11-25T12:08:13.309583Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:13.329562Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 403
TProfileServiceMock Get: Invalid or missing token: Bearer bad-token
2025-11-25T12:08:13.381749Z :MVP DEBUG: extension_whoami.cpp:40: Whoami Extension Info 401: Invalid or missing token, 
2025-11-25T12:08:13.496307Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:13.559864Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 307
=================================================================
==87498==ERROR: AddressSanitizer: heap-use-after-free on address 0x7c2a72a8a4a8 at pc 0x0000024fc53b bp 0x7b0a69d7a890 sp 0x7b0a69d7a050
READ of size 16 at 0x7c2a72a8a4a8 thread T1183 (grpc_client)
    #0 0x0000024fc53a in __asan_memcpy /-S/contrib/libs/clang20-rt/lib/asan/asan_interceptors_memintrinsics.cpp:63:3
    #1 0x00000476dc98 in IEventHandle /-S/ydb/library/actors/core/event.h:238:15
    #2 0x00000476dc98 in NActors::TActorSystem::Send(NActors::TActorId const&, NActors::IEventBase*, unsigned int, unsigned long) const /-S/ydb/library/actors/core/actorsystem.cpp:257:31
    #3 0x00000614dd7e in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:431:12
    #4 0x00000614dd7e in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:990:10
    #5 0x00000614dd7e in NYdbGrpc::Dev::TSimpleRequestProcessor<nebius::iam::v1::ProfileService::Stub, nebius::iam::v1::GetProfileRequest, nebius::iam::v1::GetProfileResponse>::Execute(bool) /-S/ydb/public/sdk/cpp/src/library/grpc/client/grpc_client_low.h:275:9
    #6 0x000004aa17ca in NYdbGrpc::Dev::PullEvents(grpc::CompletionQueue*) /-S/ydb/public/sdk/cpp/src/library/grpc/client/grpc_client_low.cpp:195:22
    #7 0x00000450421e in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:431:12
    #8 0x00000450421e in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:990:10
    #9 0x00000450421e in (anonymous namespace)::TThreadFactoryFuncObj::DoExecute() /-S/util/thread/factory.cpp:61:13
    #10 0x00000450477c in Execute /-S/util/thread/factory.h:15:13
    #11 0x00000450477c in (anonymous namespace)::TSystemThreadFactory::TPoolThread::ThreadProc(void*) /-S/util/thread/factory.cpp:36:41
    #12 0x000002857b84 in (anonymous namespace)::TPosixThread::ThreadProxy(void*) /-S/util/system/thread.cpp:245:20
    #13 0x0000024fc176 in asan_thread_start(void*) /-S/contrib/libs/clang20-rt/lib/asan/asan_interceptors.cpp:239:28
    #14 0x7f0a7392eac2  (/lib/x86_64-linux-gnu/libc.so.6+0x94ac2) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7)
    #15 0x7f0a739c08bf  (/lib/x86_64-linux-gnu/libc.so.6+0x1268bf) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7)
0x7c2a72a8a4a8 is located 104 bytes inside of 288-byte region [0x7c2a72a8a440,0x7c2a72a8a560)
freed by thread T0 here:
    #0 0x0000025392c2 in operator delete(void*, unsigned long) /-S/contrib/libs/clang20-rt/lib/asan/asan_new_delete.cpp:155:3
    #1 0x00000617788c in CheckedDelete<NActors::TActorSystem> /-S/util/generic/ptr.h:36:5
    #2 0x00000617788c in Destroy<NActors::TActorSystem> /-S/util/generic/ptr.h:57:9
    #3 0x00000617788c in DoDestroy /-S/util/generic/ptr.h:376:13
    #4 0x00000617788c in Reset /-S/util/generic/ptr.h:319:13
    #5 0x00000617788c in Destroy /-S/util/generic/ptr.h:310:9
    #6 0x00000617788c in NActors::TTestActorRuntimeBase::TNodeDataBase::Stop() /-S/ydb/library/actors/testlib/test_runtime.cpp:77:21
    #7 0x000006177a99 in NActors::TTestActorRuntimeBase::TNodeDataBase::~TNodeDataBase() /-S/ydb/library/actors/testlib/test_runtime.cpp:82:9
    #8 0x00000617817d in NActors::TTestActorRuntimeBase::TNodeDataBase::~TNodeDataBase() /-S/ydb/library/actors/testlib/test_runtime.cpp:81:60
    #9 0x0000061a9e04 in CheckedDelete<TThrRefBase> /-S/util/generic/ptr.h:36:5
    #10 0x0000061a9e04 in Destroy<TThrRefBase> /-S/util/generic/ptr.h:57:9
    #11 0x0000061a9e04 in UnRef /-S/util/generic/ptr.h:421:13
    #12 0x0000061a9e04 in UnRef /-S/util/generic/ptr.h:426:9
    #13 0x0000061a9e04 in UnRef /-S/util/generic/ptr.h:497:12
    #14 0x0000061a9e04 in UnRef /-S/util/generic/ptr.h:641:13
    #15 0x0000061a9e04 in ~TIntrusivePtr /-S/util/generic/ptr.h:539:9
    #16 0x0000061a9e04 in ~pair /-S/contrib/libs/cxxsupp/libcxx/include/__utility/pair.h:65:29
    #17 0x0000061a9e04 in __destroy_at<std::__y1::pair<const unsigned int, TIntrusivePtr<NActors::TTestActorRuntimeBase::TNodeDataBase, TDefaultIntrusivePtrOps<NActors::TTestActorRuntimeBase::TNodeDataBase> > >, 0> /-S/contrib/libs/cxxsupp/libcxx/include/__memory/construct_at.h:67:11
    #18 0x0000061a9e04 in destroy<std::__y1::pair<const unsigned int, TIntrusivePtr<NActors::TTestActorRuntimeBase::TNodeDataBase, TDefaultIntrusivePtrOps<NActors::TTestActorRuntimeBase::TNodeDataBase> > >, void, 0> /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocator_traits.h:340:5
    #19 0x0000061a9e04 in std::__y1::__tree<std::__y1::__value_type<unsigned int, TIntrusivePtr<NActors::TTestActorRuntimeBase::TNodeDataBase, TDefaultIntrusivePtrOps<NActors::TTestActorRuntimeBase::TNodeDataBase>>>, std::__y1::__map_value_compare<unsigned int, std::__y1::__value_type<unsigned int, TIntrusivePtr<NActors::TTestActorRuntimeBase::TNodeDataBase, TDefaultIntrusivePtrOps<NActors::TTestActorRuntimeBase::TNodeDataBase>>>, TLess<unsigned int>, true>, std::__y1::allocator<std::__y1::__value_type<unsigned int, TIntrusivePtr<NActors::TTestActorRuntimeBase::TNodeDataBase, TDefaultIntrusivePtrOps<NActors::TTestActorRuntimeBase::TNodeDataBase>>>>>::destroy(std::__y1::__tree_node<std::__y1::__value_type<unsigned int, TIntrusivePtr<NActors::TTestActorRuntimeBase::TNodeDataBase, TDefaultIntrusivePtrOps<NActors::TTestActorRuntimeBase::TNodeDataBase>>>, void*>*) /-S/contrib/libs/cxxsupp/libcxx/include/__tree:1546:5
    #20 0x000006181d53 in clear /-S/contrib/libs/cxxsupp/libcxx/include/__tree:1578:3
    #21 0x000006181d53 in clear /-S/contrib/libs/cxxsupp/libcxx/include/map:1321:58
    #22 0x000006181d53 in CleanupNodes /-S/ydb/library/actors/testlib/test_runtime.cpp:598:15
    #23 0x000006181d53 in NActors::TTestActorRuntimeBase::~TTestActorRuntimeBase() /-S/ydb/library/actors/testlib/test_runtime.cpp:589:9
    #24 0x0000023ec544 in NTestSuiteMvp::OidcWhoamiExtendedInfoTest(NTestSuiteMvp::TWhoamiContext const&) /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:1636:5
    #25 0x000002411256 in NTestSuiteMvp::TTestCaseOidcWhoamiForward307::Execute_(NUnitTest::TTestContext&) /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:1716:21
    #26 0x000002424fe7 in operator() /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1
    #27 0x000002424fe7 in __invoke<(lambda at /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:149:25
    #28 0x000002424fe7 in __call<(lambda at /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:224:5
    #29 0x000002424fe7 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:169:12
    #30 0x000002424fe7 in std::__y1::__function::__func<NTestSuiteMvp::TCurrentTest::Execute()::'lambda'(), std::__y1::allocator<NTestSuiteMvp::TCurrentTest::Execute()::'lambda'()>, void ()>::operator()() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:314:10
    #31 0x000002d0e389 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:431:12
    #32 0x000002d0e389 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:990:10
    #33 0x000002d0e389 in TColoredProcessor::Run(std::__y1::function<void ()>, TBasicString<char, std::__y1::char_traits<char>> const&, char const*, bool) /-S/library/cpp/testing/unittest/utmain.cpp:525:20
    #34 0x000002cdba07 in NUnitTest::TTestBase::Run(std::__y1::function<void ()>, TBasicString<char, std::__y1::char_traits<char>> const&, char const*, bool) /-S/library/cpp/testing/unittest/registar.cpp:373:18
    #35 0x00000242407c in NTestSuiteMvp::TCurrentTest::Execute() /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1
    #36 0x000002cdd1bf in NUnitTest::TTestFactory::Execute() /-S/library/cpp/testing/unittest/registar.cpp:494:19
    #37 0x000002d081ec in NUnitTest::RunMain(int, char**) /-S/library/cpp/testing/unittest/utmain.cpp:872:44
    #38 0x7f0a738c3d8f  (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7)
previously allocated by thread T0 here:
    #0 0x00000253865d in operator new(unsigned long) /-S/contrib/libs/clang20-rt/lib/asan/asan_new_delete.cpp:86:3
    #1 0x00000618017b in NActors::TTestActorRuntimeBase::MakeActorSystem(unsigned int, NActors::TTestActorRuntimeBase::TNodeDataBase*) /-S/ydb/library/actors/testlib/test_runtime.cpp:1835:50
    #2 0x000004a6f1ec in TMvpTestRuntime::InitNodeImpl(NActors::TTestActorRuntimeBase::TNodeDataBase*, unsigned long) /-S/ydb/mvp/core/mvp_test_runtime.cpp:52:29
    #3 0x00000617d70d in NActors::TTestActorRuntimeBase::InitNode(NActors::TTestActorRuntimeBase::TNodeDataBase*, unsigned long) /-S/ydb/library/actors/testlib/test_runtime.cpp:543:9
    #4 0x000006186d51 in NActors::TTestActorRuntimeBase::InitNodes() /-S/ydb/library/actors/testlib/test_runtime.cpp:797:13
    #5 0x00000618704d in NActors::TTestActorRuntimeBase::Initialize() /-S/ydb/library/actors/testlib/test_runtime.cpp:803:9
    #6 0x0000023e4ec1 in NTestSuiteMvp::OidcWhoamiExtendedInfoTest(NTestSuiteMvp::TWhoamiContext const&) /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:1576:17
    #7 0x000002411256 in NTestSuiteMvp::TTestCaseOidcWhoamiForward307::Execute_(NUnitTest::TTestContext&) /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:1716:21
    #8 0x000002424fe7 in operator() /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1
    #9 0x000002424fe7 in __invoke<(lambda at /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:149:25
    #10 0x000002424fe7 in __call<(lambda at /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:224:5
    #11 0x000002424fe7 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:169:12
    #12 0x000002424fe7 in std::__y1::__function::__func<NTestSuiteMvp::TCurrentTest::Execute()::'lambda'(), std::__y1::allocator<NTestSuiteMvp::TCurrentTest::Execute()::'lambda'()>, void ()>::operator()() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:314:10
    #13 0x000002d0e389 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:431:12
    #14 0x000002d0e389 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:990:10
    #15 0x000002d0e389 in TColoredProcessor::Run(std::__y1::function<void ()>, TBasicString<char, std::__y1::char_traits<char>> const&, char const*, bool) /-S/library/cpp/testing/unittest/utmain.cpp:525:20
    #16 0x000002cdba07 in NUnitTest::TTestBase::Run(std::__y1::function<void ()>, TBasicString<char, std::__y1::char_traits<char>> const&, char const*, bool) /-S/library/cpp/testing/unittest/registar.cpp:373:18
    #17 0x00000242407c in NTestSuiteMvp::TCurrentTest::Execute() /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1
    #18 0x000002cdd1bf in NUnitTest::TTestFactory::Execute() /-S/library/cpp/testing/unittest/registar.cpp:494:19
    #19 0x000002d081ec in NUnitTest::RunMain(int, char**) /-S/library/cpp/testing/unittest/utmain.cpp:872:44
    #20 0x7f0a738c3d8f  (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7)
Thread T1183 (grpc_client) created by T0 here:
    #0 0x0000024e2db1 in pthread_create /-S/contrib/libs/clang20-rt/lib/asan/asan_interceptors.cpp:250:3
    #1 0x000002848b75 in Start /-S/util/system/thread.cpp:230:27
    #2 0x000002848b75 in TThread::Start() /-S/util/system/thread.cpp:315:34
    #3 0x0000044fe2ca in Run /-S/util/thread/factory.h:36:13
    #4 0x0000044fe2ca in IThreadFactory::Run(std::__y1::function<void ()> const&) /-S/util/thread/factory.cpp:72:10
    #5 0x000004a74d1d in NYdbGrpc::Dev::TGRpcClientLow::Init(unsigned long) /-S/ydb/public/sdk/cpp/src/library/grpc/client/grpc_client_low.cpp:430:64
    #6 0x000004a73fdc in NYdbGrpc::Dev::TGRpcClientLow::TGRpcClientLow(unsigned long, bool) /-S/ydb/public/sdk/cpp/src/library/grpc/client/grpc_client_low.cpp:413:5
    #7 0x000004a70465 in construct<NYdbGrpc::Dev::TGRpcClientLow> /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocator.h:151:24
    #8 0x000004a70465 in construct<NYdbGrpc::Dev::TGRpcClientLow, 0> /-S/contrib/libs/cxxsupp/libcxx/include/__memory/allocator_traits.h:320:9
    #9 0x000004a70465 in __shared_ptr_emplace<std::__y1::allocator<NYdbGrpc::Dev::TGRpcClientLow>, 0> /-S/contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h:298:5
    #10 0x000004a70465 in allocate_shared<NYdbGrpc::Dev::TGRpcClientLow, std::__y1::allocator<NYdbGrpc::Dev::TGRpcClientLow>, 0> /-S/contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h:869:51
    #11 0x000004a70465 in make_shared<NYdbGrpc::Dev::TGRpcClientLow, 0> /-S/contrib/libs/cxxsupp/libcxx/include/__memory/shared_ptr.h:877:10
    #12 0x000004a70465 in NMVP::TMVPAppData::TMVPAppData() /-S/ydb/mvp/core/appdata.cpp:9:21
    #13 0x000004a6eed3 in TMvpTestRuntime::InitNodeImpl(NActors::TTestActorRuntimeBase::TNodeDataBase*, unsigned long) /-S/ydb/mvp/core/mvp_test_runtime.cpp:47:30
    #14 0x00000617d70d in NActors::TTestActorRuntimeBase::InitNode(NActors::TTestActorRuntimeBase::TNodeDataBase*, unsigned long) /-S/ydb/library/actors/testlib/test_runtime.cpp:543:9
    #15 0x000006186d51 in NActors::TTestActorRuntimeBase::InitNodes() /-S/ydb/library/actors/testlib/test_runtime.cpp:797:13
    #16 0x00000618704d in NActors::TTestActorRuntimeBase::Initialize() /-S/ydb/library/actors/testlib/test_runtime.cpp:803:9
    #17 0x0000023e4ec1 in NTestSuiteMvp::OidcWhoamiExtendedInfoTest(NTestSuiteMvp::TWhoamiContext const&) /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:1576:17
    #18 0x000002411256 in NTestSuiteMvp::TTestCaseOidcWhoamiForward307::Execute_(NUnitTest::TTestContext&) /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:1716:21
    #19 0x000002424fe7 in operator() /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1
    #20 0x000002424fe7 in __invoke<(lambda at /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:149:25
    #21 0x000002424fe7 in __call<(lambda at /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:224:5
    #22 0x000002424fe7 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:169:12
    #23 0x000002424fe7 in std::__y1::__function::__func<NTestSuiteMvp::TCurrentTest::Execute()::'lambda'(), std::__y1::allocator<NTestSuiteMvp::TCurrentTest::Execute()::'lambda'()>, void ()>::operator()() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:314:10
    #24 0x000002d0e389 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:431:12
    #25 0x000002d0e389 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:990:10
    #26 0x000002d0e389 in TColoredProcessor::Run(std::__y1::function<void ()>, TBasicString<char, std::__y1::char_traits<char>> const&, char const*, bool) /-S/library/cpp/testing/unittest/utmain.cpp:525:20
    #27 0x000002cdba07 in NUnitTest::TTestBase::Run(std::__y1::function<void ()>, TBasicString<char, std::__y1::char_traits<char>> const&, char const*, bool) /-S/library/cpp/testing/unittest/registar.cpp:373:18
    #28 0x00000242407c in NTestSuiteMvp::TCurrentTest::Execute() /-S/ydb/mvp/oidc_proxy/oidc_proxy_ut.cpp:32:1
    #29 0x000002cdd1bf in NUnitTest::TTestFactory::Execute() /-S/library/cpp/testing/unittest/registar.cpp:494:19
    #30 0x000002d081ec in NUnitTest::RunMain(int, char**) /-S/library/cpp/testing/unittest/utmain.cpp:872:44
    #31 0x7f0a738c3d8f  (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7)
SUMMARY: AddressSanitizer: heap-use-after-free /-S/contrib/libs/clang20-rt/lib/asan/asan_interceptors_memintrinsics.cpp:63:3 in __asan_memcpy
Shadow bytes around the buggy address:
  0x7c2a72a8a200: 00 00 00 00 00 00 00 00 00 fa fa fa fa fa fa fa
  0x7c2a72a8a280: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
  0x7c2a72a8a300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x7c2a72a8a380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fa fa
  0x7c2a72a8a400: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd
=>0x7c2a72a8a480: fd fd fd fd fd[fd]fd fd fd fd fd fd fd fd fd fd
  0x7c2a72a8a500: fd fd fd fd fd fd fd fd fd fd fd fd fa fa fa fa
  0x7c2a72a8a580: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd
  0x7c2a72a8a600: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x7c2a72a8a680: fd fd fd fd fd fd fd fd fd fa fa fa fa fa fa fa
  0x7c2a72a8a700: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==87498==ABORTING
2025-11-25T12:08:15.764494Z :MVP DEBUG: oidc_protected_page.cpp:119: Forward user request bypass OIDC
2025-11-25T12:08:15.765105Z :MVP DEBUG: oidc_protected_page.cpp:38: Incoming response for protected resource: 200
