#0 partition_alloc::internal::SlotSpanMetadata<(partition_alloc::internal::MetadataKind)0>::Free(unsigned long, partition_alloc::PartitionRoot*)::{lambda()#1}::operator()() const (__closure=, __closure=) at ../../base/allocator/partition_allocator/src/partition_alloc/partition_page.h:805 #1 partition_alloc::internal::SlotSpanMetadata<(partition_alloc::internal::MetadataKind)0>::Free (this=, slot_start=, root=, this=, slot_start=, root=) at ../../base/allocator/partition_allocator/src/partition_alloc/partition_page.h:805 #2 partition_alloc::PartitionRoot::FreeInSlotSpan (this=, slot_start=, slot_span=, this=, slot_start=, slot_span=) at ../../base/allocator/partition_allocator/src/partition_alloc/partition_root.h:1607 #3 partition_alloc::PartitionRoot::RawFree (this=, slot_start=, slot_span=, this=, slot_start=, slot_span=) at ../../base/allocator/partition_allocator/src/partition_alloc/partition_root.h:1673 #4 partition_alloc::PartitionRoot::RawFreeWithThreadCache (this=, slot_start=, slot_start_ptr=, slot_span=, this=, slot_start=, slot_start_ptr=, slot_span=) at ../../base/allocator/partition_allocator/src/partition_alloc/partition_root.h:1740 #5 partition_alloc::PartitionRoot::FreeNoHooksImmediate (this=, object=, slot_span=, slot_start=, this=, object=, slot_span=, slot_start=) at ../../base/allocator/partition_allocator/src/partition_alloc/partition_root.h:1598 #6 partition_alloc::PartitionRoot::FreeInline<(partition_alloc::internal::FreeFlags)2> (this=, object=, this=, object=) at ../../base/allocator/partition_allocator/src/partition_alloc/partition_root.h:1514 #7 partition_alloc::PartitionRoot::FreeInlineInUnknownRoot<(partition_alloc::internal::FreeFlags)2> (object=0x5a000024fa0) at ../../base/allocator/partition_allocator/src/partition_alloc/partition_root.h:1446 #8 allocator_shim::internal::PartitionAllocFunctionsInternal<(partition_alloc::internal::AllocFlags)16, (partition_alloc::internal::FreeFlags)2>::Free ( object=0x5a000024fa0, context=) at ../../base/allocator/partition_allocator/src/partition_alloc/shim/allocator_shim_default_dispatch_to_partition_alloc.cc:434 #9 0x0000555555561755 in std::__new_allocator::deallocate (this=0x7fffffffdb10, __p=, __n=) at /usr/include/c++/15/bits/new_allocator.h:172 #10 std::allocator::deallocate (this=0x7fffffffdb10, __p=, __n=) at /usr/include/c++/15/bits/allocator.h:215 #11 std::allocator_traits >::deallocate (__a=..., __p=, __n=) at /usr/include/c++/15/bits/alloc_traits.h:649 #12 std::__cxx11::basic_string, std::allocator >::_M_destroy (this=0x7fffffffdb10, __size=) at /usr/include/c++/15/bits/basic_string.h:305 #13 std::__cxx11::basic_string, std::allocator >::_M_dispose (this=0x7fffffffdb10) at /usr/include/c++/15/bits/basic_string.h:299 #14 std::__cxx11::basic_string, std::allocator >::~basic_string (this=, this=) at /usr/include/c++/15/bits/basic_string.h:896 #15 base::CommandLine::AppendSwitchesAndArguments (this=, argv=...) at ../../base/command_line.cc:657 #16 base::CommandLine::InitFromArgv (this=, argv=...) at ../../base/command_line.cc:333 #17 base::CommandLine::InitFromArgv (this=, argc=, argv=) at ../../base/command_line.cc:324 #18 base::CommandLine::Init (argc=, argv=) at ../../base/command_line.cc:275 #19 base::CommandLine::Init (argc=, argv=) at ../../base/command_line.cc:262 #20 main (argc=, argv=) at ../../components/url_formatter/spoof_checks/top_domains/top_domain_generator.cc:88 --- src/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-08-15 17:32:21.517406564 +0200 +++ src/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn 2025-08-16 16:11:37.214993083 +0200 @@ -266,6 +266,7 @@ if (is_clang_or_gcc) { config("partition_alloc_implementation") { # See also: `partition_alloc_base/component_export.h` defines = [ "IS_PARTITION_ALLOC_IMPL" ] + cflags = ["-fno-strict-aliasing"] } config("partition_alloc_base_implementation") {