frida-rust icon indicating copy to clipboard operation
frida-rust copied to clipboard

ScriptHandler : Accesing fields of struct make the programm crash / random value returned by fields

Open saurL opened this issue 1 year ago • 1 comments

Hello.

After some days of searching i don't find any solution so i wanted to share my issue here.

First of all this post will be a paste of : https://users.rust-lang.org/t/accesing-fields-of-struct-make-the-programm-crash-random-value-returned-by-fields-frida-scripthandler/122304/1 you could find more informations or the answer if it is found there.

I created a struct implementing ScriptHandler , this struct has a mpsc::Sender to send message but as soon as i try to acces it my program crash. here is a small exemple:


#[derive(Clone)]
struct MyHandler {
    event_sender: Arc<Mutex<mpsc::Sender<String>>>,
    test: String, // I added this string just to try
}

impl MyHandler {
    pub fn new(event_sender: mpsc::Sender<String>) -> Self {
	// I checked event_sender here and it is correct
	Self {
            event_sender: Arc::new(Mutex::new(event_sender)),
            test: "random thing".to_string(),
        };
    }
}

impl ScriptHandler for MyHandler {
    fn on_message(&mut self, message: &Message) {
        println!("In on_message");
        println!("{}", self.test); :: // here the code sometime show me Nothing , sometimes a smiley most of the time nothing
        println!("trying to acces event");
        match Arc::strong_count(&self.event_sender) {
            count if count > 0 => println!("event_sender strong count: {}", count),
            _ => println!("event_sender Arc seems invalid or dropped"),
        } // 
        println!("{:?}", self.event_sender); // program stop here without any message most of the time
    }
}

Which is a more weird is that sometimes my program would print me things like event_sender strong count: 1624879470736 wich is to high. It wouldn't make sense and I dont see anywhere in my code a loops in wich I clone it. another time i had : println!("{:?}", self.event_sender); => Mutex { data: <locked>, poisoned: true, .. } So no count and a poisoned mutex. The only time it showed me this it crashed later when i have a self.event_sender.clone() And some other time i had : event_sender Arc seems invalid or dropped.

I tried to compile it with adressSanitazier and here is the stacktrace:

===============================================================
==9648==ERROR: AddressSanitizer: access-violation on unknown address 0x000000000080 (pc 0x7ff7472dd932 bp 0x000f5ebfcda0 sp 0x000f5ebfcc60 T23)
==9648==The signal is caused by a READ memory access.
==9648==Hint: address points to the zero page.
    #0 0x7ff7472dd931 in core::sync::atomic::atomic_load::h7f6f027565fec644 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\sync\atomic.rs:3342
    #1 0x7ff7472e1396 in core::sync::atomic::AtomicPtr$LT$T$GT$::load::he145f6cfda9e7a18 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\sync\atomic.rs:1443
    #2 0x7ff7472f4d57 in _$LT$tokio..sync..mpsc..list..Tx$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::h1bff782287e48063 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\mpsc\list.rs:235
    #3 0x7ff748ded8e9 in core::fmt::builders::impl$3::field::closure$0 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:133   
    #4 0x7ff748ded8e9 in core::fmt::builders::impl$3::field_with::closure$0 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:162
    #5 0x7ff748ded8e9 in core::result::Result::and_then /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\result.rs:1348
    #6 0x7ff748ded8e9 in core::fmt::builders::DebugStruct::field_with /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:145    
    #7 0x7ff748ded8e9 in core::fmt::builders::DebugStruct::field::hf1af51f6db972582 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:133
    #8 0x7ff7472ef41d in _$LT$tokio..sync..mpsc..chan..Chan$LT$T$C$S$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::he178a9e98cbce97d C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\mpsc\chan.rs:82
    #9 0x7ff746554431 in _$LT$alloc..sync..Arc$LT$T$C$A$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::h5a131f2c65f7061c C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\sync.rs:3430
    #10 0x7ff748ded8e9 in core::fmt::builders::impl$3::field::closure$0 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:133  
    #11 0x7ff748ded8e9 in core::fmt::builders::impl$3::field_with::closure$0 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:162
    #12 0x7ff748ded8e9 in core::result::Result::and_then /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\result.rs:1348
    #13 0x7ff748ded8e9 in core::fmt::builders::DebugStruct::field_with /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:145   
    #14 0x7ff748ded8e9 in core::fmt::builders::DebugStruct::field::hf1af51f6db972582 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:133
    #15 0x7ff7472ef275 in _$LT$tokio..sync..mpsc..chan..Tx$LT$T$C$S$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::h86c79c6139ce5b70 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\mpsc\chan.rs:25
    #16 0x7ff748ded8e9 in core::fmt::builders::impl$3::field::closure$0 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:133  
    #17 0x7ff748ded8e9 in core::fmt::builders::impl$3::field_with::closure$0 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:162
    #18 0x7ff748ded8e9 in core::result::Result::and_then /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\result.rs:1348
    #19 0x7ff748ded8e9 in core::fmt::builders::DebugStruct::field_with /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:145   
    #20 0x7ff748ded8e9 in core::fmt::builders::DebugStruct::field::hf1af51f6db972582 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\builders.rs:133
    #21 0x7ff746543085 in _$LT$tokio..sync..mpsc..bounded..Sender$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::h06ccab65a8786a86 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\mpsc\bounded.rs:1601
    #22 0x7ff74655449e in _$LT$alloc..sync..Arc$LT$T$C$A$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::h7fc95d99524b03d0 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\sync.rs:3430
    #23 0x7ff748def6a9 in core::fmt::rt::Argument::fmt /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\rt.rs:177
    #24 0x7ff748def6a9 in core::fmt::write::hd09721bccbef5a36 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\fmt\mod.rs:1437
    #25 0x7ff748dc4c4a in std::io::Write::write_fmt /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\io\mod.rs:1887
    #26 0x7ff748dc4c4a in _$LT$$RF$std..io..stdio..Stdout$u20$as$u20$std..io..Write$GT$::write_fmt::haad2e52e4f8128a3 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\io\stdio.rs:792
    #27 0x7ff748dc58f0 in std::io::stdio::impl$15::write_fmt /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\io\stdio.rs:766
    #28 0x7ff748dc58f0 in std::io::stdio::print_to /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\io\stdio.rs:1122
    #29 0x7ff748dc58f0 in std::io::stdio::_print::h394176707872073f /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\io\stdio.rs:1233
    #30 0x7ff74654565a in _$LT$app_lib..hook..MyHandler$u20$as$u20$frida..script..ScriptHandler$GT$::on_message::h10d300c7dc05c530 C:\Programmation\Projets\src-tauri\src\hook.rs:45
    #31 0x7ff7465d7c44 in frida::script::call_on_message::h3a3c1a0eab7c75c8 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\frida-0.15.1\src\script.rs:121
    #32 0x7ff748e66ae1 in g_closure_invoke D:\a\frida\frida\deps\src\glib\gobject\gclosure.c:836
    #33 0x7ff748dfa611 in signal_emit_unlocked_R D:\a\frida\frida\deps\src\glib\gobject\gsignal.c:3800
    #34 0x7ff748df8a59 in g_signal_emit_valist D:\a\frida\frida\deps\src\glib\gobject\gsignal.c:3553
    #35 0x7ff748df8373 in g_signal_emit D:\a\frida\frida\deps\src\glib\gobject\gsignal.c:3610
    #36 0x7ff748e2ceef in frida_session_real_post_messages_co D:\a\frida\frida\build\frida.c:47029
    #37 0x7ff748e42784 in frida_agent_message_sink_post_messages D:\a\frida\frida\build\session.c:14126
    #38 0x7ff748e33d9a in _dbus_frida_agent_message_sink_post_messages D:\a\frida\frida\build\session.c:14356
    #39 0x7ff748e7b078 in call_in_idle_cb D:\a\frida\frida\deps\src\glib\gio\gdbusconnection.c:4998
    #40 0x7ff748e71b2e in g_idle_dispatch D:\a\frida\frida\deps\src\glib\glib\gmain.c:6462
    #41 0x7ff748e731a4 in g_main_dispatch D:\a\frida\frida\deps\src\glib\glib\gmain.c:3557
    #42 0x7ff748e7238f in g_main_context_dispatch D:\a\frida\frida\deps\src\glib\glib\gmain.c:4281
    #43 0x7ff748e726b6 in g_main_context_iterate D:\a\frida\frida\deps\src\glib\glib\gmain.c:4357
    #44 0x7ff748e7339e in g_main_loop_run D:\a\frida\frida\deps\src\glib\glib\gmain.c:4557
    #45 0x7ff748dff013 in run_main_loop D:\a\frida\frida\subprojects\frida-core\src\frida-glue.c:159
    #46 0x7ff748e7189c in g_thread_proxy D:\a\frida\frida\deps\src\glib\glib\gthread.c:1055
    #47 0x7ff748e5e48a in g_thread_win32_proxy D:\a\frida\frida\deps\src\glib\glib\gthread-win32.c:494
    #48 0x7ffe0c089332  (C:\Windows\System32\ucrtbase.dll+0x180029332)
    #49 0x7ffd0a9ade2d in asan_thread_start D:\a\_work\1\s\src\vctools\asan\llvm\compiler-rt\lib\asan\asan_win.cpp:170
    #50 0x7ffe0e03259c  (C:\Windows\System32\KERNEL32.DLL+0x18001259c)
    #51 0x7ffe0ed6af37  (C:\Windows\SYSTEM32\ntdll.dll+0x18005af37)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: access-violation C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\sync\atomic.rs:3342 in core::sync::atomic::atomic_load::h7f6f027565fec644
Thread T23 created by T0 here:
    #0 0x7ffd0a9ae237 in CreateThread D:\a\_work\1\s\src\vctools\asan\llvm\compiler-rt\lib\asan\asan_win.cpp:223
    #1 0x7ffe0c0883ad  (C:\Windows\System32\ucrtbase.dll+0x1800283ad)
    #2 0x7ff748e5e016 in g_system_thread_new D:\a\frida\frida\deps\src\glib\glib\gthread-win32.c:539
    #3 0x7ff748e716c6 in g_thread_new_internal D:\a\frida\frida\deps\src\glib\glib\gthread.c:1162
    #4 0x7ff748e71667 in g_thread_new D:\a\frida\frida\deps\src\glib\glib\gthread.c:1112
    #5 0x7ff748dfeef8 in frida_init_with_runtime D:\a\frida\frida\subprojects\frida-core\src\frida-glue.c:47
    #6 0x7ff747b61b18 in frida::Frida::obtain::h1c8de11d8b6a5b03 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\frida-0.15.1\src\lib.rs:51
    #7 0x7ff746547068 in app_lib::hook::hook::new::h56853ddd2bba7a67 C:\Programmation\Projets\src-tauri\src\hook.rs:136
    #8 0x7ff746304d45 in app_lib::bot::Bot::new::h1454caf71fd5fbb8 C:\Programmation\Projets\src-tauri\src\bot.rs:21
    #9 0x7ff746301d91 in app_lib::run::hb45281bcd6215cd9 C:\Programmation\Projets\src-tauri\src\lib.rs:15
    #10 0x7ff746301048 in app_lib::main C:\Programmation\Projets\src-tauri\src\main.rs:5
    #11 0x7ff74630129a in core::ops::function::FnOnce::call_once::hdf3489fdcfff43ad C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
    #12 0x7ff74630100d in std::sys::backtrace::__rust_begin_short_backtrace::hccf684203473f78a C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys\backtrace.rs:152
    #13 0x7ff746301563 in std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h519e6d06634b26f5 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:195
    #14 0x7ff748dbfadb in core::ops::function::impls::impl$2::call_once /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\ops\function.rs:284  
    #15 0x7ff748dbfadb in std::panicking::try::do_call /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panicking.rs:573
    #16 0x7ff748dbfadb in std::panicking::try /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panicking.rs:536
    #17 0x7ff748dbfadb in std::panic::catch_unwind /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panic.rs:358
    #18 0x7ff748dbfadb in std::rt::lang_start_internal::closure$1 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\rt.rs:174
    #19 0x7ff748dbfadb in std::panicking::try::do_call /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panicking.rs:573
    #20 0x7ff748dbfadb in std::panicking::try /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panicking.rs:536
    #21 0x7ff748dbfadb in std::panic::catch_unwind /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panic.rs:358
    #22 0x7ff748dbfadb in std::rt::lang_start_internal::h9709fc44ae8f04d9 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\rt.rs:174
    #23 0x7ff7463013e9 in std::rt::lang_start::h1f1d1d8c1fd35049 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:194
    #24 0x7ff746301068 in main (C:\Programmation\Projets\src-tauri\target\x86_64-pc-windows-msvc\debug\app.exe+0x140001068)
    #25 0x7ff7493d33bf in invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
    #26 0x7ff7493d33bf in __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
    #27 0x7ffe0e03259c  (C:\Windows\System32\KERNEL32.DLL+0x18001259c)
    #28 0x7ffe0ed6af37  (C:\Windows\SYSTEM32\ntdll.dll+0x18005af37)

==9648==ABORTING

saurL avatar Dec 20 '24 20:12 saurL

I changed my code from

 self.connection= Some(
            ConnectionBuilder {
                session: session,
                script_builder: |session| {
                    let mut script = session
                        .create_script(&self.script, &mut ScriptOption::new())
                        .unwrap();
                    let script_handler = self.script_handler.clone();
                    let _ = script.handle_message(script_handler);
                    script
                },
            }
            .build(),
        );
        
               let result = self
                   .connection
                   .as_mut()
                   .unwrap()
                   .with_mut(|connection| {
                       let result = connection.script.load();
                       match result {
                           Ok(_) => Ok::<bool, Box<dyn Error>>(true),
                           Err(e) => {
                               log::error!("Error loading script: {}", e);
                               Ok(false)
                           }
                       }
                   });
        */

To :

self.connection= Some(
            ConnectionBuilder {
                session: session,
                script_builder: |session| {
                    let mut script = session
                        .create_script(&self.script, &mut ScriptOption::new())
                        .unwrap();
                    let script_handler = self.script_handler.clone();
                    let _ = script.handle_message(script_handler);
                    let _ = script.load();
                    script
                },
            }
            .build(),
        );

and my error is now :

==33712==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x12bbeefa2a20 at pc 0x7ff68a626517 bp 0x00bac32f98e0 sp 0x00bac32f98e8
WRITE of size 8 at 0x12bbeefa2a20 thread T9
    #0 0x7ff68a626516 in core::ptr::write C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:1578
    #1 0x7ff68a626516 in core::ptr::mut_ptr::impl$0::write C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mut_ptr.rs:1480
    #2 0x7ff68a626516 in tokio::util::linked_list::Pointers$LT$T$GT$::set_prev::h4b401415f44a9ed4 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\util\linked_list.rs:445
    #3 0x7ff68a61df15 in tokio::util::linked_list::LinkedList$LT$L$C$$LT$L$u20$as$u20$tokio..util..linked_list..Link$GT$..Target$GT$::push_front::h45b5ba3cea2c028b C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\util\linked_list.rs:129
    #4 0x7ff68a5acfd4 in tokio::sync::batch_semaphore::Semaphore::poll_acquire C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\batch_semaphore.rs:516
    #5 0x7ff68a5ae1bc in _$LT$tokio..sync..batch_semaphore..Acquire$u20$as$u20$core..future..future..Future$GT$::poll::hf3d5107ae50aa734 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\batch_semaphore.rs:600
    #6 0x7ff68881cc39 in tokio::sync::mpsc::bounded::Sender$LT$T$GT$::reserve_inner::_$u7b$$u7b$closure$u7d$$u7d$::h9decb0ed27f3e23f C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\mpsc\bounded.rs:1263
    #7 0x7ff688820a1c in tokio::sync::mpsc::bounded::Sender$LT$T$GT$::reserve::_$u7b$$u7b$closure$u7d$$u7d$::h5f2cf5447e159faa C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\mpsc\bounded.rs:1108
    #8 0x7ff68881ed86 in tokio::sync::mpsc::bounded::Sender$LT$T$GT$::send::_$u7b$$u7b$closure$u7d$$u7d$::hff824513a88b855a C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\sync\mpsc\bounded.rs:818
    #9 0x7ff689748193 in _$LT$bot_lib..hook..MyHandler$u20$as$u20$frida..script..ScriptHandler$GT$::on_message::_$u7b$$u7b$closure$u7d$$u7d$::hd04e47a9666710d0 C:\Programmation\Projets\src-tauri\src\hook.rs:99
    #10 0x7ff6892972ca in tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::h32ab604b62db20c6 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\core.rs:331
    #11 0x7ff68928abd8 in tokio::loom::std::unsafe_cell::UnsafeCell<enum2$<tokio::runtime::task::core::Stage<enum2$<bot_lib::hook::impl$1::on_message::async_block_env$1> > > >::with_mut C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\loom\std\unsafe_cell.rs:16
    #12 0x7ff68928abd8 in tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::he0ce351261aee68f C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\core.rs:320
    #13 0x7ff6893ad852 in tokio::runtime::task::harness::poll_future::_$u7b$$u7b$closure$u7d$$u7d$::hb80b2c0fb49b525c C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:499
    #14 0x7ff6898c737d in _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h9e30194fe2c3dd00 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\panic\unwind_safe.rs:272   
    #15 0x7ff68912eb4a in std::panicking::try::do_call::hc507d5a4783fb70b C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:573
    #16 0x7ff6899cf8f2 in std::panic::catch_unwind::hfffeae1afef6548a (C:\Programmation\Projets\src-tauri\target\x86_64-pc-windows-msvc\debug\app.exe+0x1413ef8f2)
    #17 0x7ff6899aa85a in std::panicking::try C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:536
    #18 0x7ff6899aa85a in std::panic::catch_unwind::hc8dc03112c39d6c9 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panic.rs:358
    #19 0x7ff68934b132 in tokio::runtime::task::harness::poll_future::h4577e137fe7884fb C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:487
    #20 0x7ff6893f1c66 in tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll_inner::hebbdafb78d6a7d76 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:209
    #21 0x7ff689461757 in tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h512cccf103adf3d9 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:154
    #22 0x7ff6898e41fa in tokio::runtime::task::raw::poll::hbb85311e214939fb C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\raw.rs:271
    #23 0x7ff68a5c7194 in tokio::runtime::task::raw::RawTask::poll::ha35143424d885831 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\raw.rs:201
    #24 0x7ff68a59ea91 in tokio::runtime::task::LocalNotified$LT$S$GT$::run::hec9dc747577ca5ec C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\mod.rs:435
    #25 0x7ff68a6095e9 in tokio::runtime::scheduler::multi_thread::worker::impl$1::run_task::closure$0 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\scheduler\multi_thread\worker.rs:596
    #26 0x7ff68a608c89 in tokio::runtime::coop::with_budget C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\coop.rs:107
    #27 0x7ff68a608c89 in tokio::runtime::coop::budget C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\coop.rs:73
    #28 0x7ff68a608c89 in tokio::runtime::scheduler::multi_thread::worker::Context::run_task C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\scheduler\multi_thread\worker.rs:595
    #29 0x7ff68a607c21 in tokio::runtime::scheduler::multi_thread::worker::Context::run C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\scheduler\multi_thread\worker.rs:546
    #30 0x7ff68a6074d1 in tokio::runtime::scheduler::multi_thread::worker::run::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h9d8e811d4a648250 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\scheduler\multi_thread\worker.rs:511
    #31 0x7ff68a658d87 in tokio::runtime::context::scoped::Scoped$LT$T$GT$::set::h231c85fa35aeac14 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\context\scoped.rs:40
    #32 0x7ff68a58eb5b in tokio::runtime::context::set_scheduler::_$u7b$$u7b$closure$u7d$$u7d$::h8d75ede320cb0fe2 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\context.rs:180
    #33 0x7ff68a63283f in std::thread::local::LocalKey$LT$T$GT$::try_with::h8dd4cc824f07e657 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\local.rs:308
    #34 0x7ff68a6313cd in std::thread::local::LocalKey$LT$T$GT$::with::he0e4f21dec9bcb27 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\local.rs:272
    #35 0x7ff68a58ea1a in tokio::runtime::context::set_scheduler::h62c89ef698ace45b C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\context.rs:180
    #36 0x7ff68a607022 in tokio::runtime::scheduler::multi_thread::worker::run::_$u7b$$u7b$closure$u7d$$u7d$::h9a85b7cbc89d7d5f C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\scheduler\multi_thread\worker.rs:506
    #37 0x7ff68a658059 in tokio::runtime::context::runtime::enter_runtime::h099d88ff91e6633d C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\context\runtime.rs:65
    #38 0x7ff68a6066c1 in tokio::runtime::scheduler::multi_thread::worker::run::h00cd13aea5322caa C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\scheduler\multi_thread\worker.rs:498
    #39 0x7ff68a60611d in tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_$u7b$$u7b$closure$u7d$$u7d$::hfd064d501a358673 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\scheduler\multi_thread\worker.rs:464
    #40 0x7ff68a59f37e in _$LT$tokio..runtime..blocking..task..BlockingTask$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h3a71000b9a3b6efb C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\task.rs:42
    #41 0x7ff68a64088a in tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::h419603c1e464af68 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\core.rs:331
    #42 0x7ff68a6401c8 in tokio::loom::std::unsafe_cell::UnsafeCell<enum2$<tokio::runtime::task::core::Stage<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0> > > >::with_mut C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\loom\std\unsafe_cell.rs:16
    #43 0x7ff68a6401c8 in tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h2dbed2828a3ed229 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\core.rs:320
    #44 0x7ff68a649272 in tokio::runtime::task::harness::poll_future::_$u7b$$u7b$closure$u7d$$u7d$::h7bfb1056f829fb51 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:499
    #45 0x7ff68a5950fd in _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h0f5cc45250698405 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\panic\unwind_safe.rs:272   
    #46 0x7ff68a5a1e9a in std::panicking::try::do_call::hd5113f312873483c C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:573
    #47 0x7ff68a5b5cc2 in _$LT$tokio..util..metric_atomics..MetricAtomicUsize$u20$as$u20$core..default..Default$GT$::default::hd230a38923d1c81c (C:\Programmation\Projets\src-tauri\target\x86_64-pc-windows-msvc\debug\app.exe+0x141fd5cc2)
    #48 0x7ff68a5b0dca in std::panicking::try C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:536
    #49 0x7ff68a5b0dca in std::panic::catch_unwind::h7868fc30f8877685 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panic.rs:358
    #50 0x7ff68a6487d2 in tokio::runtime::task::harness::poll_future::ha3e4686b9958fcd1 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:487
    #51 0x7ff68a644db6 in tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll_inner::ha75e372bc7174df9 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:209
    #52 0x7ff68a644727 in tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::hbd711ecef23c5704 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:154
    #53 0x7ff68a5c7e8a in tokio::runtime::task::raw::poll::h2779a45f24a8ed5d C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\raw.rs:271
    #54 0x7ff68a5c7194 in tokio::runtime::task::raw::RawTask::poll::ha35143424d885831 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\raw.rs:201
    #55 0x7ff68a59edd7 in tokio::runtime::task::UnownedTask$LT$S$GT$::run::h5767224e3352bd41 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\mod.rs:472
    #56 0x7ff68a65dd44 in tokio::runtime::blocking::pool::Task::run C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\pool.rs:161
    #57 0x7ff68a664e07 in tokio::runtime::blocking::pool::Inner::run C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\pool.rs:511
    #58 0x7ff68a6646a3 in tokio::runtime::blocking::pool::Spawner::spawn_thread::_$u7b$$u7b$closure$u7d$$u7d$::h37bbfe1eae513775 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\pool.rs:469
    #59 0x7ff68a64a0d8 in std::sys::backtrace::__rust_begin_short_backtrace::h7f3f023805e417a8 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys\backtrace.rs:152
    #60 0x7ff68a61742f in std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0a2cb74a4d9ffd08 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\mod.rs:561
    #61 0x7ff68a5954e2 in _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::hdd78ad87aaa6cd8c C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\panic\unwind_safe.rs:272   
    #62 0x7ff68a5a20f6 in std::panicking::try::do_call::hfd94862dca8ccd01 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:573
    #63 0x7ff68a630992 in tokio::util::linked_list::GuardedLinkedList$LT$L$C$$LT$L$u20$as$u20$tokio..util..linked_list..Link$GT$..Target$GT$::pop_back::h2476c1c902088c87 (C:\Programmation\Projets\src-tauri\target\x86_64-pc-windows-msvc\debug\app.exe+0x142050992)
    #64 0x7ff68a616bc9 in std::panicking::try C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:536
    #65 0x7ff68a616bc9 in std::panic::catch_unwind C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panic.rs:358
    #66 0x7ff68a616bc9 in std::thread::Builder::spawn_unchecked_::_$u7b$$u7b$closure$u7d$$u7d$::h30b61e1d1e8b09f6 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\mod.rs:559
    #67 0x7ff68a56441d in core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h3ac9296825655652 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
    #68 0x7ff68b0b786c in alloc::boxed::impl$28::call_once /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\alloc\src\boxed.rs:1970
    #69 0x7ff68b0b786c in alloc::boxed::impl$28::call_once /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\alloc\src\boxed.rs:1970
    #70 0x7ff68b0b786c in std::sys::pal::windows::thread::impl$0::new::thread_start /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\sys\pal\windows\thread.rs:55
    #71 0x7ffd51c8de2d in asan_thread_start D:\a\_work\1\s\src\vctools\asan\llvm\compiler-rt\lib\asan\asan_win.cpp:170
    #72 0x7ffe5758259c  (C:\Windows\System32\KERNEL32.DLL+0x18001259c)
    #73 0x7ffe58c6af37  (C:\Windows\SYSTEM32\ntdll.dll+0x18005af37)

0x12bbeefa2a20 is located 12 bytes after 4-byte region [0x12bbeefa2a10,0x12bbeefa2a14)
freed by thread T0 here:
    #0 0x7ffd51c7c104 in RtlFreeHeap D:\a\_work\1\s\src\vctools\asan\llvm\compiler-rt\lib\asan\asan_malloc_win.cpp:1778
    #1 0x7ff68b061371 in core::ptr::non_null::NonNull<u8>::as_ptr C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\alloc.rs:119
    #2 0x7ff68b061371 in alloc::alloc::impl$1::deallocate C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\alloc.rs:272
    #3 0x7ff68b05f68b in alloc::raw_vec::RawVecInner$LT$A$GT$::deallocate::h991761420b71a155 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\raw_vec.rs:751
    #4 0x7ff68b061636 in _$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::h045b69af0d46ebb6 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\raw_vec.rs:404
    #5 0x7ff68b05b58d in core::ptr::drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$::hfd71cba1d12d8db2 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:521
    #6 0x7ff68b05b549 in core::ptr::drop_in_place$LT$alloc..vec..Vec$LT$u8$GT$$GT$::h2708c6aaa48724f0 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:521
    #7 0x7ff68b0599e1 in core::ptr::drop_in_place$LT$alloc..borrow..Cow$LT$$u5b$u8$u5d$$GT$$GT$::h3806ef2d4ff33dd1 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:521
    #8 0x7ff6887cbbed in core::ptr::drop_in_place$LT$http..response..Response$LT$alloc..borrow..Cow$LT$$u5b$u8$u5d$$GT$$GT$$GT$::hb801b1efe80e9b8b C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:521
    #9 0x7ff688770db0 in core::ptr::drop_in_place$LT$wry..webview2..InnerWebView..attach_custom_protocol_handler..$u7b$$u7b$closure$u7d$$u7d$..$u7b$$u7b$closure$u7d$$u7d$..$u7b$$u7b$closure$u7d$$u7d$$GT$::h9a662bee3e587e69 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:521
    #10 0x7ff68a2aa9ed in core::ptr::drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$core..ops..function..FnMut$LT$$LP$$RP$$GT$$u2b$Output$u20$$u3d$$u20$$LP$$RP$$GT$$GT$::h0f38e0a154165958 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:521
    #11 0x7ff68a2aad76 in core::ptr::drop_in_place$LT$alloc..boxed..Box$LT$alloc..boxed..Box$LT$dyn$u20$core..ops..function..FnMut$LT$$LP$$RP$$GT$$u2b$Output$u20$$u3d$$u20$$LP$$RP$$GT$$GT$$GT$::hf964bd2472793fb8 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:521
    #12 0x7ff68a2bc908 in wry::webview2::InnerWebView::main_thread_dispatcher_proc C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\wry-0.47.2\src\webview2\mod.rs:1063
    #13 0x7ffe4a738001  (C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.4541_none_2710d1c57384c085\comctl32.dll+0x171a18001)
    #14 0x7ffe4a737de6  (C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.4541_none_2710d1c57384c085\comctl32.dll+0x171a17de6)
    #15 0x7ffe57ed83f0  (C:\Windows\System32\USER32.dll+0x1800183f0)
    #16 0x7ffe57ed7eb0  (C:\Windows\System32\USER32.dll+0x180017eb0)
    #17 0x7ff6896883be in windows::Win32::UI::WindowsAndMessaging::DispatchMessageW::h62115de9621d2c70 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows-0.58.0\src\Windows\Win32\UI\WindowsAndMessaging\mod.rs:772
    #18 0x7ff68957239d in tao::platform_impl::platform::event_loop::EventLoop$LT$T$GT$::run_return::hccf6abcc13875c08 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.30.8\src\platform_impl\windows\event_loop.rs:259
    #19 0x7ff6895739ca in tao::platform_impl::platform::event_loop::EventLoop$LT$T$GT$::run::ha97bf41d96fb5bc1 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.30.8\src\platform_impl\windows\event_loop.rs:221
    #20 0x7ff68930bc05 in tao::event_loop::EventLoop$LT$T$GT$::run::hcfd7a4f6b24db1b7 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tao-0.30.8\src\event_loop.rs:215
    #21 0x7ff68895c122 in _$LT$tauri_runtime_wry..Wry$LT$T$GT$$u20$as$u20$tauri_runtime..Runtime$LT$T$GT$$GT$::run::h4f5cf7ec4e4a9714 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-runtime-wry-2.2.0\src\lib.rs:2812
    #22 0x7ff688686d04 in tauri::app::App$LT$R$GT$::run::h17dc33007c786352 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-2.1.1\src\app.rs:1146
    #23 0x7ff6886888f5 in tauri::app::Builder$LT$R$GT$::run::h5157b615ceffabe8 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-2.1.1\src\app.rs:2069
    #24 0x7ff6885e2749 in bot_lib::run::hb45281bcd6215cd9 C:\Programmation\Projets\src-tauri\src\lib.rs:17
    #25 0x7ff6885e1048 in app::main C:\Programmation\Projets\src-tauri\src\main.rs:5
    #26 0x7ff6885e129a in core::ops::function::FnOnce::call_once::hdf3489fdcfff43ad C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
    #27 0x7ff6885e100d in std::sys::backtrace::__rust_begin_short_backtrace::hccf684203473f78a C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys\backtrace.rs:152
    #28 0x7ff6885e1563 in std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h519e6d06634b26f5 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:195

previously allocated by thread T9 here:
    #0 0x7ffd51c7b888 in RtlAllocateHeap D:\a\_work\1\s\src\vctools\asan\llvm\compiler-rt\lib\asan\asan_malloc_win.cpp:1616
    #1 0x7ff68af45949 in alloc::alloc::alloc C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\alloc.rs:99
    #2 0x7ff68af45c30 in alloc::alloc::Global::alloc_impl C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\alloc.rs:195
    #3 0x7ff68af478bc in _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$::allocate::h1b83641320bb425c C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\alloc.rs:257
    #4 0x7ff68af55e70 in alloc::raw_vec::RawVecInner$LT$A$GT$::try_allocate_in::hb8a03cd46fd57cf2 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\raw_vec.rs:474
    #5 0x7ff68af56a62 in alloc::raw_vec::RawVecInner$LT$A$GT$::with_capacity_in::h49936f2bd63ea331 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\raw_vec.rs:420
    #6 0x7ff68af4c530 in alloc::raw_vec::RawVec<u8,alloc::alloc::Global>::with_capacity_in C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\raw_vec.rs:192
    #7 0x7ff68af4c530 in alloc::vec::Vec<u8,alloc::alloc::Global>::with_capacity_in C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\vec\mod.rs:803
    #8 0x7ff68af4c530 in _$LT$T$u20$as$u20$alloc..slice..hack..ConvertVec$GT$::to_vec::ha20bc976cb106044 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\slice.rs:159
    #9 0x7ff68af46c2a in alloc::slice::hack::to_vec C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\slice.rs:108
    #10 0x7ff68af46c2a in alloc::slice::impl$0::to_vec_in C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\slice.rs:502
    #11 0x7ff68af46c2a in alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::to_vec::h47b1c91d9c41fac8 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\slice.rs:477
    #12 0x7ff688a8f308 in tauri::ipc::protocol::get::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::hbbe9d1d61344849a C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-2.1.1\src\ipc\protocol.rs:116
    #13 0x7ff6886f0cd9 in core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::he723a69c1d422d91 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
    #14 0x7ff68889bae3 in _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h066e0d686ae63d69 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\boxed.rs:1970
    #15 0x7ff688f78dc3 in tauri::webview::Webview$LT$R$GT$::on_message::_$u7b$$u7b$closure$u7d$$u7d$::hac00441e07a67069 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-2.1.1\src\webview\mod.rs:1316
    #16 0x7ff6886ec399 in core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h0899b857ebcb6d15 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
    #17 0x7ff68889bae3 in _$LT$alloc..boxed..Box$LT$F$C$A$GT$$u20$as$u20$core..ops..function..FnOnce$LT$Args$GT$$GT$::call_once::h066e0d686ae63d69 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\boxed.rs:1970
    #18 0x7ff688ab1513 in tauri::ipc::InvokeResolver$LT$R$GT$::return_result::h31d5ce57e49a5203 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-2.1.1\src\ipc\mod.rs:452
    #19 0x7ff688b0b85a in tauri::ipc::InvokeResolver$LT$R$GT$::respond_async_serialized::_$u7b$$u7b$closure$u7d$$u7d$::h85fe7ee9f43e1242 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-2.1.1\src\ipc\mod.rs:347
    #20 0x7ff68991c3fe in _$LT$core..pin..Pin$LT$P$GT$$u20$as$u20$core..future..future..Future$GT$::poll::h7b59f7fd95b9eed0 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\future\future.rs:124
    #21 0x7ff6892a246a in tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::_$u7b$$u7b$closure$u7d$$u7d$::h602efc26fe3613fb C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\core.rs:331
    #22 0x7ff6892778b8 in tokio::loom::std::unsafe_cell::UnsafeCell<enum2$<tokio::runtime::task::core::Stage<core::pin::Pin<alloc::boxed::Box<enum2$<tauri::ipc::impl$20::respond_async_serialized::async_block_env$0<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopMessage> >,enum2$<bot_lib::run::closure$0::async_block_env$1> > >,alloc::alloc::Global> > > > >::with_mut C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\loom\std\unsafe_cell.rs:16
    #23 0x7ff6892778b8 in tokio::runtime::task::core::Core$LT$T$C$S$GT$::poll::h52e3930cbb003eee C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\core.rs:320
    #24 0x7ff68939c062 in tokio::runtime::task::harness::poll_future::_$u7b$$u7b$closure$u7d$$u7d$::h69a51191e39a0d53 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:499
    #25 0x7ff6898c277d in _$LT$core..panic..unwind_safe..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$::call_once::h80fdc522c9324dcb C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\panic\unwind_safe.rs:272   
    #26 0x7ff68912c4ca in std::panicking::try::do_call::hbf2c9313053c6f6e C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:573
    #27 0x7ff6899cf8f2 in std::panic::catch_unwind::hfffeae1afef6548a (C:\Programmation\Projets\src-tauri\target\x86_64-pc-windows-msvc\debug\app.exe+0x1413ef8f2)
    #28 0x7ff68996002a in std::panicking::try C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:536
    #29 0x7ff68996002a in std::panic::catch_unwind::h50298afc85bd5c0b C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panic.rs:358
    #30 0x7ff68937e4d2 in tokio::runtime::task::harness::poll_future::hf9e0668ac0864886 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:487
    #31 0x7ff6893d8da6 in tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll_inner::h8463b8e42d87d0c4 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:209
    #32 0x7ff68945ac77 in tokio::runtime::task::harness::Harness$LT$T$C$S$GT$::poll::h0cb34d7453e1e125 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\harness.rs:154
    #33 0x7ff6898e2a8a in tokio::runtime::task::raw::poll::h2d73a975a706c2df C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\task\raw.rs:271

