* using log directory ‘/data/gannet/ripley/R/packages/tests-clang-ASAN/spdl.Rcheck’ * using R Under development (unstable) (2026-02-09 r89390) * using platform: x86_64-pc-linux-gnu * R was compiled by clang version 21.1.8 flang version 21.1.8 * running under: Fedora Linux 42 (Workstation Edition) * using session charset: UTF-8 * current time: 2026-02-10 11:35:42 UTC * using option ‘--no-stop-on-test-error’ * checking for file ‘spdl/DESCRIPTION’ ... OK * checking extension type ... Package * this is package ‘spdl’ version ‘0.0.5’ * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package ‘spdl’ can be installed ... [12s/29s] OK * checking package directory ... OK * checking whether the package can be loaded ... OK * checking whether the package can be loaded with stated dependencies ... OK * checking whether the package can be unloaded cleanly ... OK * checking whether the namespace can be loaded with stated dependencies ... OK * checking whether the namespace can be unloaded cleanly ... OK * checking loading without being on the library search path ... OK * checking examples ... [3s/10s] ERROR Running examples in ‘spdl-Ex.R’ failed The error most likely occurred in: > ### Name: setup > ### Title: Convenience Wrappers for 'RcppSpdlog' Logging From 'spdlog' > ### Aliases: setup init log filesetup drop set_pattern set_level trace > ### debug info warn error critical fmt cat stopwatch elapsed > > ### ** Examples > > spdl::setup("exampleDemo", "warn") > # and spdl::init("warn") and spdl::log("warn") are shortcuts > spdl::info("Not seen as level 'info' below 'warn'") > spdl::warn("This warning message is seen") [2026-02-10 11:37:04.407] [exampleDemo] [Process: 2995918] [warning] This warning message is seen > spdl::set_level("info") > spdl::info("Now this informational message is seen too") [2026-02-10 11:37:04.407] [exampleDemo] [Process: 2995918] [info] Now this informational message is seen too > spdl::info("Calls use fmtlib::fmt {} as we can see {}", "under the hood", 42L) ================================================================= ==2995918==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7b3db5d819e0 at pc 0x7b3da8facb9f bp 0x7fff6d828790 sp 0x7fff6d828788 READ of size 16 at 0x7b3db5d819e0 thread T0 #0 0x7b3da8facb9e in std::__1::basic_format_args>, char>>::get[abi:ne210108](unsigned long) const /usr/local/clang21/bin/../include/c++/v1/__format/format_args.h:48:86 #1 0x7b3da8facb9e in std::__1::basic_format_context>, char>::arg[abi:ne210108](unsigned long) const /usr/local/clang21/bin/../include/c++/v1/__format/format_context.h:84:20 #2 0x7b3da8facb9e in char const* std::__1::__format::__handle_replacement_field[abi:ne210108], std::__1::basic_format_context>, char>>(char const*, char const*, std::__1::basic_format_parse_context&, std::__1::basic_format_context>, char>&) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:291:15 #3 0x7b3da8fab747 in std::__1::basic_format_context>, char>::iterator std::__1::__format::__vformat_to[abi:ne210108], std::__1::basic_format_context>, char>>(std::__1::basic_format_parse_context&&, std::__1::basic_format_context>, char>&&) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:317:20 #4 0x7b3da8ffe1a7 in T std::__1::__vformat_to[abi:ne210108]>, char, std::__1::back_insert_iterator>>(T, std::__1::basic_string_view>, std::__1::basic_format_args>, T0>>) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:413:12 #5 0x7b3da8ffe1a7 in std::__1::back_insert_iterator> std::__1::vformat_to[abi:ne210108]>>(std::__1::back_insert_iterator>, std::__1::basic_string_view>, std::__1::basic_format_args>, char>>) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:428:10 #6 0x7b3da8ffe1a7 in std::__1::basic_string, std::__1::allocator> std::__1::vformat[abi:ne210108](std::__1::basic_string_view>, std::__1::basic_format_args>, char>>) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:495:3 #7 0x7b3da8ffe1a7 in formatter(std::__1::basic_string, std::__1::allocator>, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>>) /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/formatter.cpp:45:24 #8 0x7b3da8f8101b in _RcppSpdlog_formatter_try(SEXPREC*, SEXPREC*) /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/RcppExports.cpp:43:34 #9 0x7b3da8f80afa in _RcppSpdlog_formatter /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/RcppExports.cpp:51:27 #10 0x55718b8b0005 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #11 0x55718b97305b in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8682:21 #12 0x55718b959a04 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515:16 #13 0x55718b957f2a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #14 0x55718b99febc in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389:22 #15 0x55718b99f081 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302:16 #16 0x55718b958979 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324:16 #17 0x55718b958979 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #18 0x55718ba2ca81 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:15 #19 0x55718ba2f2d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317:11 #20 0x55718ba2f2d0 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235:5 #21 0x55718ba2f362 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242:5 #22 0x55718b73414c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #23 0x7f3dba1135f4 in __libc_start_call_main (/lib64/libc.so.6+0x35f4) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #24 0x7f3dba1136a7 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x36a7) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #25 0x55718b64c7f4 in _start (/data/gannet/ripley/R/clang-ASAN/bin/exec/R+0x17f4) Address 0x7b3db5d819e0 is located in stack of thread T0 at offset 6624 in frame #0 0x7b3da8ffc37f in formatter(std::__1::basic_string, std::__1::allocator>, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>>) /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/formatter.cpp:39 This frame has 85 object(s): [32, 72) 'ref.tmp' [112, 160) 'ref.tmp' [192, 208) 'ref.tmp' [224, 432) 'ref.tmp' (line 12) [496, 520) 'ref.tmp' [560, 600) 'ref.tmp' [640, 688) 'ref.tmp' [720, 736) 'ref.tmp' [752, 1232) 'ref.tmp' (line 12) [1296, 1336) 'ref.tmp' [1376, 1424) 'ref.tmp' [1456, 1472) 'ref.tmp' [1488, 1936) 'ref.tmp' (line 12) [2000, 2040) 'ref.tmp' [2080, 2128) 'ref.tmp' [2160, 2176) 'ref.tmp' [2192, 2608) 'ref.tmp' (line 12) [2672, 2712) 'ref.tmp' [2752, 2800) 'ref.tmp' [2832, 2848) 'ref.tmp' [2864, 3072) 'ref.tmp' (line 12) [3136, 3176) 'ref.tmp' [3216, 3264) 'ref.tmp' [3296, 3312) 'ref.tmp' [3328, 3520) 'ref.tmp' (line 12) [3584, 3624) 'ref.tmp' [3664, 3712) 'ref.tmp' [3744, 3760) 'ref.tmp' [3776, 3952) 'ref.tmp' (line 12) [4016, 4056) 'ref.tmp' [4096, 4144) 'ref.tmp' [4176, 4192) 'ref.tmp' [4208, 4368) 'ref.tmp' (line 12) [4432, 4472) 'ref.tmp' [4512, 4560) 'ref.tmp' [4592, 4608) 'ref.tmp' [4624, 4768) 'ref.tmp' (line 12) [4832, 4872) 'ref.tmp' [4912, 4960) 'ref.tmp' [4992, 5008) 'ref.tmp' [5024, 5152) 'ref.tmp' (line 12) [5184, 5224) 'ref.tmp' [5264, 5312) 'ref.tmp' [5344, 5360) 'ref.tmp' [5376, 5488) 'ref.tmp' (line 12) [5520, 5560) 'ref.tmp' [5600, 5648) 'ref.tmp' [5680, 5696) 'ref.tmp' [5712, 5808) 'ref.tmp' (line 12) [5840, 5880) 'ref.tmp' [5920, 5968) 'ref.tmp' [6000, 6016) 'ref.tmp' [6032, 6112) 'ref.tmp' (line 12) [6144, 6184) 'ref.tmp' [6224, 6272) 'ref.tmp' [6304, 6320) 'ref.tmp' [6336, 6400) 'ref.tmp' (line 12) [6432, 6472) 'ref.tmp' [6512, 6560) 'ref.tmp' [6592, 6608) 'ref.tmp' [6624, 6672) 'ref.tmp' (line 12) <== Memory access at offset 6624 is inside this variable [6704, 6744) 'ref.tmp' [6784, 6832) 'ref.tmp' [6864, 6880) 'ref.tmp' [6896, 6928) 'ref.tmp' (line 12) [6960, 7000) 'ref.tmp' [7040, 7088) 'ref.tmp' [7120, 7136) 'ref.tmp' [7152, 7456) '__buffer' [7520, 7824) '__buffer' [7888, 8192) '__buffer' [8256, 8560) '__buffer' [8624, 8928) '__buffer' [8992, 9296) '__buffer' [9360, 9664) '__buffer' [9728, 10032) '__buffer' [10096, 10400) '__buffer' [10464, 10768) '__buffer' [10832, 11136) '__buffer' [11200, 11504) '__buffer' [11568, 11872) '__buffer' [11936, 12240) '__buffer' [12304, 12608) '__buffer' [12672, 12976) '__buffer' [13040, 13344) '__buffer' HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork (longjmp and C++ exceptions *are* supported) SUMMARY: AddressSanitizer: stack-use-after-scope /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/formatter.cpp:45:24 in formatter(std::__1::basic_string, std::__1::allocator>, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>>) Shadow bytes around the buggy address: 0x7b3db5d81700: f2 f2 f2 f2 f8 f8 f8 f8 f8 f8 f2 f2 f2 f2 f8 f8 0x7b3db5d81780: f2 f2 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f2 f2 f2 f2 0x7b3db5d81800: f8 f8 f8 f8 f8 f2 f2 f2 f2 f2 f8 f8 f8 f8 f8 f8 0x7b3db5d81880: f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 f8 f8 f8 f8 f8 f8 0x7b3db5d81900: f2 f2 f2 f2 00 00 00 00 00 f2 f2 f2 f2 f2 00 00 =>0x7b3db5d81980: 00 00 00 00 f2 f2 f2 f2 00 00 f2 f2[f8]f8 f8 f8 0x7b3db5d81a00: f8 f8 f2 f2 f2 f2 f8 f8 f8 f8 f8 f2 f2 f2 f2 f2 0x7b3db5d81a80: f8 f8 f8 f8 f8 f8 f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 0x7b3db5d81b00: f8 f8 f2 f2 f2 f2 f8 f8 f8 f8 f8 f2 f2 f2 f2 f2 0x7b3db5d81b80: f8 f8 f8 f8 f8 f8 f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 0x7b3db5d81c00: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==2995918==ABORTING * checking tests ... [4s/11s] ERROR Running ‘simpleTest.R’ Running the tests in ‘tests/simpleTest.R’ failed. Complete output: > > spdl::setup("demoForTest", "warn") # new logger > spdl::set_pattern("[%n] [%l] %v"); # special pattern _without time or pid_ for Rout.save use > > spdl::trace("This will not be seen.") > spdl::debug("Neither will this.") > spdl::info("Nor this.") > spdl::warn("But we will see this message") [demoForTest] [warning] But we will see this message > spdl::warn("Format {} and {} and {}", 42L, 1.23, TRUE) ================================================================= ==2996422==ERROR: AddressSanitizer: stack-use-after-scope on address 0x7b807db758c0 at pc 0x7b8070cb8b9f bp 0x7fff50a0e3d0 sp 0x7fff50a0e3c8 READ of size 16 at 0x7b807db758c0 thread T0 #0 0x7b8070cb8b9e in std::__1::basic_format_args>, char>>::get[abi:ne210108](unsigned long) const /usr/local/clang21/bin/../include/c++/v1/__format/format_args.h:48:86 #1 0x7b8070cb8b9e in std::__1::basic_format_context>, char>::arg[abi:ne210108](unsigned long) const /usr/local/clang21/bin/../include/c++/v1/__format/format_context.h:84:20 #2 0x7b8070cb8b9e in char const* std::__1::__format::__handle_replacement_field[abi:ne210108], std::__1::basic_format_context>, char>>(char const*, char const*, std::__1::basic_format_parse_context&, std::__1::basic_format_context>, char>&) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:291:15 #3 0x7b8070cb7747 in std::__1::basic_format_context>, char>::iterator std::__1::__format::__vformat_to[abi:ne210108], std::__1::basic_format_context>, char>>(std::__1::basic_format_parse_context&&, std::__1::basic_format_context>, char>&&) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:317:20 #4 0x7b8070d0a847 in T std::__1::__vformat_to[abi:ne210108]>, char, std::__1::back_insert_iterator>>(T, std::__1::basic_string_view>, std::__1::basic_format_args>, T0>>) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:413:12 #5 0x7b8070d0a847 in std::__1::back_insert_iterator> std::__1::vformat_to[abi:ne210108]>>(std::__1::back_insert_iterator>, std::__1::basic_string_view>, std::__1::basic_format_args>, char>>) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:428:10 #6 0x7b8070d0a847 in std::__1::basic_string, std::__1::allocator> std::__1::vformat[abi:ne210108](std::__1::basic_string_view>, std::__1::basic_format_args>, char>>) /usr/local/clang21/bin/../include/c++/v1/__format/format_functions.h:495:3 #7 0x7b8070d0a847 in formatter(std::__1::basic_string, std::__1::allocator>, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>>) /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/formatter.cpp:46:24 #8 0x7b8070c8d01b in _RcppSpdlog_formatter_try(SEXPREC*, SEXPREC*) /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/RcppExports.cpp:43:34 #9 0x7b8070c8cafa in _RcppSpdlog_formatter /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/RcppExports.cpp:51:27 #10 0x5608151b0005 in R_doDotCall /data/gannet/ripley/R/svn/R-devel/src/main/dotcode.c:757:11 #11 0x56081527305b in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8682:21 #12 0x560815259a04 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515:16 #13 0x560815257f2a in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167:8 #14 0x56081529febc in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389:22 #15 0x56081529f081 in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302:16 #16 0x560815258979 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324:16 #17 0x560815258979 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280:12 #18 0x56081532ca81 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264:15 #19 0x56081532f2d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317:11 #20 0x56081532f2d0 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235:5 #21 0x56081532f362 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242:5 #22 0x56081503414c in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29:5 #23 0x7f8081f135f4 in __libc_start_call_main (/lib64/libc.so.6+0x35f4) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #24 0x7f8081f136a7 in __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x36a7) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #25 0x560814f4c7f4 in _start (/data/gannet/ripley/R/clang-ASAN/bin/exec/R+0x17f4) Address 0x7b807db758c0 is located in stack of thread T0 at offset 6336 in frame #0 0x7b8070d0837f in formatter(std::__1::basic_string, std::__1::allocator>, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>>) /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/formatter.cpp:39 This frame has 85 object(s): [32, 72) 'ref.tmp' [112, 160) 'ref.tmp' [192, 208) 'ref.tmp' [224, 432) 'ref.tmp' (line 12) [496, 520) 'ref.tmp' [560, 600) 'ref.tmp' [640, 688) 'ref.tmp' [720, 736) 'ref.tmp' [752, 1232) 'ref.tmp' (line 12) [1296, 1336) 'ref.tmp' [1376, 1424) 'ref.tmp' [1456, 1472) 'ref.tmp' [1488, 1936) 'ref.tmp' (line 12) [2000, 2040) 'ref.tmp' [2080, 2128) 'ref.tmp' [2160, 2176) 'ref.tmp' [2192, 2608) 'ref.tmp' (line 12) [2672, 2712) 'ref.tmp' [2752, 2800) 'ref.tmp' [2832, 2848) 'ref.tmp' [2864, 3072) 'ref.tmp' (line 12) [3136, 3176) 'ref.tmp' [3216, 3264) 'ref.tmp' [3296, 3312) 'ref.tmp' [3328, 3520) 'ref.tmp' (line 12) [3584, 3624) 'ref.tmp' [3664, 3712) 'ref.tmp' [3744, 3760) 'ref.tmp' [3776, 3952) 'ref.tmp' (line 12) [4016, 4056) 'ref.tmp' [4096, 4144) 'ref.tmp' [4176, 4192) 'ref.tmp' [4208, 4368) 'ref.tmp' (line 12) [4432, 4472) 'ref.tmp' [4512, 4560) 'ref.tmp' [4592, 4608) 'ref.tmp' [4624, 4768) 'ref.tmp' (line 12) [4832, 4872) 'ref.tmp' [4912, 4960) 'ref.tmp' [4992, 5008) 'ref.tmp' [5024, 5152) 'ref.tmp' (line 12) [5184, 5224) 'ref.tmp' [5264, 5312) 'ref.tmp' [5344, 5360) 'ref.tmp' [5376, 5488) 'ref.tmp' (line 12) [5520, 5560) 'ref.tmp' [5600, 5648) 'ref.tmp' [5680, 5696) 'ref.tmp' [5712, 5808) 'ref.tmp' (line 12) [5840, 5880) 'ref.tmp' [5920, 5968) 'ref.tmp' [6000, 6016) 'ref.tmp' [6032, 6112) 'ref.tmp' (line 12) [6144, 6184) 'ref.tmp' [6224, 6272) 'ref.tmp' [6304, 6320) 'ref.tmp' [6336, 6400) 'ref.tmp' (line 12) <== Memory access at offset 6336 is inside this variable [6432, 6472) 'ref.tmp' [6512, 6560) 'ref.tmp' [6592, 6608) 'ref.tmp' [6624, 6672) 'ref.tmp' (line 12) [6704, 6744) 'ref.tmp' [6784, 6832) 'ref.tmp' [6864, 6880) 'ref.tmp' [6896, 6928) 'ref.tmp' (line 12) [6960, 7000) 'ref.tmp' [7040, 7088) 'ref.tmp' [7120, 7136) 'ref.tmp' [7152, 7456) '__buffer' [7520, 7824) '__buffer' [7888, 8192) '__buffer' [8256, 8560) '__buffer' [8624, 8928) '__buffer' [8992, 9296) '__buffer' [9360, 9664) '__buffer' [9728, 10032) '__buffer' [10096, 10400) '__buffer' [10464, 10768) '__buffer' [10832, 11136) '__buffer' [11200, 11504) '__buffer' [11568, 11872) '__buffer' [11936, 12240) '__buffer' [12304, 12608) '__buffer' [12672, 12976) '__buffer' [13040, 13344) '__buffer' HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork (longjmp and C++ exceptions *are* supported) SUMMARY: AddressSanitizer: stack-use-after-scope /tmp/Rtmp15EN0x/R.INSTALL2202e97953b179/RcppSpdlog/src/formatter.cpp:46:24 in formatter(std::__1::basic_string, std::__1::allocator>, std::__1::vector, std::__1::allocator>, std::__1::allocator, std::__1::allocator>>>) Shadow bytes around the buggy address: 0x7b807db75600: f8 f8 f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 f8 f8 f8 f8 0x7b807db75680: f8 f8 f8 f8 f8 f8 f2 f2 f2 f2 f8 f8 f8 f8 f8 f2 0x7b807db75700: f2 f2 f2 f2 f8 f8 f8 f8 f8 f8 f2 f2 f2 f2 f8 f8 0x7b807db75780: f2 f2 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f2 f2 f2 f2 0x7b807db75800: 00 00 00 00 00 f2 f2 f2 f2 f2 00 00 00 00 00 00 =>0x7b807db75880: f2 f2 f2 f2 00 00 f2 f2[f8]f8 f8 f8 f8 f8 f8 f8 0x7b807db75900: f2 f2 f2 f2 f8 f8 f8 f8 f8 f2 f2 f2 f2 f2 f8 f8 0x7b807db75980: f8 f8 f8 f8 f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 f8 f8 0x7b807db75a00: f8 f8 f2 f2 f2 f2 f8 f8 f8 f8 f8 f2 f2 f2 f2 f2 0x7b807db75a80: f8 f8 f8 f8 f8 f8 f2 f2 f2 f2 f8 f8 f2 f2 f8 f8 0x7b807db75b00: f8 f8 f2 f2 f2 f2 f8 f8 f8 f8 f8 f2 f2 f2 f2 f2 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==2996422==ABORTING * DONE Status: 2 ERRORs