ITADN

Segmentation fault when sample small allocation

#275Openlhsoft 创建于 2025-02-24
L
lhsoftcommented
` #0 0x0000000000bf2ed5 in UnwindImpl<false, false> (result=0x7f04b7baf9a0, sizes=<optimized out>, max_depth=64, skip_count=0, ucp=<optimized out>, min_dropped_frames=0x0) at external/_main~data_deps_ext~com_google_absl/absl/debugging/internal/stacktrace_x86-inl.inc:339 #1 0x0000000000bf2fa6 in absl::(anonymous namespace)::Unwind<false, false> (min_dropped_frames=0x0, uc=0x0, skip_count=skip_count@entry=0, max_depth=max_depth@entry=64, sizes=0x0, result=result@entry=0x7f04b7baf350) at external/_main~data_deps_ext~com_google_absl/absl/debugging/stacktrace.cc:103 #2 absl::GetStackTrace (result=result@entry=0x7f04b7baf9a0, max_depth=max_depth@entry=64, skip_count=skip_count@entry=0) at external/_main~data_deps_ext~com_google_absl/absl/debugging/stacktrace.cc:103 #3 0x0000000000bb4059 in tcmalloc::tcmalloc_internal::SampleifyAllocation(tcmalloc::tcmalloc_internal::Static&, unsigned long, unsigned long, unsigned long, unsigned long, __hot_cold_t, bool, void*, tcmalloc::tcmalloc_internal::Span*) () at external/_main~data_deps_ext~com_github_google_tcmalloc/tcmalloc/allocation_sampling.cc:143 #4 0x0000000000babf1e in tcmalloc::tcmalloc_internal::SampleSmallAllocation<tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy> > (size_class=69, weight=2133448, requested_size=65537, state=..., policy=..., res=...) at external/_main~data_deps_ext~com_github_google_tcmalloc/tcmalloc/internal/optimization.h:60 #5 tcmalloc::tcmalloc_internal::alloc_small_sampled_hooks_or_perthread<tcmalloc::tcmalloc_internal::TCMallocPolicy<tcmalloc::tcmalloc_internal::CppOomPolicy, tcmalloc::tcmalloc_internal::DefaultAlignPolicy> > (size=65537, size_class=69, weight=2133448, policy=...) at external/_main~data_deps_ext~com_github_google_tcmalloc/tcmalloc/tcmalloc.cc:933 #6 0x00000000013a5dfc in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) () at external/_main~data_deps_ext~com_github_google_tcmalloc/tcmalloc/page_allocator.h:290 ` we are using the commit [https://github.com/google/tcmalloc/commit/36402deb8caab799b856785994bf8969ecfd833d](url)
2 条评论