Open Bug 1633495 Opened 4 years ago Updated 2 years ago

Assertion failure: !mIsBeingDestroyed, at /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:4564

Categories

(Core :: DOM: Navigation, defect, P3)

defect

Tracking

()

Tracking Status
firefox-esr68 --- unaffected
firefox75 --- unaffected
firefox76 --- wontfix
firefox77 --- wontfix
firefox78 --- fix-optional

People

(Reporter: jkratzer, Unassigned)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: regression, testcase, Whiteboard: [bugmon:bisected,confirmed])

Attachments

(2 files)

Attached file testcase.zip

Testcase found while fuzzing mozilla-central rev 17aa41e3cb7c (built with --enable-debug).

Assertion failure: !mIsBeingDestroyed, at /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:4564

rax = 0x00007fc8d716fe5f   rdx = 0x0000000000000000
rcx = 0x0000561e499e7a48   rbx = 0x00007fff9f633fb0
rsi = 0x00007fc8e7cd78b0   rdi = 0x00007fc8e7cd6680
rbp = 0x00007fff9f633f80   rsp = 0x00007fff9f633f80
r8 = 0x00007fc8e7cd78b0    r9 = 0x00007fc8e8e3d780
r10 = 0x0000000000000000   r11 = 0x0000000000000000
r12 = 0x0000561e4aa572a0   r13 = 0xaaaaaaaaaaaaaaaa
r14 = 0x0000561e4aa572d0   r15 = 0x0000000000000000
rip = 0x00007fc8d2b99931
OS|Linux|0.0.0 Linux 5.3.0-46-generic #38~18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64
CPU|amd64|family 6 model 94 stepping 3|8
GPU|||
Crash|SIGSEGV|0x0|0
0|0|libxul.so|nsDocShell::SetParentWidget(nsIWidget*)|hg:hg.mozilla.org/mozilla-central:docshell/base/nsDocShell.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|4524|0x29
0|1|libxul.so|non-virtual thunk to nsDocShell::SetParentWidget(nsIWidget*)|hg:hg.mozilla.org/mozilla-central:docshell/base/nsDocShell.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|0|0x10
0|2|libxul.so|nsDocumentViewer::Hide()|hg:hg.mozilla.org/mozilla-central:layout/base/nsDocumentViewer.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|2307|0x10
0|3|libxul.so|nsDocShell::SetVisibility(bool)|hg:hg.mozilla.org/mozilla-central:docshell/base/nsDocShell.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|4857|0x6
0|4|libxul.so|nsFrameLoader::Hide()|hg:hg.mozilla.org/mozilla-central:dom/base/nsFrameLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|1096|0x12
0|5|libxul.so|nsHideViewer::Run()|hg:hg.mozilla.org/mozilla-central:layout/generic/nsSubDocumentFrame.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|916|0x10
0|6|libxul.so|nsContentUtils::RemoveScriptBlocker()|hg:hg.mozilla.org/mozilla-central:dom/base/nsContentUtils.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|5381|0x11
0|7|libxul.so|mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush)|hg:hg.mozilla.org/mozilla-central:layout/base/PresShell.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|4179|0xa
0|8|libxul.so|mozilla::dom::Document::FlushPendingNotifications(mozilla::ChangesToFlush)|hg:hg.mozilla.org/mozilla-central:dom/base/Document.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|10023|0x23
0|9|libxul.so|nsDocLoader::DocLoaderIsEmpty(bool)|hg:hg.mozilla.org/mozilla-central:uriloader/base/nsDocLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|674|0x17
0|10|libxul.so|nsDocLoader::NotifyDoneWithOnload(nsDocLoader*)|hg:hg.mozilla.org/mozilla-central:uriloader/base/nsDocLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|799|0x1c
0|11|libxul.so|nsDocLoader::DocLoaderIsEmpty(bool)|hg:hg.mozilla.org/mozilla-central:uriloader/base/nsDocLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|727|0x8
0|12|libxul.so|nsDocLoader::OnStopRequest(nsIRequest*, nsresult)|hg:hg.mozilla.org/mozilla-central:uriloader/base/nsDocLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|613|0xb
0|13|libxul.so|non-virtual thunk to nsDocLoader::OnStopRequest(nsIRequest*, nsresult)|hg:hg.mozilla.org/mozilla-central:uriloader/base/nsDocLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|0|0xd
0|14|libxul.so|mozilla::net::nsLoadGroup::NotifyRemovalObservers(nsIRequest*, nsresult)|hg:hg.mozilla.org/mozilla-central:netwerk/base/nsLoadGroup.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|611|0x14
0|15|libxul.so|mozilla::net::nsLoadGroup::Cancel(nsresult)|hg:hg.mozilla.org/mozilla-central:netwerk/base/nsLoadGroup.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|245|0x16
0|16|libxul.so|nsDocLoader::Stop()|hg:hg.mozilla.org/mozilla-central:uriloader/base/nsDocLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|231|0x13
0|17|libxul.so|nsDocShell::Stop(unsigned int)|hg:hg.mozilla.org/mozilla-central:docshell/base/nsDocShell.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|4059|0x8
0|18|libxul.so|nsDocShell::Destroy()|hg:hg.mozilla.org/mozilla-central:docshell/base/nsDocShell.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|4304|0xd
0|19|libxul.so|nsFrameLoader::DestroyDocShell()|hg:hg.mozilla.org/mozilla-central:dom/base/nsFrameLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|1932|0x5
0|20|libxul.so|nsFrameLoaderDestroyRunnable::Run()|hg:hg.mozilla.org/mozilla-central:dom/base/nsFrameLoader.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|1868|0x14
0|21|libxul.so|mozilla::dom::Document::MaybeInitializeFinalizeFrameLoaders()|hg:hg.mozilla.org/mozilla-central:dom/base/Document.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|8530|0x11
0|22|libxul.so|mozilla::detail::RunnableMethodImpl<mozilla::dom::Document*, void (mozilla::dom::Document::*)(), true, (mozilla::RunnableKind)0>::Run()|hg:hg.mozilla.org/mozilla-central:xpcom/threads/nsThreadUtils.h:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|1220|0x17
0|23|libxul.so|nsContentUtils::RemoveScriptBlocker()|hg:hg.mozilla.org/mozilla-central:dom/base/nsContentUtils.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|5381|0x11
0|24|libxul.so|mozilla::dom::Document::EndUpdate()|hg:hg.mozilla.org/mozilla-central:dom/base/Document.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|7120|0x5
0|25|libxul.so|mozAutoDocUpdate::~mozAutoDocUpdate()|hg:hg.mozilla.org/mozilla-central:dom/base/mozAutoDocUpdate.h:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|34|0x10
0|26|libxul.so|mozilla::dom::Element::UnsetAttr(int, nsAtom*, bool)|hg:hg.mozilla.org/mozilla-central:dom/base/Element.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|2690|0x5
0|27|libxul.so|nsDOMAttributeMap::RemoveNamedItem(mozilla::dom::NodeInfo*, mozilla::ErrorResult&)|hg:hg.mozilla.org/mozilla-central:dom/base/nsDOMAttributeMap.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|279|0x21
0|28|libxul.so|nsDOMAttributeMap::RemoveNamedItem(nsTSubstring<char16_t> const&, mozilla::ErrorResult&)|hg:hg.mozilla.org/mozilla-central:dom/base/nsDOMAttributeMap.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|298|0x11
0|29|libxul.so|mozilla::dom::NamedNodeMap_Binding::removeNamedItem(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&)|s3:gecko-generated-sources:c48a501f58d163dd037d547f6cbd58abb032ee87dd11f864a14dbfeb6f91cbd1326f57fb0a516ba0933c3735c53026eb88b56515886a377005385d40a100461c/dom/bindings/NamedNodeMapBinding.cpp:|166|0xe
0|30|libxul.so|bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*)|hg:hg.mozilla.org/mozilla-central:dom/bindings/BindingUtils.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|3203|0x21
0|31|libxul.so|CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&)|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|492|0x12
0|32|libxul.so|js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|584|0xe
0|33|libxul.so|Interpret(JSContext*, js::RunState&)|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|651|0xa
0|34|libxul.so|js::RunScript(JSContext*, js::RunState&)|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|464|0xb
0|35|libxul.so|js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|619|0x8
0|36|libxul.so|<name omitted>|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|664|0xb
0|37|libxul.so|js::CallSelfHostedFunction(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>)|hg:hg.mozilla.org/mozilla-central:js/src/vm/SelfHosting.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|1672|0x1a
0|38|libxul.so|AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::Handle<JS::Value>)|hg:hg.mozilla.org/mozilla-central:js/src/vm/AsyncFunction.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|127|0x11
0|39|libxul.so|PromiseReactionJob(JSContext*, unsigned int, JS::Value*)|hg:hg.mozilla.org/mozilla-central:js/src/builtin/Promise.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|1823|0x69
0|40|libxul.so|CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&)|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|492|0x12
0|41|libxul.so|js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|584|0xe
0|42|libxul.so|<name omitted>|hg:hg.mozilla.org/mozilla-central:js/src/vm/Interpreter.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|664|0xb
0|43|libxul.so|JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)|hg:hg.mozilla.org/mozilla-central:js/src/jsapi.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|2807|0x23
0|44|libxul.so|mozilla::dom::PromiseJobCallback::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&)|s3:gecko-generated-sources:fbfdbc97d873d463f9ffcf1f5609d5f3e6a873871fed36c07c628fc0be95758dea1cf5ead3762aaa157d8b13918529228d012695c5e2ea4cc30dde5517a8cfcb/dom/bindings/PromiseBinding.cpp:|28|0xf
0|45|libxul.so|mozilla::dom::PromiseJobCallback::Call(mozilla::ErrorResult&, char const*, mozilla::dom::CallbackObject::ExceptionHandling, JS::Realm*)|s3:gecko-generated-sources:09cbe7f9e1409cd4cca288356b597724157d7f93ab5efbaede65be8bf535e6469c7590bf6c7211a89f760ea37ac901f3d1d5fcbeb89c9dfc80643c98c831255f/dist/include/mozilla/dom/PromiseBinding.h:|91|0x1e
0|46|libxul.so|mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&)|hg:hg.mozilla.org/mozilla-central:xpcom/base/CycleCollectedJSContext.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|213|0x41
0|47|libxul.so|mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool)|hg:hg.mozilla.org/mozilla-central:xpcom/base/CycleCollectedJSContext.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|644|0x14
0|48|libxul.so|mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int)|hg:hg.mozilla.org/mozilla-central:xpcom/base/CycleCollectedJSContext.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|463|0x7
0|49|libxul.so|XPCJSContext::AfterProcessTask(unsigned int)|hg:hg.mozilla.org/mozilla-central:js/xpconnect/src/XPCJSContext.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|1331|0xb
0|50|libxul.so|nsThread::ProcessNextEvent(bool, bool*)|hg:hg.mozilla.org/mozilla-central:xpcom/threads/nsThread.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|1225|0xa
0|51|libxul.so|NS_ProcessNextEvent(nsIThread*, bool)|hg:hg.mozilla.org/mozilla-central:xpcom/threads/nsThreadUtils.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|481|0xc
0|52|libxul.so|mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*)|hg:hg.mozilla.org/mozilla-central:ipc/glue/MessagePump.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|87|0x7
0|53|libxul.so|MessageLoop::RunInternal()|hg:hg.mozilla.org/mozilla-central:ipc/chromium/src/base/message_loop.cc:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|315|0x17
0|54|libxul.so|MessageLoop::Run()|hg:hg.mozilla.org/mozilla-central:ipc/chromium/src/base/message_loop.cc:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|290|0x8
0|55|libxul.so|nsBaseAppShell::Run()|hg:hg.mozilla.org/mozilla-central:widget/nsBaseAppShell.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|137|0xd
0|56|libxul.so|XRE_RunAppShell()|hg:hg.mozilla.org/mozilla-central:toolkit/xre/nsEmbedFunctions.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|909|0xe
0|57|libxul.so|mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*)|hg:hg.mozilla.org/mozilla-central:ipc/glue/MessagePump.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|237|0x5
0|58|libxul.so|MessageLoop::RunInternal()|hg:hg.mozilla.org/mozilla-central:ipc/chromium/src/base/message_loop.cc:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|315|0x17
0|59|libxul.so|MessageLoop::Run()|hg:hg.mozilla.org/mozilla-central:ipc/chromium/src/base/message_loop.cc:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|290|0x8
0|60|libxul.so|XRE_InitChildProcess(int, char**, XREChildData const*)|hg:hg.mozilla.org/mozilla-central:toolkit/xre/nsEmbedFunctions.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|740|0x5
0|61|firefox-bin|content_process_main(mozilla::Bootstrap*, int, char**)|hg:hg.mozilla.org/mozilla-central:ipc/contentproc/plugin-container.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|56|0x11
0|62|firefox-bin|main|hg:hg.mozilla.org/mozilla-central:browser/app/nsBrowserApp.cpp:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|303|0x20
0|63|libc.so.6||||0x21b97
0|64|firefox-bin|<name omitted>|hg:hg.mozilla.org/mozilla-central:mfbt/UniquePtr.h:17aa41e3cb7cdff3b94e26e351e29cc8b9bab18a|253|0x17
Flags: in-testsuite?
Flags: needinfo?(hikezoe.birchill)
Priority: -- → P3
Regressed by: 1432396
Whiteboard: [bugmon:confirm] → [bugmon:bisected,confirmed]
Bugmon Analysis:
Verified bug as reproducible on mozilla-central 20200428100141-a99c73301874.
The bug appears to have been introduced in the following build range:
> Start: 5fa1a31cb9547a0400f0955707e46b3046680123 (20200213003745)
> End: 2f6870dd1b99edaba1de4d2aa97f3910a640c5bf (20200213035745)
> Pushlog: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=5fa1a31cb9547a0400f0955707e46b3046680123&tochange=2f6870dd1b99edaba1de4d2aa97f3910a640c5bf

