Closed Bug 1861369 Opened 8 months ago Closed 3 months ago

Debug build crashes: Assertion failure: attrs.mPartitionKey.Equals(partitionKey)

Categories

(Core :: Privacy: Anti-Tracking, defect, P3)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1873682

People

(Reporter: pbz, Assigned: timhuang)

References

Details

I was just testing a different patch and my debug build crashed due to an assertion failure:

Assertion failure: attrs.mPartitionKey.Equals(partitionKey), at /Users/pbz/src/moz/mozilla-unified/toolkit/components/resistfingerprinting/nsRFPService.cpp:1630
#01: mozilla::nsRFPService::GetOverriddenFingerprintingSettingsForChannel(nsIChannel*)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0xcd611d0]
#02: mozilla::AntiTrackingUtils::UpdateAntiTrackingInfoForChannel(nsIChannel*)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0xc912bb4]
#03: mozilla::net::nsHttpChannel::AsyncOpen(nsIStreamListener*)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x2176c88]
#04: mozilla::net::HttpChannelParent::InvokeAsyncOpen(nsresult)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x1fec0f8]
#05: mozilla::net::HttpChannelParent::TryInvokeAsyncOpen(nsresult)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x1febf54]
#06: mozilla::net::HttpChannelParent::DoAsyncOpen(nsIURI*, nsIURI*, nsIURI*, nsIReferrerInfo*, nsIURI*, nsIURI*, unsigned int const&, CopyableTArray<mozilla::net::RequestHeaderTuple> const&, nsTString<char> const&, mozilla::Maybe<mozilla::ipc::IPCStream> const[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x20a3278]
#07: std::__1::enable_if<!TakesArgument<void (mozilla::net::HttpChannelParent::DoAsyncOpen(nsIURI*, nsIURI*, nsIURI*, nsIReferrerInfo*, nsIURI*, nsIURI*, unsigned int const&, CopyableTArray<mozilla::net::RequestHeaderTuple> const&, nsTString<char> const&, mozi[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x20a3498]
#08: std::__1::enable_if<!false, void>::type mozilla::MozPromise<bool, nsresult, false>::InvokeCallbackMethod<false, mozilla::net::HttpChannelParent::DoAsyncOpen(nsIURI*, nsIURI*, nsIURI*, nsIReferrerInfo*, nsIURI*, nsIURI*, unsigned int const&, CopyableTArray[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x20a31b4]
#09: mozilla::MozPromise<bool, nsresult, false>::ThenValue<mozilla::net::HttpChannelParent::DoAsyncOpen(nsIURI*, nsIURI*, nsIURI*, nsIReferrerInfo*, nsIURI*, nsIURI*, unsigned int const&, CopyableTArray<mozilla::net::RequestHeaderTuple> const&, nsTString<char>[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x20a2878]
#10: mozilla::MozPromise<bool, nsresult, false>::ThenValueBase::DoResolveOrReject(mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x5a964]
#11: mozilla::MozPromise<bool, nsresult, false>::ThenValueBase::ResolveOrRejectRunnable::Run()[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x5a5e0]
#12: mozilla::RunnableTask::Run()[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x133a738]
#13: mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x132d92c]
#14: mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x132bc4c]
#15: mozilla::TaskController::ProcessPendingMTTask(bool)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x132c044]
#16: mozilla::TaskController::TaskController()::$_0::operator()() const[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x1354d8c]
#17: mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run()[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x1354cf8]
#18: nsThread::ProcessNextEvent(bool, bool*)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x1378db8]
#19: NS_ProcessPendingEvents(nsIThread*, unsigned int)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x1374370]
#20: nsBaseAppShell::NativeEventCallback()[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x94dbd34]
#21: nsAppShell::ProcessGeckoEvents(void*)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x95b83e4]
#22: __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x7dd28]
#23: __CFRunLoopDoSource0[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x7dcbc]
#24: __CFRunLoopDoSources0[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x7da2c]
#25: __CFRunLoopRun[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x7c61c]
#26: CFRunLoopRunSpecific[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x7bc2c]
#27: RunCurrentEventLoopInMode[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x30448]
#28: ReceiveNextEventCommon[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x300d8]
#29: _BlockUntilNextEventMatchingListInModeWithFilter[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2ffdc]
#30: _DPSNextEvent[/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x39f90]
#31: -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x80db94]
#32: -[GeckoNSApplication nextEventMatchingMask:untilDate:inMode:dequeue:][/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x95b6ed4]
#33: -[NSApplication run][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x2d43c]
#34: nsAppShell::Run()[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0x95b9040]
#35: nsAppStartup::Run()[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0xcdab2f4]
#36: XREMain::XRE_mainRun()[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0xd02cddc]
#37: XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0xd02de1c]
#38: XRE_main(int, char**, mozilla::BootstrapConfig const&)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0xd02e3d4]
#39: mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&)[/Users/pbz/src/moz/build/debug/toolkit/library/build/XUL +0xd049d00]
#40: do_main(int, char**, char**)[/Users/pbz/src/moz/build/debug/dist/NightlyDebug.app/Contents/MacOS/firefox +0x1218]
#41: main[/Users/pbz/src/moz/build/debug/dist/NightlyDebug.app/Contents/MacOS/firefox +0xa08]

It happened when loading and interacting with https://deluxe-relieved-tent.glitch.me/

NI the folks working on RFP.

Flags: needinfo?(tom)
Assignee: nobody → tihuang
Status: NEW → ASSIGNED
Flags: needinfo?(tom)
Severity: -- → S3
Priority: -- → P3

Is Bug 1873682 a duplicate? Should this bug be prioritized because of that?

Flags: needinfo?(tihuang)
See Also: → 1873682

I believe so. I am currently working on Bug 1873682.

Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Duplicate of bug: 1873682
Flags: needinfo?(tihuang)
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.