Thread T9 created by T0 here:
    #0 0x7ffd51c8e237 in CreateThread D:\a\_work\1\s\src\vctools\asan\llvm\compiler-rt\lib\asan\asan_win.cpp:223
    #1 0x7ff68b0b7700 in std::sys::pal::windows::thread::Thread::new::h017280e5c552294c /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\sys\pal\windows\thread.rs:30
    #2 0x7ff68a61598b in std::thread::Builder::spawn_unchecked_::heeec9bef18565698 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\mod.rs:600
    #3 0x7ff68a614b5b in std::thread::Builder::spawn_unchecked::hc1a96fdd8222efc7 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\mod.rs:467
    #4 0x7ff68a617bf0 in std::thread::Builder::spawn::h86514c6ec028c930 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\mod.rs:400
    #5 0x7ff68a66411f in tokio::runtime::blocking::pool::Spawner::spawn_thread C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\pool.rs:466
    #6 0x7ff68a662e7f in tokio::runtime::blocking::pool::Spawner::spawn_task::ha80a793f4ea4520b C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\pool.rs:416
    #7 0x7ff68a66207c in tokio::runtime::blocking::pool::Spawner::spawn_blocking_inner::hbd32b95fe6379fbd C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\pool.rs:384
    #8 0x7ff68a660366 in tokio::runtime::blocking::pool::Spawner::spawn_blocking::h835ad3828404a3e9 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\pool.rs:312
    #9 0x7ff68a5aa9e4 in tokio::runtime::handle::Handle::spawn_blocking::ha4e614d95ed91b93 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\handle.rs:226
    #10 0x7ff68a65def6 in tokio::runtime::blocking::pool::spawn_blocking::h6014220d2f1719b5 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\blocking\pool.rs:185
    #11 0x7ff68a605ef4 in tokio::runtime::scheduler::multi_thread::worker::Launch::launch::hd35d8c3c787e4ecd C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\scheduler\multi_thread\worker.rs:464
    #12 0x7ff68a63d798 in tokio::runtime::builder::Builder::build_threaded_runtime C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\builder.rs:1556
    #13 0x7ff68a63a42c in tokio::runtime::builder::Builder::build::h116d7da32b05f369 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\builder.rs:814
    #14 0x7ff68a5f61b0 in tokio::runtime::runtime::Runtime::new::h776a69a9f593f1cc C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.42.0\src\runtime\runtime.rs:185
    #15 0x7ff68a05ef22 in tauri::async_runtime::default_runtime::h652a78dc0853e361 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-2.1.1\src\async_runtime.rs:214
    #16 0x7ff689f6bb20 in core::ops::function::FnOnce::call_once::hc510d127ae0e1241 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
    #17 0x7ff68a063a19 in std::sync::once_lock::OnceLock$LT$T$GT$::get_or_init::_$u7b$$u7b$closure$u7d$$u7d$::ha28d26c9184efbd0 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sync\once_lock.rs:304
    #18 0x7ff68a0637b8 in std::sync::once_lock::OnceLock$LT$T$GT$::initialize::_$u7b$$u7b$closure$u7d$$u7d$::he0226f587a4aca44 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sync\once_lock.rs:512
    #19 0x7ff68a0e539c in std::sync::once::Once::call_once_force::_$u7b$$u7b$closure$u7d$$u7d$::hd8c7ce1efede7afe C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sync\once.rs:217
    #20 0x7ff68b6b1e4e in std::sys::sync::once::futex::Once::call::ha129f5d96117fd0c /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\sys\sync\once\futex.rs:176
    #21 0x7ff68a0e5070 in std::sync::once::Once::call_once_force::h4d91e976c4d0610c C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sync\once.rs:217
    #22 0x7ff68a063631 in std::sync::once_lock::OnceLock$LT$T$GT$::initialize::h7a947509adf57d81 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sync\once_lock.rs:511
    #23 0x7ff68a063b52 in std::sync::once_lock::OnceLock$LT$T$GT$::get_or_try_init::hc4d55c2afe298f18 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sync\once_lock.rs:390
    #24 0x7ff68a0638fd in std::sync::once_lock::OnceLock$LT$T$GT$::get_or_init::h5f396a1ae361c669 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sync\once_lock.rs:304
    #25 0x7ff68885f246 in tauri::async_runtime::spawn::h870df44b8c9b8009 C:\Users\sauro\.cargo\registry\src\index.crates.io-6f17d22bba15001f\tauri-2.1.1\src\async_runtime.rs:273
    #26 0x7ff6888244ae in bot_lib::proxy::Proxy::start::h5369cd15aa0eb82b C:\Programmation\Projets\src-tauri\src\proxy.rs:47
    #27 0x7ff688823fcd in bot_lib::proxy::Proxy::new::hd446c8def9967070 C:\Programmation\Projets\src-tauri\src\proxy.rs:42
    #28 0x7ff6885e4cde in bot_lib::bot::Bot::new::h1454caf71fd5fbb8 C:\Programmation\Projets\src-tauri\src\bot.rs:18
    #29 0x7ff6885e1daf in bot_lib::run::hb45281bcd6215cd9 C:\Programmation\Projets\src-tauri\src\lib.rs:16
    #30 0x7ff6885e1048 in app::main C:\Programmation\Projets\src-tauri\src\main.rs:5
    #31 0x7ff6885e129a in core::ops::function::FnOnce::call_once::hdf3489fdcfff43ad C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
    #32 0x7ff6885e100d in std::sys::backtrace::__rust_begin_short_backtrace::hccf684203473f78a C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\sys\backtrace.rs:152
    #33 0x7ff6885e1563 in std::rt::lang_start::_$u7b$$u7b$closure$u7d$$u7d$::h519e6d06634b26f5 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:195
    #34 0x7ff68b09cadb in core::ops::function::impls::impl$2::call_once /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\core\src\ops\function.rs:284
    #35 0x7ff68b09cadb in std::panicking::try::do_call /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panicking.rs:573
    #36 0x7ff68b09cadb in std::panicking::try /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panicking.rs:536
    #37 0x7ff68b09cadb in std::panic::catch_unwind /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panic.rs:358
    #38 0x7ff68b09cadb in std::rt::lang_start_internal::closure$1 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\rt.rs:174
    #39 0x7ff68b09cadb in std::panicking::try::do_call /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panicking.rs:573
    #40 0x7ff68b09cadb in std::panicking::try /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panicking.rs:536
    #41 0x7ff68b09cadb in std::panic::catch_unwind /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\panic.rs:358
    #42 0x7ff68b09cadb in std::rt::lang_start_internal::h9709fc44ae8f04d9 /rustc/a224f3807e58afc9353510f1d556c607d367545d/library\std\src\rt.rs:174    
    #43 0x7ff6885e13e9 in std::rt::lang_start::h1f1d1d8c1fd35049 C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\rt.rs:194
    #44 0x7ff6885e1068 in main (C:\Programmation\Projets\src-tauri\target\x86_64-pc-windows-msvc\debug\app.exe+0x140001068)
    #45 0x7ff68b6b03bf in invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
    #46 0x7ff68b6b03bf in __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
    #47 0x7ffe5758259c  (C:\Windows\System32\KERNEL32.DLL+0x18001259c)
    #48 0x7ffe58c6af37  (C:\Windows\SYSTEM32\ntdll.dll+0x18005af37)