My intention was that once after the nsDocShell started the destroying process, we shouldn't allow touching any things in the nsDocShell from outside calls. If there are such things it's a sign of we are going to do something dangerous.

What I don't quite understand from the back trace in comment 0 is why we do flush pending notification there? (It mighe be a different document?). I don't strongly object to relax the assertion to allow null because as of now SetParentWidget does just set mParentWidget member, but I am concerned in future someone tried to do more in the function.

If I could reproduce the assertion locally, I'd like to narrow down the range in comment 2.

Hey Jason, is there necessary special setups to reproduce the assertion locally? I opened the test case via local web server, but I can't see the assertion at all. Or could you narrow down the range?

Flags: needinfo?(hikezoe.birchill) → needinfo?(jkratzer)
Attached file prefs.js

:Hiro, can you try using these prefs. I'm able to reproduce it reliably using ffpuppet (https://github.com/MozillaSecurity/ffpuppet). Also, this testcase does not appear to require being served over HTTP to reproduce.

python -m ffpuppet -p prefs.js ~/builds/mc-debug/firefox -u testcase.html

Flags: needinfo?(jkratzer)

Thank you, Jason. With the command above, I can see the crash locally. Probably it's a race condition since I can't reproduce the crash with "./mach run" command with prefs in comment 4.

Anyways, I can confirm that the crash doesn't happen with reverting the patch for bug 1613527.

Nika, your change calls nsDocShell::SetParentWidget with nullptr after nsDocShell::Destroy is called. Is this an expected outcome from the change? If so, I am going to allow setting nullptr to the parent widget in nsDocShell::SetParentWidget even if we are destroying the doc shell.

Note: To be precise, the ffpuppet doesn't produce the call stack. I initially created a symboric link to the directory symbols stored, but still the ffpuppet complains there is no minidump_stackwalk, README.md says "the file should be renamed to minidump_stackwalk", but the file I downloaded is a tar ball and I have no idea which file in the tar ball should be renamed.

Regressed by: 1613527
Has Regression Range: --- → yes

Because this bug's Severity has not been changed from the default since it was filed, and it's Priority is P3 (Backlog,) indicating it has been triaged, the bug's Severity is being updated to S3 (normal.)

Severity: normal → S3

Bugmon Analysis
The bug appears to have been fixed in the following build range:

Start: ce7074f4e309a117bbaf1790671a496c5873a00f (20210714142854)
End: 7a4158a7fa28e40338f474060201f9591e96a92d (20210714144840)
Pushlog: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=ce7074f4e309a117bbaf1790671a496c5873a00f&tochange=7a4158a7fa28e40338f474060201f9591e96a92d
Removing bugmon keyword as no further action possible. Please review the bug and re-add the keyword for further analysis.

Keywords: bugmon

Edgar, could this bug have been fixed by bug 1666184?

Flags: needinfo?(echen)

(In reply to Jason Kratzer [:jkratzer] from comment #9)

Edgar, could this bug have been fixed by bug 1666184?

It is possible that we didn't see this after bug 1666184, the changes of bug 1666184 do be involved in the test case.
I tried to verify this by reverting the bug 1666184, but I could not find a way to reproduce the crash even I update my local revision to ce7074f4e309a117bbaf1790671a496c5873a00f.

Flags: needinfo?(echen)
See Also: → 1783785

Bug 1783785 fails in the same way such that docShell is being destroyed, flush, script blocker is removed and nsFrameLoader::Hide runs. It has a pernosco session https://pernos.co/debug/_SLKNOFnnml--_D-x4ORFw/index.html, not sure if this helps

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

Attachment

General

Created:
Updated:
Size: