Bug: Crash in [@ stackoverflow | MaybePageAlloc].  OOM/Repair folder
Status: RESOLVED
Priority: --
Resolution: FIXED
Created: 2024-11-12 12:29:49+00:00
Resolved: 2025-03-03 12:14:39+00:00

In bug 1839850 I stated the signature was gone after 117.0b1.   But it is back, just Thunderbird, just for version 128.  Resumed around 121.0b5.   Perhaps there was another signature in the interim.

Like bug 1930462, many crash comments cite `repair` [1].  Most others mention bulk archiving messages [2] or other bulk operations.
Other OOM signatures https://crash-stats.mozilla.org/search/?proto_signature=~alloc%3A%3Aalloc%3A%3Aimpl&product=Thunderbird&date=%3E%3D2024-08-12T12%3A16%3A00.000Z&date=%3C2024-11-12T12%3A16%3A00.000Z&_facets=signature&_sort=user_comments&_sort=-date&_columns=signature&_columns=version&_columns=user_comments#facet-signature


[1] Crash report: https://crash-stats.mozilla.org/report/index/c3553cbd-9874-4529-8bee-f817a0241024

Reason:
```
EXCEPTION_STACK_OVERFLOW
```

Top 10 frames:
```
0  mozglue.dll  MaybePageAlloc(mozilla::Maybe<unsigned long long> const&, unsigned long long,...  memory/build/PHC.cpp:1308
1  mozglue.dll  PageMalloc(mozilla::Maybe<unsigned long long> const&, unsigned long long)  memory/build/PHC.cpp:1337
1  mozglue.dll  MozJemallocPHC::malloc(unsigned long long)  memory/build/PHC.cpp:1346
1  mozglue.dll  je_malloc(unsigned long long)  memory/build/malloc_decls.h:51
2  xul.dll  mozglue_static::impl$2::alloc(mozglue_static::GeckoAlloc*, core::alloc::layou...  mozglue/static/rust/lib.rs:182
2  xul.dll  mozglue_static::_::__rust_alloc(unsigned long long, unsigned long long)  mozglue/static/rust/lib.rs:232
2  xul.dll  alloc::alloc::alloc(core::alloc::layout::Layout)  /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/alloc.rs:100
2  xul.dll  alloc::alloc::Global::alloc_impl(core::alloc::layout::Layout, bool)  /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/alloc.rs:183
2  xul.dll  alloc::alloc::impl$1::allocate(alloc::alloc::Global*, core::alloc::layout::La...  /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/alloc.rs:243
2  xul.dll  alloc::boxed::impl$1::try_new_uninit_in(alloc::alloc::Global)  /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:488
```

[2] Crash report: https://crash-stats.mozilla.org/report/index/c3553cbd-9874-4529-8bee-f817a0241024

Reason:
```
EXCEPTION_STACK_OVERFLOW
```

Top 10 frames:
```
0  mozglue.dll  MaybePageAlloc(mozilla::Maybe<unsigned long long> const&, unsigned long long,...  memory/build/PHC.cpp:1308
1  mozglue.dll  PageMalloc(mozilla::Maybe<unsigned long long> const&, unsigned long long)  memory/build/PHC.cpp:1337
1  mozglue.dll  MozJemallocPHC::malloc(unsigned long long)  memory/build/PHC.cpp:1346
1  mozglue.dll  je_malloc(unsigned long long)  memory/build/malloc_decls.h:51
2  xul.dll  mozglue_static::impl$2::alloc(mozglue_static::GeckoAlloc*, core::alloc::layou...  mozglue/static/rust/lib.rs:182
2  xul.dll  mozglue_static::_::__rust_alloc(unsigned long long, unsigned long long)  mozglue/static/rust/lib.rs:232
2  xul.dll  alloc::alloc::alloc(core::alloc::layout::Layout)  /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/alloc.rs:100
2  xul.dll  alloc::alloc::Global::alloc_impl(core::alloc::layout::Layout, bool)  /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/alloc.rs:183
2  xul.dll  alloc::alloc::impl$1::allocate(alloc::alloc::Global*, core::alloc::layout::La...  /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/alloc.rs:243
2  xul.dll  alloc::boxed::impl$1::try_new_uninit_in(alloc::alloc::Global)  /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/alloc/src/boxed.rs:488
```