SUMMARY: AddressSanitizer: heap-buffer-overflow C:\Users\sauro\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ptr\mod.rs:1578 in core::ptr::write
Shadow bytes around the buggy address:
  0x12bbeefa2780: fa fa 00 fa fa fa 00 00 fa fa 00 00 fa fa fd fa
  0x12bbeefa2800: fa fa 00 00 fa fa 00 00 fa fa 00 fa fa fa 00 00
  0x12bbeefa2880: fa fa 00 00 fa fa fd fa fa fa fd fd fa fa fd fa
  0x12bbeefa2900: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fd
  0x12bbeefa2980: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fd
=>0x12bbeefa2a00: fa fa fd fa[fa]fa fd fa fa fa fd fd fa fa fd fd
  0x12bbeefa2a80: fa fa fd fd fa fa fa fa fa fa fa fa fa fa fa fa
  0x12bbeefa2b00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x12bbeefa2b80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x12bbeefa2c00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x12bbeefa2c80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
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
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Stack after return:      f5
  Stack after return:      f5
  Stack after return:      f5
  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
  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
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Stack after return:      f5
  Stack use after scope:   f8
  Stack after return:      f5
  Stack after return:      f5
  Stack use after scope:   f8
  Stack after return:      f5
  Stack after return:      f5
  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
  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
==33712==ABORTING

saurL avatar Dec 21 '24 11:12 saurL