Open Bug 1907465 Opened 7 months ago Updated 6 months ago

Assertion failure: mSearchesOngoing > 0 && mSearches.Contains(aSearch), at /builds/worker/checkouts/gecko/toolkit/components/autocomplete/nsAutoCompleteController.cpp:808

Categories

(Toolkit :: Autocomplete, defect)

defect

Tracking

()

Tracking Status
firefox-esr115 --- unaffected
firefox-esr128 --- fix-optional
firefox128 --- wontfix
firefox129 --- wontfix
firefox130 --- wontfix

People

(Reporter: tsmith, Unassigned, NeedInfo)

References

(Blocks 1 open bug, Regression)

Details

(4 keywords, Whiteboard: [bugmon:bisected,confirmed])

Attachments

(1 file)

Attached file testcase.html

Found while fuzzing m-c 20240515-f5fee6066c60 (--enable-debug --enable-fuzzing)

To reproduce via Grizzly Replay:

$ pip install fuzzfetch grizzly-framework --upgrade
$ python -m fuzzfetch -d --fuzzing -n firefox
$ python -m grizzly.replay.bugzilla ./firefox/firefox <bugid>

Assertion failure: mSearchesOngoing > 0 && mSearches.Contains(aSearch), at /builds/worker/checkouts/gecko/toolkit/components/autocomplete/nsAutoCompleteController.cpp:808

#0 0x7f4ee21c22b8 in nsAutoCompleteController::OnSearchResult(nsIAutoCompleteSearch*, nsIAutoCompleteResult*) /builds/worker/checkouts/gecko/toolkit/components/autocomplete/nsAutoCompleteController.cpp:808:3
#1 0x7f4ee21c294c in non-virtual thunk to nsAutoCompleteController::OnSearchResult(nsIAutoCompleteSearch*, nsIAutoCompleteResult*) /builds/worker/checkouts/gecko/toolkit/components/autocomplete/nsAutoCompleteController.cpp
#2 0x7f4ee21ca0eb in nsFormFillController::OnSearchCompletion(nsIAutoCompleteResult*) /builds/worker/checkouts/gecko/toolkit/components/satchel/nsFormFillController.cpp:674:19
#3 0x7f4ee21ca18c in non-virtual thunk to nsFormFillController::OnSearchCompletion(nsIAutoCompleteResult*) /builds/worker/checkouts/gecko/toolkit/components/satchel/nsFormFillController.cpp
#4 0x7f4edc014581 in NS_InvokeByIndex /builds/worker/checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:101
#5 0x7f4edccfabad in Invoke /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1620:10
#6 0x7f4edccfabad in CallMethodHelper::Call() /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1174:19
#7 0x7f4edccfa8a7 in XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1120:23
#8 0x7f4edccfc7a5 in XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:966:10
#9 0x1a370f465be2  ([anon:js-executable-memory]+0x6be2)
Flags: in-testsuite?

Verified bug as reproducible on mozilla-central 20240712041551-a52fa2f14d1d.
The bug appears to have been introduced in the following build range:

Start: 8817b19391096abc4d12af946fb59f2867e3d087 (20240415181618)
End: d49ecc17e4ae83fbccee8ffbe50a119039d1e408 (20240415181839)
Pushlog: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=8817b19391096abc4d12af946fb59f2867e3d087&tochange=d49ecc17e4ae83fbccee8ffbe50a119039d1e408

Keywords: regression
Whiteboard: [bugmon:bisected,confirmed]

Based on comment #1, this bug contains a bisection range found by bugmon. However, the Regressed by field is still not filled.

:dimi and :zombie, since you are the authors of the changes in the range, if possible, could you fill the Regressed by field and investigate this regression?

For more information, please visit BugBot documentation.

Flags: needinfo?(tomica)
Flags: needinfo?(dlee)
Flags: needinfo?(tomica)
Flags: needinfo?(dlee)
Regressed by: 1887007

Set release status flags based on info from the regressing bug 1887007

:dimi, since you are the author of the regressor, bug 1887007, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: