Bug 1990785 Comment 3 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

It's an issue in the symbolic-demangler crate that dump_syms uses to spit out these symbols. We're not on the latest version of the crate but I haven't seen any fix in the last few versions that might affect this, so I assume that even the latest symbolic-demangler crate would get it wrong. cxxfilt spits out the following:

std::__1::invoke_result<mozilla::detail::AsVariantTemporary<bool>, PLDHashTable::EntryHandle&&>::type PLDHashTable::WithEntryHandle<std::__1::invoke_result<mozilla::detail::AsVariantTemporary<bool>, nsTHashtable<nsBaseHashtableET<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::EntryHandle&&>::type nsTHashtable<nsBaseHashtableET<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::WithEntryHandle<std::__1::invoke_result<mozilla::detail::AsVariantTemporary<bool>, nsBaseHashtable<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, nsDefaultConverter<mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::EntryHandle&&>::type nsBaseHashtable<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, nsDefaultConverter<mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::WithEntryHandle<mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>& nsBaseHashtable<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, nsDefaultConverter<mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::InsertOrUpdate<mozilla::detail::AsVariantTemporary<bool>>(nsAtom*, mozilla::detail::AsVariantTemporary<bool>&&)::'lambda'(mozilla::detail::AsVariantTemporary<bool>)>(nsAtom*, mozilla::detail::AsVariantTemporary<bool>&&)::'lambda'(mozilla::detail::AsVariantTemporary<bool>)>(nsAtom*, mozilla::detail::AsVariantTemporary<bool>&&)::'lambda'(mozilla::detail::AsVariantTemporary<bool>)>(void const*, mozilla::detail::AsVariantTemporary<bool>&&)

... which is quite the symbol, but not the largest I've seen. I'll dig through the various crates and see to which one this bug belongs to, then file it upstream.
It's an issue in the symbolic-demangler crate that dump_syms uses to spit out these symbols. We're not on the latest version of the crate but I haven't seen any fix in the last few versions that might affect this, so I assume that even the latest symbolic-demangler crate would get it wrong. cxxfilt spits out the following:
```
std::__1::invoke_result<mozilla::detail::AsVariantTemporary<bool>, PLDHashTable::EntryHandle&&>::type PLDHashTable::WithEntryHandle<std::__1::invoke_result<mozilla::detail::AsVariantTemporary<bool>, nsTHashtable<nsBaseHashtableET<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::EntryHandle&&>::type nsTHashtable<nsBaseHashtableET<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::WithEntryHandle<std::__1::invoke_result<mozilla::detail::AsVariantTemporary<bool>, nsBaseHashtable<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, nsDefaultConverter<mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::EntryHandle&&>::type nsBaseHashtable<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, nsDefaultConverter<mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::WithEntryHandle<mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>& nsBaseHashtable<nsAtomHashKey, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, nsDefaultConverter<mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>, mozilla::Variant<bool, float, double, int, RefPtr<nsAtom>, nsTArray<int>, mozilla::gfx::CoordTyped<mozilla::CSSPixel, float>, mozilla::a11y::FontSize, mozilla::a11y::Color, mozilla::a11y::DeleteEntry, std::__1::unique_ptr<nsTString<char16_t>, std::__1::default_delete<nsTString<char16_t>>>, RefPtr<mozilla::a11y::AccAttributes>, unsigned long long, std::__1::unique_ptr<mozilla::a11y::AccGroupInfo, std::__1::default_delete<mozilla::a11y::AccGroupInfo>>, std::__1::unique_ptr<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>, std::__1::default_delete<mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits, float>>>, nsTArray<unsigned long long>, nsTArray<mozilla::a11y::TextOffsetAttribute>, mozilla::WritingMode>>>::InsertOrUpdate<mozilla::detail::AsVariantTemporary<bool>>(nsAtom*, mozilla::detail::AsVariantTemporary<bool>&&)::'lambda'(mozilla::detail::AsVariantTemporary<bool>)>(nsAtom*, mozilla::detail::AsVariantTemporary<bool>&&)::'lambda'(mozilla::detail::AsVariantTemporary<bool>)>(nsAtom*, mozilla::detail::AsVariantTemporary<bool>&&)::'lambda'(mozilla::detail::AsVariantTemporary<bool>)>(void const*, mozilla::detail::AsVariantTemporary<bool>&&)
```

... which is quite the symbol, but not the largest I've seen. I'll dig through the various crates and see to which one this bug belongs to, then file it upstream.

Back to Bug 1990785 Comment 3