Closed Bug 1930619 Opened 1 year ago Closed 1 year ago

Crash in [@ stackoverflow | MaybePageAlloc]. OOM/Repair folder

Categories

(Thunderbird :: General, defect)

Thunderbird 128
Unspecified
Windows 11
defect

Tracking

(Not tracked)

RESOLVED FIXED
135 Branch

People

(Reporter: wsmwk, Unassigned)

References

Details

(Keywords: crash, Whiteboard: [fixed by bug 1933104][bulkoperations])

Crash Data

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

I can reconfirm the observations of comment 0 - many crash comments of the last three months mention bulk archiving messages [2] or other bulk operations.

Clearly was strong version 128 crash, but [drops to zero with 128.6.0esr](https://crash-stats.mozilla.org/signature/?signature=stackoverflow%20%7C%20MaybePageAlloc&date=%3E%3D2024-08-09T11%3A28%3A00.000Z&date=%3C2025-02-09T11%3A28%3A00.000Z#graphs. And the last beta crash is 125.0b5 bp-39dd6653-5aba-4cf4-a69a-9a2f30240920) - just one 128.6.0esr crash bp-130ad560-bcc6-4b32-9996-e00570250202

It is unclear to me which of the 128.6.0esr uplifts had an impact https://mzl.la/42NkzXv.

Crash Signature: [@ stackoverflow | MaybePageAlloc ]

It is unclear to me which of the 128.6.0esr uplifts had an impact https://mzl.la/42NkzXv.

My guess would be Bug 1933104.

(In reply to Hartmut Welpmann [:welpy-cw] from comment #2)

My guess would be Bug 1933104.

I agree.

Status: NEW → RESOLVED
Closed: 1 year ago
Depends on: 1933104
Resolution: --- → FIXED
Whiteboard: [bulkoperations] → [fixed by bug 1933104][bulkoperations]
Target Milestone: --- → 135 Branch
You need to log in before you can comment on or make changes to this bug.