async-profiler-agent 0.1.13

Rust agent for async-profiler
Documentation
FLR��:D9MXޯ�~A31j)*��!轀��Ԥі�����rootmetadataclassbooleanname4idchar5float6double7byte8short9int10long11java.lang.String20java.lang.Class21
annotation201
Java ClassvaluefieldclassLoader23trueconstantPoolClass Loader31Namepackage30Package	modifiersAccess Modifiersjava.lang.Thread22ThreadosNameOS Thread Name
osThreadIdOS Thread IdjavaNameJava Thread NamejavaThreadIdJava Thread Idjdk.types.ClassLoaderJava Class LoadertypeTypejdk.types.FrameType24
simpleType
Frame typedescriptionDescriptionjdk.types.ThreadState25Java Thread Statejdk.types.StackTrace26
Stacktrace	truncated	Truncatedframes271	dimensionStack Framesjdk.types.StackFramemethod28Java Method
lineNumberLine Number
bytecodeIndexBytecode Index
Frame Typejdk.types.Method
descriptor
DescriptorhiddenHiddenjdk.types.VirtualSpace29start
Start Address208207committedEndCommitted End Address
committedSizeCommitted Size206BYTESreservedEndReserved End AddressreservedSize
Reserved Sizejdk.types.Packagejdk.types.SymbolSymbolstringStringjdk.types.GCWhen32GC WhenwhenWhenprofiler.types.LogLevel33	Log Levelprofiler.types.UserEventType34User-Defined Event Typejdk.ExecutionSample101
jdk.jfr.Event	superTypeMethod Profiling Sample202Java Virtual Machinevalue-0	Profilingvalue-1	startTime
Start Time204TICKS
sampledThread
stackTraceStack TracestateThread Statejdk.ObjectAllocationInNewTLAB102Allocation in new TLABJava ApplicationeventThreadEvent ThreadobjectClassObject ClassallocationSizeAllocation SizetlabSize	TLAB Sizejdk.ObjectAllocationOutsideTLAB103Allocation outside TLABjdk.JavaMonitorEnter104Java Monitor BlockeddurationDuration205monitorClass
Monitor Class
previousOwnerPrevious Monitor OwneraddressMonitor Addressjdk.ThreadPark105Java Thread ParkparkedClassClass Parked OntimeoutPark TimeoutNANOSECONDSuntil
Park UntilMILLISECONDS_SINCE_EPOCHAddress of Object Parkedjdk.CPULoad106CPU LoadOperating System	ProcessorjvmUserJVM User209	jvmSystem
JVM SystemmachineTotal
Machine Totaljdk.ActiveRecording107Async-profiler RecordingFlight RecorderIddestinationDestinationmaxAgeMax AgeMILLISECONDSmaxSizeMax SizerecordingStartrecordingDurationRecording Durationjdk.ActiveSetting108Async-profiler SettingEvent IdSetting Name
Setting Valuejdk.OSInformation109OS Information	osVersion
OS Versionjdk.CPUInformation110CPU InformationcpusocketsSocketscoresCores	hwThreadsHardware Threadsjdk.JVMInformation111JVM InformationjvmNameJVM Name
jvmVersionJVM VersionjvmArgumentsJVM Command Line ArgumentsjvmFlagsJVM Settings File Arguments
javaArgumentsJava Application ArgumentsjvmStartTimeJVM Start TimepidProcess Identifierjdk.InitialSystemProperty112Initial System PropertykeyKeyValuejdk.NativeLibrary113Native LibraryRuntimebaseAddressBase Address
topAddressTop Addressjdk.GCHeapSummary114Heap SummaryGCHeapvalue-2gcId
GC Identifier	heapSpaceVirtualSpaceheapUsed	Heap Usedprofiler.Log115Log MessageProfilerlevelLevelmessageMessageprofiler.Window116Profiling Windowprofiler.LiveObject117Live ObjectallocationTimeAllocation Timeprofiler.WallClockSample118Wall Clock SamplesamplesSamplesprofiler.Malloc119malloc
Native MemoryAddresssizeSize
profiler.Free120freeprofiler.UserEvent121User-Defined EventUser Event Typedata	User Data
jdk.jfr.Labeljava.lang.annotation.Annotationjdk.jfr.Categoryjdk.jfr.ContentType203Content Typejdk.jfr.Timestamp	Timestampjdk.jfr.TimespanTimespanjdk.jfr.DataAmountData Amountjdk.jfr.MemoryAddressMemory Addressjdk.jfr.UnsignedUnsigned Valuejdk.jfr.Percentage
Percentageregionen_USlocale0	gmtOffset5	

