-
Couldn't load subscription status.
- Fork 45
Fix crash in tree_follower.cpp #452
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CONTEXT: (.ecxr)
rax=0000008ec28fc538 rbx=0000008ec28fcd80 rcx=0000008ec28fc538
rdx=0000008ec28fc718 rsi=0000008ec1afcbe0 rdi=0000027fbec16928
rip=00007ff6c48d222b rsp=0000008ec28fc500 rbp=0000008ec28fc600
r8=0000027fbec16790 r9=0000008ec28fcd80 r10=0000000000000000
r11=0000008ec28fc768 r12=0000008ec28fc750 r13=0000027fc0ea02b0
r14=0000027fbec16790 r15=0000008ec28fc778
iopl=0 nv up ei pl nz na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010206
spark_client_framework_integration_tests!std::_Tuple_val::{ctor} [inlined in spark_client_framework_integration_tests!std::transform > >,std::back_insert_iterator,std::allocator > > >,`mls_v4::mls_ds::resolve'::`2':: >+0x137]:
00007ff6`c48d222b 488b06 mov rax,qword ptr [rsi] ds:0000008e`c1afcbe0=0000000000000000
Resetting default scope
FAULTING_IP:
spark_client_framework_integration_tests!std::transform<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<mls_v4::ProposalOrRef> > >,std::back_insert_iterator<std::vector<std::tuple<mls_v4::Sender,mls_v4::Proposal>,std::allocator<std::tuple<mls_+137 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\algorithm @ 3741]
00007ff6`c48d222b 488b06 mov rax,qword ptr [rsi]
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ff6c48d222b (spark_client_framework_integration_tests!std::_Tuple_val<mls_v4::Sender>::{ctor})
ExceptionCode: 80000001 (Guard page violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 0000008ec1afcbe0
# Child-SP RetAddr Call Site
00 0000008e`c28fafb8 00007ff8`ce82e5f3 ntdll!NtWaitForMultipleObjects+0x14
01 0000008e`c28fafc0 00007ff8`ce82e4c1 b_lngehgyu!WaitForMultipleObjectsEx+0x123
*** ERROR: Symbol file could not be found. Defaulted to export symbols for w_hljlwx.dll -
02 0000008e`c28fb2b0 00007ff8`d13f12b0 b_lngehgyu!WaitForMultipleObjects+0x11
03 0000008e`c28fb2f0 00007ff8`d141898d w_hljlwx!HeapUnlock+0x640
04 0000008e`c28fb470 00007ff8`ce8fab6c w_hljlwx!WerpLaunchAeDebug+0x21fd
*** ERROR: Symbol file could not be found. Defaulted to export symbols for Protector64.dll -
05 0000008e`c28fb4c0 00007ff8`9b03cc5a b_lngehgyu!UnhandledExceptionFilter+0x34c
06 0000008e`c28fb5b0 00007ff8`d174925f Protector64!DummyExport+0x39bba
07 0000008e`c28fb5e0 00007ff8`d1706b53 ntdll!strncpy+0x13cf
08 0000008e`c28fb610 00007ff8`d174623f ntdll!_C_specific_handler+0x93
09 0000008e`c28fb680 00007ff8`d16545d7 ntdll!_chkstk+0x9f
0a 0000008e`c28fb6b0 00007ff8`d1745b7e ntdll!RtlWow64GetCurrentCpuArea+0xc17
0b 0000008e`c28fbe00 00007ff6`c48d222b ntdll!KiUserExceptionDispatcher+0x2e
*** WARNING: Unable to verify checksum for spark-client-framework-integration-tests.exe
0c 0000008e`c28fc500 00007ff6`c48d23f1 spark_client_framework_integration_tests!std::transform<std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<mls_v4::ProposalOrRef> > >,std::back_insert_iterator<std::vector<std::tuple<mls_v4::Sender,mls_v4::Proposal>,std::allocator<std::tuple<mls_v4::Sender,mls_v4::Proposal> > > >,`mls_v4::mls_ds::resolve'::`2'::<lambda_1> >+0x137 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\algorithm @ 3741]
0d 0000008e`c28fc710 00007ff6`c48d29c5 spark_client_framework_integration_tests!mls_v4::stdx::transform<std::tuple<mls_v4::Sender,mls_v4::Proposal>,std::vector<mls_v4::ProposalOrRef,std::allocator<mls_v4::ProposalOrRef> >,`mls_v4::mls_ds::resolve'::`2'::<lambda_1> >+0x4d [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\mlspp_v4\include\mls\common.h @ 221]
0e 0000008e`c28fc770 00007ff6`c48d2a78 spark_client_framework_integration_tests!mls_v4::mls_ds::resolve+0x27d [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\mlspp_v4\lib\mls_ds\src\tree_follower.cpp @ 29]
0f (Inline Function) --------`-------- spark_client_framework_integration_tests!mls_v4::mls_ds::apply+0x1d [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\mlspp_v4\lib\mls_ds\src\tree_follower.cpp @ 112]
10 0000008e`c28fcd50 00007ff6`c4863b94 spark_client_framework_integration_tests!mls_v4::mls_ds::TreeFollower::update+0x80 [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\mlspp_v4\lib\mls_ds\src\tree_follower.cpp @ 151]
11 0000008e`c28fd1b0 00007ff6`c4865a62 spark_client_framework_integration_tests!e2ee_v4::details::State::complete_join+0x414 [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\libe2ee\vX\src\details.cpp @ 1242]
12 0000008e`c28fed00 00007ff6`c4842ea6 spark_client_framework_integration_tests!e2ee_v4::details::State::handle+0xa6 [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\libe2ee\vX\src\details.cpp @ 576]
13 0000008e`c28fed70 00007ff6`c483f251 spark_client_framework_integration_tests!e2ee_v4::E2EE::handle_light_tree_response+0x46 [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\libe2ee\vX\src\e2ee.cpp @ 556]
14 (Inline Function) --------`-------- spark_client_framework_integration_tests!std::_Func_class<void,e2ee_v4::LightTreeResponse &&>::operator()+0x1e [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\functional @ 920]
15 0000008e`c28fedc0 00007ff6`c483fd73 spark_client_framework_integration_tests!``e2ee_v4::E2EE::mes_request_response<e2ee_v4::LightTreeRequest,e2ee_v4::LightTreeResponse>'::`2'::<lambda_1>::operator()'::`2'::<lambda_1>::operator()+0xbd [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\libe2ee\vX\src\requests.h @ 51]
16 (Inline Function) --------`-------- spark_client_framework_integration_tests!std::invoke+0x5 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\type_traits @ 1705]
17 (Inline Function) --------`-------- spark_client_framework_integration_tests!std::_Variant_dispatcher<std::integer_sequence<unsigned __int64,1> >::_Dispatch2+0x5 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\variant @ 1414]
18 (Inline Function) --------`-------- spark_client_framework_integration_tests!std::_Visit_strategy<1>::_Visit2+0x24 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\variant @ 1489]
19 (Inline Function) --------`-------- spark_client_framework_integration_tests!std::_Visit_impl+0x24 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\variant @ 1543]
1a (Inline Function) --------`-------- spark_client_framework_integration_tests!std::visit+0x24 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\variant @ 1588]
1b (Inline Function) --------`-------- spark_client_framework_integration_tests!e2ee_v4::E2EE::mes_request_response::__l2::<lambda_1>::operator()+0x3c [J:\JenkinsWorkspace\WX\spark-client-framework\thirdparty\libe2ee\vX\src\requests.h @ 45]
1c (Inline Function) --------`-------- spark_client_framework_integration_tests!std::invoke+0x3c [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\type_traits @ 1705]
1d 0000008e`c28ff030 00007ff6`c36c3940 spark_client_framework_integration_tests!std::_Func_impl_no_alloc<`e2ee_v4::E2EE::mes_request_response<e2ee_v4::LightTreeRequest,e2ee_v4::LightTreeResponse>'::`2'::<lambda_1>,void,std::variant<e2ee::HTTPSuccess,e2ee::HTTPFailure> &&>::_Do_call+0x43 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\functional @ 874]
1e (Inline Function) --------`-------- spark_client_framework_integration_tests!std::_Func_class<void,std::variant<e2ee::HTTPSuccess,e2ee::HTTPFailure> &&>::operator()+0x16 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\functional @ 920]
1f 0000008e`c28ff080 00007ff6`c36c6715 spark_client_framework_integration_tests!`E2EESession::makeRequest'::`2'::<lambda_1>::operator()+0x34 [J:\JenkinsWorkspace\WX\spark-client-framework\Services\MediaEncryptionService\adapter\MediaEncryptionAdapter\E2EESession.cpp @ 525]
20 0000008e`c28ff270 00007ff6`c2084f41 spark_client_framework_integration_tests!``E2EESession::makeRequest'::`2'::<lambda_6>::operator()'::`31'::<lambda_5>::operator()+0x9d9 [J:\JenkinsWorkspace\WX\spark-client-framework\Services\MediaEncryptionService\adapter\MediaEncryptionAdapter\E2EESession.cpp @ 640]
21 (Inline Function) --------`-------- spark_client_framework_integration_tests!std::_Func_class<void>::operator()+0x16 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\functional @ 920]
22 0000008e`c28ff520 00007ff6`c4c09758 spark_client_framework_integration_tests!TaskFunction::operator()+0x441 [J:\JenkinsWorkspace\WX\spark-client-framework\TaskFunction.h @ 76]
23 0000008e`c28ff730 00007ff6`c4c07501 spark_client_framework_integration_tests!AsyncQueue::Context::doWork+0xb1c [J:\JenkinsWorkspace\WX\spark-client-framework\AsyncQueue\AsyncQueue.cpp @ 188]
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ucrtbase.dll -
24 (Inline Function) --------`-------- spark_client_framework_integration_tests!AsyncQueue::{ctor}::__l5::<lambda_1>::operator()+0x8 [J:\JenkinsWorkspace\WX\spark-client-framework\AsyncQueue\AsyncQueue.cpp @ 60]
25 (Inline Function) --------`-------- spark_client_framework_integration_tests!std::invoke+0x8 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\type_traits @ 1695]
26 0000008e`c28ffaf0 00007ff8`ceed37b0 spark_client_framework_integration_tests!std::thread::_Invoke<std::tuple<`AsyncQueue::AsyncQueue'::`5'::<lambda_1> >,0>+0x11 [C:\visual_studio\vs_build_tools_17.12.3\VC\Tools\MSVC\14.42.34433\include\thread @ 61]
27 0000008e`c28ffb20 00007ff8`d13ce8d7 ucrtbase!wcsrchr+0x150
28 0000008e`c28ffb50 00007ff8`9b010b7a w_hljlwx!BaseThreadInitThunk+0x17
29 0000008e`c28ffb80 00007ff8`d161c34c Protector64!DummyExport+0xdada
2a 0000008e`c28ffc10 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
bifurcation
approved these changes
Jun 27, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.