! "#! $%&! '()*+,-./01234567! 8#! $9:; <=>?@; A$BCDEFGHJIKLHMN! OPQRS7:! TUNO7! 8#! $V#! W()XYZ[\]^_`a^_bc^defg^_hi^dej&'#! $k#; lmnop; qrstu; v$wx; y$z{}|~���������+! ,�C! ��@! ���}|��������+! ��C! ��! ���^de��^de��}|��������+! ��C! ��! ���^de��}|	������������+! ��C! ��! ��+! ���^_��}|
������������+! ��C! ��! �����������^_��}|����������
���
���
����}|
��������$��������^de����������}|������������}|�����������}|����������8=>��^��^��^��}|
�������������������������}|������������}|���������$��^_��^_��}|�������������^rp! s�[���^de��}|��������u! �����}|������������+! ���}|��������+! ��C! ��! ���^de������}|����������+! ,�C! ��@! ���^��}|����������+! ��C! ���^_��^de��}|����������+! ��C! ���^_��}|��������+! �7x! ����}��}�JI��}����}�����}����d}����_}����^}�����}��������Jk�Ԥіasync-profiler 4.0async-profiler.jfr��������Ͼ���2������������l�Ԥіkversion4.0����l�Ԥіkenginectimer����l�Ԥіkcstackdwarf����l�Ԥіkclocktsc����l�Ԥіkeventcpu����l�Ԥіkfilter����l�Ԥіkbegin����l�Ԥіkend����l�Ԥіkjstackdepth2048����l�Ԥіkjfropts0����l�Ԥіk	chunksize	104857600����l�Ԥіk	chunktime3600뀀�l�ԤіkfeaturesRunknown_java unwind_stub unwind_comp unwind_native java_anchor gc_traces - - - - -����l�Ԥіeenabledtrue����l�Ԥіeinterval	100000000����l�Ԥіealluserfalse����l�Ԥіewall
1000000000����l�Ԥіenobatchfalse����l�Ԥіfenabledfalse����l�Ԥіgenabledfalse����l�Ԥіhenabledfalse����l�Ԥіienabledfalse����l�ԤіkdebugSymbolsfalse����l�Ԥіk
kernelSymbolsfalse瀀�m�ԤіYuname: Linux 6.11.0-1012-azure #12~24.04.1-Ubuntu SMP Mon Mar 10 19:00:39 UTC 2025 x86_64悀�n�Ԥіx86_64�processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 1
model name	: AMD EPYC 7763 64-Core Processor
stepping	: 1
microcode	: 0xffffffff
cpu MHz		: 3242.940
cache size	: 512 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
����q�Ԥі#/usr/lib/x86_64-linux-gnu/libm.so.6����������݀��q�ԤіA/home/runner/work/rust-agent/rust-agent/tests/libasyncProfiler.so����������À��q�Ԥі'/usr/lib/x86_64-linux-gnu/libgcc_s.so.1��������������q�Ԥі#/usr/lib/x86_64-linux-gnu/libc.so.6����������ʀ��q�Ԥі./usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2��������������q�Ԥі[vdso]���������Ѐ��q�Ԥі4/home/runner/work/rust-agent/rust-agent/tests/simple��ܚ����������s���іthread_start: 0x7f7b03dfe6c0����s���іthread_start: 0x7f7b02dfd6c0����s��ģ�thread_end: 0x7f7b03dfe6c0j���ߟ=���<u=ݍ,j᷏�=��R<��
=Ǯj�����=��R<�\)=\j�����=��R<�\)=\j��Ř�=�\)<���=\j�٦�=���<��
=\j�����=��
<�\)=Ǯj�����=��R<�\)=\j�����=��
<u=\j�¤��=��
<�\)=Ǯj�����=���<��
=\j�����=��R<�\)=\j��։�=��
<�\)=Ǯj��◖=���<u=Ǯj��륟=��R<��
=Ǯv���і�˶����y�݋Җ�O�l7j1*�Bj1v���ߟ�˶����y������O����1�5�1
e�е����Tv褀��˶����y̰���O�l��2E	ɍ2e�ڤȩ���v������˶����yٱ����O�,}3⸅3e������ؚv������˶����y������O��D�3m�N�3
e��ڼ��Uv�˜���˶����y������O3�C4��C4e��������v�Υ���˶����y��Ǧ��O x��4����4
e�������"v������˶����y��Դ��Onl�f5%�f5
e��Ѽ���vـ����˶����y������O�L�55�V�5e��������v������˶����y������O���6+�6e�̆��������y����O���6Q��6v������˶����y������OO��7%�7e������������y݂����O#md7k%d7v������˶����y������Ob��7����7e��������v������˶����y������O>�R?8*^\?8e竨���ۻ����y������O2=��8�l��8v��∍�˶����y������O�8�� �8
e�������
����y�삌��O"\y19G��19v��閖�˶����yـ����O���b9]y�b9e��ʁ��˶����y��́��O�,�9B^3�9v���і�˶����y���і�O�~6j1��?j1v������˶����y�����O[3��1u2�1eə�����v����˶����y趢��O�^��2�ȍ2e��Ԅ����v�А���˶����y�ګ���O)�3��3e���ز�������y��ز�O"+3S�+3v������˶����yڑ����O�IB�3�L�3ë́ߥ��������yχ����OHԵ�3����3v������˶����y�㮘��OelC4��C4e��������v�Υ���˶����y������O!���4���4e��ѩ��˶����y��٩��OƮ-�4�36�4v�ϱ���˶����yï����O���f5�8�f5
e�������k����y������O���5&���5vԀ����˶����y������O�K�5Q�U�5e�����˦v�����˶����y������O�K�6-x�6
e������5����y�膡��O���6��!�6v������˶����y������O�a�7���7e��������v������˶����yŹ����OU⏭7�A��7eٙ������v��������
e���χ��G����y�ژЇ�O�c�y8�z8v��㈍�˶����y�Dž���O���8�]!�8
e�������v��ꖖ�˶����y������OÖ�b9��b9e��ߚ���v���і��v���ߟ��v�������
v���і���v��������v�������v�ޑ�����v󤙊����v�ܟ�����v��������v��������vƒ������v��������v��������v��������v��������v��刍���v��떖���v���і�˶����y���і�O��5j15�?j1v��ߟ�˶����y�����Oh���1���1e������������y������O+5��1̭��1v�́��˶����y�Η��O+滍2{�ō2
e�������vԑ����˶����y§����O�T�3%�3e������������y�ښ���Oӿ�.3L�/3v������˶����yҼ����Oү@�3HBJ�3e���ȼ�ƒ����y���ȼ�Oд�3-��3v�杘��˶����y�⮘��O��C4.�C4e������˶����y������O1{6f4��>f4v����˶����yآ����O�L��4����4e��������v�ѱ���˶����y᯹���O0�f5�8�f5e�����������y�����OR�5o���5v�˸���˶����y������Oe�J�5��T�5
e�������G����y������O`*/6ݴ3/6v������˶����y������O�u
�6+M�6
e�������v������˶����y������OÍ�7~q�7e��������v������˶����y�����O)��7W˜�7e٪������v������˶����y������O$�R?8�P\?8
e�������b����y��Ŭ��OS^��8Yc��8v͠䈍�˶����yΡ��O���8��8
e���ݒ��=����y�ɳݒ�O�Ӥ+9]ج+9v��떖�˶����y������O���b9���b9eʭ������v���і�˶����y���Җ�Op'9j1"Bj1v���ߟ�˶����y������O����1�[�1
eچʙ���+����y��͙��OLv+2732v�܁��˶����y±���O�5��29ō2e��������v�ؕ���˶����y������O��3u��3e��������v������˶����y�鮊��OZ�C�3M�K�3e�ĆҼ���v�菱��˶����y������O��C4C4e��������v�è��������y������O�i��45��4
e��з���Qv������˶����y��Ҵ��O/i�f5�y�f5
e�ɀ����)v�����˶����y�����O��K�5��T�5e�Ą���˶����y�����O�r�(6g��(6v������˶����y������O/�	�6�A�6
e������wv�����˶����y�����O���7r��7
e������5v������˶����y݇����O����7����7
e�������1v������˶����y������O�~P?8"eY?8e������ۻ����y������O�]Ņ8$΅8v��ꈍ�˶����y�܀���O#��8, �8eЀ����˶����y������O}@�9���9v���˶����y����O���b9P��b9e��宛�˶����y��鮛�O��ҵ9�Wڵ9�ˁ��ԤіInterpretedJIT compiledInlinedNativeC++KernelC1 compiled
STATE_DEFAULTSTATE_RUNNABLESTATE_SLEEPING 	Before GCAfter GC�simple��tokio-runtime-w��tokio-runtime-w��tokio-runtime-w��tokio-runtime-w��tokio-runtime-w�5�;	

 !"#$%&'()*+,-./01234567899�
.: !"#$%&'()*+,-./01234567899�*;< !"#$%&'()*+,-./01234567899�2=>?@ABCDEFGH !"#$%&'()*+,-./01234567899�"+IJKL !"#$%&'()*+,-./01234567899�)*MNOP !"#$%&'()*+,-./01234567899�+:QRST	

 !"#$%&'()*+,-./01234567899�1+UVWXY !"#$%&'()*+,-./01234567899�51Z[\] !"#$%&'()*+,-./01234567899�5*^UVY !"#$%&'()*+,-./01234567899�=?_`abcQRST	

 !"#$%&'()*+,-./01234567899�GAdefghijklmn	

 !"#$%&'()*+,-./01234567899�Q)opY !"#$%&'()*+,-./01234567899�T5qrstuvwxyCDEFGH !"#$%&'()*+,-./01234567899�U;z{|}~��������CDEFGH� !"#$%&'()*+,-./01234567899�b* !"#$%&'()*+,-./01234567899�k5	

 !"#$%&'()*+,-./01234567899�w:�������������������H !"#$%&'()*+,-./01234567899�(�� !"#$%&'()*+,-./01234567899�*���� !"#$%&'()*+,-./01234567899� ����������������������������9�����.��CDEFGH !"#$%&'()*+,-./01234567899��)�OP !"#$%&'()*+,-./01234567899˶;���	

 !"#$%&'()*+,-./01234567899��6	

 !"#$%&'()*+,-./01234567899��.������ !"#$%&'()*+,-./01234567899��C�def�ghijklmn	

 !"#$%&'()*+,-./01234567899��,^UVWXY !"#$%&'()*+,-./01234567899��/������� !"#$%&'()*+,-./01234567899ƒ0�������� !"#$%&'()*+,-./01234567899��,���� !"#$%&'()*+,-./01234567899��7���rstuvwxyCDEFGH !"#$%&'()*+,-./01234567899��)�OP !"#$%&'()*+,-./01234567899��-����� !"#$%&'()*+,-./01234567899��7z{|���>?@ABCDEFGH !"#$%&'()*+,-./01234567899��;��������������������H !"#$%&'()*+,-./01234567899��7�~��������CDEFGH !"#$%&'()*+,-./01234567899�-����� !"#$%&'()*+,-./01234567899ؚ2�����������H !"#$%&'()*+,-./01234567899˦+���� !"#$%&'()*+,-./01234567899��4��������CDEFGH !"#$%&'()*+,-./01234567899ۻA��_`abcQRST	

 !"#$%&'()*+,-./01234567899��*�NOP !"#$%&'()*+,-./01234567899��;���~����������CDEFGH !"#$%&'()*+,-./01234567899��B�defghijklmn	

 !"#$%&'()*+,-./01234567899��C����_`abcQRST	

 !"#$%&'()*+,-./01234567899��@�_`abcQRST	

 !"#$%&'()*+,-./01234567899��1�����CDEFGH !"#$%&'()*+,-./01234567899��(�� !"#$%&'()*+,-./01234567899��.������ !"#$%&'()*+,-./01234567899��9����99��/���CDEFGH !"#$%&'()*+,-./01234567899��)�OP !"#$%&'()*+,-./01234567899��F:�oj��9F���lO�D3��l���l��qD\��D�*�UD��DT��D�^F��D��h�|��l������~��� �V��8������r�������n�������c��������d������������������t��\���'��E���O�9�N�?������	���7������]�P�_�H�8��B�������,�.�%�/�����J���������5��|���}��	�`���C�I�y�V����~��R�+�����w����b���H�����x�����������
�e���M�����p������l�;�T��m���F�x�������}�������L�G���v�����"����	� �6�����������������f���������������n���)���q�k���g�����$�r�����������	��_�������0�(�D�Q�j�
���������<�h�����I���[���Y�A���S�������w���^��Z����	�������u����W���d�i���
������-���B������M�������@����D��.����������@���p�������5�(�e�W���������������������>�����z�!�a���.�%��?���a�5���'�����c�.�����)��������������������d����	�3��=�f���R��������'�������2�;�i�������Y��j���������s���A�����0�"�l������{���y�+������K�o���]��	����������������������&�����L�k����	�����&�D�*�r��U�����,�~����2�[�#��������.�������/����������.�X�����1�{���e������������������$����u�Z���b������$�S��Q�1�����:�=�z�����P�7�K�J�!�����4�D�6�F����!���<��������1�����������D�F�j�*l�-��0�7tokio::runtime::task::harness::poll_future::{{closure}},tokio::runtime::task::raw::RawTask::schedule(std::sys::pal::unix::time::Timespec::now.tokio::task::yield_now::yield_now::{{closure}}>parking_lot_core::thread_parker::imp::ThreadParker::futex_wait
__rust_try	=tokio::runtime::scheduler::multi_thread::worker::Context::run
rrand::distr::integer::<impl rand::distr::distribution::Distribution<u64> for rand::distr::StandardUniform>::sample(tokio::runtime::task::raw::RawTask::poll6std::sys::pal::unix::thread::Thread::new::thread_startstd::f64::<impl f64>::powf`<tokio::task::yield_now::yield_now::{{closure}}::YieldNow as core::future::future::Future>::poll#parking_lot_core::parking_lot::park+tokio::runtime::task::core::Core<T,S>::poll(tokio::runtime::io::driver::Driver::turn]<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_onceZtokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_sharded_time+core::iter::traits::iterator::Iterator::min3tokio::runtime::context::set_scheduler::{{closure}}syscall()L;simple::slow::short_sleep[vdso]*tokio::util::wake_list::WakeList::wake_all 0tokio::runtime::runtime::Runtime::block_on_inner!<<core::num::nonzero::NonZero<T> as core::cmp::PartialEq>::eq"8tokio::runtime::time::wheel::Wheel::next_expiration_time$)async_profiler_agent::pollcatch::tsc::now%)tokio::runtime::blocking::pool::Task::run&,tokio::runtime::park::CachedParkThread::park'0std::thread::local::LocalKey<T>::initialize_with(Btokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}):tokio::runtime::task_hooks::TaskHooks::poll_start_callback+tokio::runtime::context::defer,�tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}}.)std::thread::local::LocalKey<T>::try_with/1tokio::runtime::scheduler::defer::Defer::is_empty0>core::iter::adapters::filter_map::filter_map_fold::{{closure}}1'tokio::runtime::context::with_scheduler2std::rt::lang_start_internal3	nanosleep50tokio::runtime::context::scoped::Scoped<T>::with6Ltokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}7Etokio::runtime::scheduler::multi_thread::worker::Context::maintenance8Ftokio::runtime::scheduler::multi_thread::worker::Context::park_timeout9Dtokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into:unknown;prand::distr::float::<impl rand::distr::distribution::Distribution<f64> for rand::distr::StandardUniform>::sample< core::option::Option<T>::or_else=6tokio::runtime::task::state::State::transition_to_idle?Etokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into2@(std::sync::poison::once::Once::call_onceAUtokio::runtime::scheduler::multi_thread::stats::Stats::end_processing_scheduled_tasksBOtokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}Dstd::panicking::try::do_callF3std::thread::Builder::spawn_unchecked_::{{closure}}Hcore::task::wake::Waker::wakeI+tokio::runtime::time::Driver::park_internalJ!tokio::runtime::park::Inner::parkK5core::ops::function::FnOnce::call_once{{vtable.shim}}L#core::core_arch::x86::rdtsc::_rdtscM!core::time::Duration::checked_addOthread_start_wrapperPOtokio::runtime::scheduler::multi_thread::queue::Local<T>::push_back_or_overflowQ*tokio::runtime::time::Driver::park_timeoutR2parking_lot::condvar::Condvar::wait_until_internalS~tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_taskTclock_nanosleepU/tokio::runtime::context::scoped::Scoped<T>::setV1tokio::runtime::time::Driver::park_thread_timeoutWAtokio::runtime::scheduler::multi_thread::worker::run::{{closure}}Y#parking_lot::condvar::Condvar::waitZ+simple::slow::run::{{closure}}::{{closure}}[@std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}\
epoll_wait]Btokio::runtime::scheduler::multi_thread::worker::Context::run_task^,tokio::loom::std::parking_lot::Condvar::wait_Atokio::runtime::scheduler::multi_thread::worker::Core::steal_workaW<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::pollb_tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time::{{closure}}c!simple::slow::accidentally_slow_2d/tokio::runtime::context::runtime::enter_runtimeestd::panic::catch_unwindfO<core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::nexth?tokio::runtime::scheduler::multi_thread::stats::Stats::end_polli6tokio::runtime::metrics::batch::MetricsBatch::end_pollj4tokio::runtime::scheduler::multi_thread::worker::runk7tokio::runtime::task::list::OwnedTasks<S>::assert_ownerl8tokio::runtime::task::core::Core<T,S>::poll::{{closure}}nKtokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}o5<core::option::Option<T> as core::cmp::PartialEq>::eqpK<tokio::loom::std::atomic_u32::AtomicU32 as core::ops::deref::Deref>::derefq*tokio::runtime::runtime::Runtime::block_onr7tokio::runtime::task::harness::Harness<T,S>::poll_inneru,tokio::runtime::context::budget::{{closure}}w0tokio::runtime::park::CachedParkThread::block_onx,tokio::runtime::driver::Driver::park_timeouty1async_profiler_agent::pollcatch::before_poll_hookzstd::thread::sleep{std::thread::sleep_ms|/rand_core::block::BlockRng<R>::generate_and_set}Rtokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time~tokio::runtime::task::raw::poll=tokio::runtime::scheduler::multi_thread::worker::with_current�*tokio::runtime::task::harness::poll_future�Jtokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process�l<parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park�O<rand_chacha::chacha::ChaCha12Core as rand_core::block::BlockRngCore>::generate�Ntokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}�6<core::cell::Ref<T> as core::ops::deref::Deref>::deref�0parking_lot_core::parking_lot::park::{{closure}}�Profiler::timerLoop�simple::slow::short_sleep_2�1std::sys::backtrace::__rust_begin_short_backtrace�rand::rng::Rng::random�)tokio::runtime::task::UnownedTask<S>::run�6std::thread::local::LocalKey<core::cell::Cell<T>>::set��tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::schedule�Arand::rngs::reseeding::ReseedingCore<R,Rsdr>::reseed_and_generate�4tokio::runtime::context::with_scheduler::{{closure}}�0core::iter::traits::iterator::Iterator::find_map�.core::iter::traits::iterator::Iterator::reduce�7mio::sys::unix::selector::Selector::select::{{closure}}�$tokio::runtime::driver::Handle::time�,tokio::runtime::signal::Driver::park_timeout�std::rt::lang_start� std::rt::lang_start::{{closure}}�core::sync::atomic::atomic_load�(tokio::runtime::task::waker::wake_by_val�)tokio::runtime::scheduler::Context::defer�$core::sync::atomic::AtomicU32::store�G<std::sync::lazy_lock::LazyLock<T,F> as core::ops::deref::Deref>::deref�std::time::Instant::elapsed�9tokio::runtime::park::CachedParkThread::park::{{closure}}�.tokio::runtime::scheduler::defer::Defer::defer�__libc_start_main�?<rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u64�	libc.so.6�Ctokio::runtime::scheduler::multi_thread::park::Parker::park_timeout�9tokio::runtime::task_hooks::TaskHooks::poll_stop_callback�,core::iter::traits::iterator::Iterator::fold�@tokio::runtime::context::blocking::BlockingRegionGuard::block_on�V<tokio::util::wake_list::WakeList::wake_all::DropGuard as core::ops::drop::Drop>::drop�simple::slow::accidentally_slow�Utokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val�S<core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::find_map�-tokio::runtime::process::Driver::park_timeout�1core::sync::atomic::AtomicUsize::compare_exchange�@tokio::runtime::scheduler::multi_thread::worker::Core::next_task�rand_chacha::guts::refill_wide�&core::cell::RefCell<T>::try_borrow_mut�1tokio::runtime::task::harness::Harness<T,S>::poll�*tokio::runtime::blocking::pool::Inner::run�&tokio::runtime::context::set_scheduler�Ltokio::runtime::metrics::batch::MetricsBatch::end_processing_scheduled_tasks� core::option::Option<T>::is_some�*async_profiler_agent::pollcatch::tsc::_now�9core::cmp::impls::<impl core::cmp::PartialEq for u64>::eq�simple::main�ecore::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next�7tokio::runtime::task::state::State::fetch_update_action��core::ptr::drop_in_place<core::option::Option<tokio::runtime::task::Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>>>�-tokio::runtime::driver::IoStack::park_timeout�0tokio::runtime::io::driver::Driver::park_timeout�-tokio::runtime::scheduler::defer::Defer::wake�0async_profiler_agent::pollcatch::after_poll_hook�8tokio::runtime::time::Driver::park_internal::{{closure}}�b<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next�main�Profiler::pthreadTimerEntry�.core::iter::traits::iterator::Iterator::min_by�*mio::sys::unix::selector::Selector::select�#/usr/lib/x86_64-linux-gnu/libc.so.6�$tokio::runtime::time::next_wake_time�#tokio::runtime::task::raw::schedule�9<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref�3tokio::runtime::time::wheel::Wheel::next_expiration�core::cell::RefCell<T>::borrow�simple::main::{{closure}}�Qtokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into::{{closure}}�Atokio::runtime::park::CachedParkThread::with_current::{{closure}}��+tokio::task::coop::with_budget::{{closure}}�+tokio::runtime::task::LocalNotified<S>::run�0tokio::runtime::driver::TimeDriver::park_timeout�Ocore::ptr::drop_in_place<tokio::util::wake_list::WakeList::wake_all::DropGuard>�_start�Z<rand::rngs::reseeding::ReseedingCore<R,Rsdr> as rand_core::block::BlockRngCore>::generate�)rand_chacha::guts::refill_wide::impl_avx2�powf32x�4tokio::runtime::park::CachedParkThread::with_current�_tokio::util::linked_list::LinkedList<L,<L as tokio::util::linked_list::Link>::Target>::is_empty�-core::core_arch::x86::avx2::_mm256_srli_epi32�+core::sync::atomic::atomic_compare_exchange�1async_profiler_agent::asprof::raw::async_profiler�mio::poll::Poll::poll�Ftokio::runtime::scheduler::multi_thread::worker::Core::next_local_task�Wtokio::runtime::scheduler::multi_thread::queue::Local<T>::push_back_finish::{{closure}}�Jtokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}}�%std::thread::local::LocalKey<T>::with�+tokio::runtime::context::defer::{{closure}}�rand::random�__clock_gettime�	&core::ops::function::FnOnce::call_once�	b<core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::fold�	(tokio::runtime::time::wheel::Wheel::poll�	9tokio::runtime::task::state::State::transition_to_running�	?tokio::runtime::scheduler::multi_thread::worker::Context::defer�tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_local�core::option::Option<T>::as_ref�Jtokio::runtime::scheduler::multi_thread::queue::Local<T>::push_back_finish�>tokio::runtime::scheduler::multi_thread::MultiThread::block_on�6tokio::runtime::scheduler::multi_thread::queue::unpack�Ucore::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut�8async_profiler_agent::asprof::AsProf::get_sample_counter�core::option::Option<T>::map�Dcore::iter::traits::iterator::Iterator::find_map::check::{{closure}}�6std::thread::local::LocalKey<core::cell::Cell<T>>::get�><core::option::Option<T> as core::ops::try_trait::Try>::branch�,core::core_arch::x86::avx2::_mm256_add_epi32�tokio::runtime::context::budget� core::sync::atomic::atomic_store�!0core::iter::traits::iterator::Iterator::try_fold�$"core::cell::RefCell<T>::borrow_mut�'Score::ptr::drop_in_place<core::cell::Ref<alloc::vec::Vec<core::task::wake::Waker>>>�*	libm.so.6�*pthread_cond_timedwait�-libasyncProfiler.so�0simple"Otokio.PollcatchV1!TRACEDEBUGINFOWARNERROR