Closed Bug 1424451 Opened 6 years ago Closed 2 years ago

Firefox crashes while updating and restarting. Crash in [@ IPCError-browser | ShutDownKill]. Signature replaced with an IPC Channel Error.

Categories

(Core :: DOM: Content Processes, defect, P3)

54 Branch
defect

Tracking

()

RESOLVED INVALID
Tracking Status
firefox-esr52 --- affected
firefox-esr60 --- affected
firefox57 --- affected
firefox58 --- affected
firefox59 --- affected
firefox60 --- affected
firefox67 --- affected

People

(Reporter: skywalker333, Unassigned)

References

()

Details

(Keywords: crash, nightly-community)

User Story

Firefox crashes while updating and restarting.
Firefox crashes while updating and restarting. 
Crash in [@ IPCError-browser | ShutDownKill]. 
Signature replaced with an IPC Channel Error.

Multiple crash reports are generated. 

Report ID 	Date Submitted
bp-269cd454-8260-4155-a9d2-c0c440171209
	12/8/2017	7:13 PM
bp-67513181-a52b-406b-82ec-0e3520171209
	12/8/2017	7:13 PM
bp-21588ab5-0258-450a-bca2-e2ce30171209
	12/8/2017	7:13 PM
bp-1853f6c8-9322-4c2a-b1b0-9f0b00171209
	12/8/2017	7:13 PM
bp-b83d4bc7-1d8f-4e06-aa87-d8ad10171209
	12/8/2017	7:13 PM
	
Firefox 59.0a1 Crash Report [@ IPCError-browser | ShutDownKill ]

Signature replaced with an IPC Channel Error, was: "EMPTY: no crashing thread identified; ERROR_NO_THREAD_LIST"

Signature replaced with an IPC Channel Error, was: "arena_t::DallocSmall | arena_dalloc | js::FreeOp::delete_<T>"

Signature replaced with an IPC Channel Error, was: "core::ptr::drop_in_place<T>"

Signature replaced with an IPC Channel Error, was: "mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent"

Signature replaced with an IPC Channel Error, was: "core::ptr::drop_in_place<T>"
Crash Signature: [@ IPCError-browser | ShutDownKill] https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~core%3A%3Aptr%3A%3Adrop_in_place&signature=IPCError-browser | ShutDownKill → [@ IPCError-browser | ShutDownKill] https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~core%3A%3Aptr%3A%3Adrop_in_place&signature=IPCError-browser | ShutDownKill https://crash-stats.mozilla.com/signature/?product=Firefox&proto_s…
Showing results from 7 days ago


Signature replaced with an IPC Channel Error, was: "EMPTY: no crashing thread identified; ERROR_NO_THREAD_LIST"

https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~EMPTY%3A%20no%20crashing%20thread%20identified%3B%20ERROR_NO_THREAD_LIST&signature=IPCError-browser%20%7C%20ShutDownKill


13,888 Results = 3.9% of 358,732
Signature replaced with an IPC Channel Error, was: "core::ptr::drop_in_place<T>"

https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~core%3A%3Aptr%3A%3Adrop_in_place&signature=IPCError-browser | ShutDownKill


72,277 Results = 20.1% of 358,732
Signature replaced with an IPC Channel Error, was: "mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent"

https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~mozilla%3A%3Awidget%3A%3AWinUtils%3A%3AWaitForMessage%20%7C%20nsAppShell%3A%3AProcessNextNativeEvent&signature=IPCError-browser%20%7C%20ShutDownKill


6 Results = 0.0017% of 358,732
Signature replaced with an IPC Channel Error, was: "arena_t::DallocSmall | arena_dalloc | js::FreeOp::delete_<T>"

https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~arena_t%3A%3ADallocSmall%20%7C%20arena_dalloc%20%7C%20js%3A%3AFreeOp%3A%3Adelete_%3CT%3E&signature=IPCError-browser%20%7C%20ShutDownKill


358,732 Results
[@ IPCError-browser | ShutDownKill ]

https://crash-stats.mozilla.com/signature/?product=Firefox&signature=IPCError-browser%20%7C%20ShutDownKill
Crash Signature: stats.mozilla.com/signature/?product=Firefox&proto_signature=~arena_t%3A%3ADallocSmall%20%7C%20arena_dalloc%20%7C%20js%3A%3AFreeOp%3A%3Adelete_%3CT%3E&signature=IPCError-browser%20%7C%20ShutDownKill → stats.mozilla.com/signature/?product=Firefox&proto_signature=~arena_t%3A%3ADallocSmall%20%7C%20arena_dalloc%20%7C%20js%3A%3AFreeOp%3A%3Adelete_%3CT%3E&signature=IPCError-browser%20%7C%20ShutDownKill https://crash- stats.mozilla.com/signature/?product=Fir…
[@ core::ptr::drop_in_place<T> ]
1,603 Results
Signature report for core::ptr::drop_in_place<T>
https://crash-stats.mozilla.com/signature/?product=Firefox&signature=core%3A%3Aptr%3A%3Adrop_in_place%3CT%3E

[@ mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent ]
163 Results
Signature report for mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent
https://crash-stats.mozilla.com/signature/?product=Firefox&signature=mozilla%3A%3Awidget%3A%3AWinUtils%3A%3AWaitForMessage%20%7C%20nsAppShell%3A%3AProcessNextNativeEvent

[@ arena_t::DallocSmall | arena_dalloc | js::FreeOp::delete_<T> ]
No results were found.
Signature report for arena_t::DallocSmall | arena_dalloc | js::FreeOp::delete_<T>
https://crash-stats.mozilla.com/search/?signature=~arena_t%3A%3ADallocSmall%20%7C%20arena_dalloc%20%7C%20js%3A%3AFreeOp%3A%3Adelete_%3CT%3E&product=Firefox
 
[@ EMPTY: no crashing thread identified; ERROR_NO_THREAD_LIST ] 
1,386 Results
Signature report for EMPTY: no crashing thread identified; ERROR_NO_THREAD_LIST
https://crash-stats.mozilla.com/signature/?product=Firefox&signature=EMPTY%3A%20no%20crashing%20thread%20identified%3B%20ERROR_NO_THREAD_LIST
Crash Signature: [@ IPCError-browser | ShutDownKill] https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~core%3A%3Aptr%3A%3Adrop_in_place&signature=IPCError-browser | ShutDownKill https://crash-stats.mozilla.com/signature/?product=Firefox&proto_s… → [@ IPCError-browser | ShutDownKill] [@ core::ptr::drop_in_place<T> ] [@ mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent ] [@ arena_t::DallocSmall | arena_dalloc | js::FreeOp::delete_<T> ] [@ EMPTY: no crashing thread ide…
See Also: → 1306746
See Also: → 1405290
I think Bug 1405290 is related to the bugs generating crash signatures of [@ IPCError-browser | ShutDownKill ] with processor notes "Signature replaced with an IPC Channel Error, was ______.". 

I had the following crash reports generated while updating Firefox Nightly. 

Therefore, Bug 1405290 blocks Bug 1279293(IPCError_ShutDownKill) 
(Or could be changed to "See Also".)

And Bug 1405290 is See Also Bug 1424451.

2017-12-10 2138pm Firefox Nightly crashed while updating.

Firefox 59.0a1 Crash Report [@ IPCError-browser | ShutDownKill ]
Firefox 59.0a1 Crash Report [@ mozilla::dom::workers::RuntimeService::CrashIfHanging ]

MOZ_CRASH Reason 	Workers Hanging - A:3|S:0|Q:0-BC:0|WorkerHolderToken-BC:0|WorkerHolderToken-BC:0|WorkerHolderToken

These crash reports were generated at the same time, but were manually submitted a minute apart from each other.

bp-f25eb0e9-d35f-44c8-90f9-e5b7f0171211
	12/10/2017	8:46 PM
bp-40531424-889a-42b4-a8f2-7010a0171211
	12/10/2017	8:45 PM
bp-e236ffa2-0ab1-453b-bd87-8c2f80171211
	12/10/2017	8:44 PM
bp-0000c897-5a75-4397-9cd3-5edd10171211
	12/10/2017	8:43 PM
bp-1a1b6cf1-0022-4dd6-b8df-66f400171211
	12/10/2017	8:42 PM
bp-ab36ebe6-53f4-4fe0-ba77-b41ee0171211
	12/10/2017	8:41 PM
bp-4981d798-cfa1-45a8-8493-38e390171211
	12/10/2017	8:38 PM
	
bp-f25eb0e9-d35f-44c8-90f9-e5b7f0171211
	12/10/2017	8:46 PM
Firefox 59.0a1 Crash Report [@ mozilla::dom::workers::RuntimeService::CrashIfHanging ]
Crash Reason 	EXCEPTION_BREAKPOINT

MOZ_CRASH Reason 	Workers Hanging - A:3|S:0|Q:0-BC:0|WorkerHolderToken-BC:0|WorkerHolderToken-BC:0|WorkerHolderToken

Crashing Thread (64), Name: Shutdown Hang Terminator
Frame 	Module 	Signature 	Source
0 	mozglue.dll 	MOZ_CrashOOL 	mfbt/Assertions.cpp:33
1 	xul.dll 	mozilla::dom::workers::RuntimeService::CrashIfHanging() 	dom/workers/RuntimeService.cpp:2191
2 	xul.dll 	mozilla::`anonymous namespace'::RunWatchdog 	toolkit/components/terminator/nsTerminator.cpp:162
3 	nss3.dll 	_PR_NativeRunThread 	nsprpub/pr/src/threads/combined/pruthr.c:397	
	
	
bp-40531424-889a-42b4-a8f2-7010a0171211
	12/10/2017	8:45 PM
Firefox 59.0a1 Crash Report [@ IPCError-browser | ShutDownKill ]
Crash Reason 	EXCEPTION_BREAKPOINT

Signature replaced with an IPC Channel Error, was: "style::rule_tree::StrongRuleNode::gc"

Crashing Thread (0)
Frame 	Module 	Signature 	Source
0 	xul.dll 	style::rule_tree::StrongRuleNode::gc 	servo/components/style/rule_tree/mod.rs:1061
1 	xul.dll 	geckoservo::glue::Servo_StyleSet_Drop 	servo/ports/geckolib/glue.rs:2415
2 	xul.dll 	mozilla::ServoStyleSet::Shutdown() 	layout/style/ServoStyleSet.cpp:180
3 	xul.dll 	mozilla::PresShell::Destroy() 	layout/base/PresShell.cpp:1360	
	
	
bp-e236ffa2-0ab1-453b-bd87-8c2f80171211
	12/10/2017	8:44 PM
Firefox 59.0a1 Crash Report [@ IPCError-browser | ShutDownKill ]
Crash Reason 	EXCEPTION_BREAKPOINT

Signature replaced with an IPC Channel Error, was: "RequestBehaviour::GetProgressTracker"

Crashing Thread (0)
Frame 	Module 	Signature 	Source
0 	xul.dll 	RequestBehaviour::GetProgressTracker() 	image/imgRequestProxy.cpp:95
1 	xul.dll 	RequestBehaviour::GetImage() 	image/imgRequestProxy.cpp:82
2 	xul.dll 	imgRequestProxy::RequestDiscard() 	image/imgRequestProxy.cpp:604
3 	xul.dll 	mozilla::dom::ImageTracker::RequestDiscardAll() 	dom/base/ImageTracker.cpp:157
	
	
bp-0000c897-5a75-4397-9cd3-5edd10171211
	12/10/2017	8:43 PM
Firefox 59.0a1 Crash Report [@ IPCError-browser | ShutDownKill ]
Crash Reason 	EXCEPTION_BREAKPOINT

Signature replaced with an IPC Channel Error, was: "RtlSafeRemoveEntryList | RtlDeleteCriticalSection | mozilla::detail::MutexImpl::~MutexImpl | mozilla::gfx::SourceSurfaceVolatileData::~SourceSurfaceVolatileData"

Crashing Thread (0)
Frame 	Module 	Signature 	Source
0 	ntdll.dll 	RtlSafeRemoveEntryList 	
1 	ntdll.dll 	RtlDeleteCriticalSection 	
2 	mozglue.dll 	mozilla::detail::MutexImpl::~MutexImpl() 	mozglue/misc/Mutex_windows.cpp:36
3 	xul.dll 	mozilla::gfx::SourceSurfaceVolatileData::~SourceSurfaceVolatileData() 	gfx/layers/SourceSurfaceVolatileData.h:101 
	
	
bp-1a1b6cf1-0022-4dd6-b8df-66f400171211
	12/10/2017	8:42 PM
Firefox 59.0a1 Crash Report [@ IPCError-browser | ShutDownKill ]
Crash Reason 	EXCEPTION_BREAKPOINT

Signature replaced with an IPC Channel Error, was: "servo_arc::Arc<T>::drop_slow<T>"

Crashing Thread (0)
Frame 	Module 	Signature 	Source
0 	xul.dll 	servo_arc::Arc<style::gecko_properties::ComputedValues>::drop_slow<style::gecko_properties::ComputedValues> 	servo/components/servo_arc/lib.rs:254
1 	xul.dll 	geckoservo::glue::Servo_Element_ClearData 	servo/ports/geckolib/glue.rs:943
2 	xul.dll 	mozilla::dom::Element::ClearServoData(nsIDocument*) 	dom/base/Element.cpp:4418	
	
	
	
bp-ab36ebe6-53f4-4fe0-ba77-b41ee0171211
	12/10/2017	8:41 PM
Firefox 59.0a1 Crash Report [@ IPCError-browser | ShutDownKill ]
Crash Reason 	EXCEPTION_BREAKPOINT

Signature replaced with an IPC Channel Error, was: "mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent"

Crashing Thread (0)
Frame 	Module 	Signature 	Source
0 	ntdll.dll 	NtWaitForMultipleObjects 	
1 	kernelbase.dll 	WaitForMultipleObjectsEx 	
2 	kernel32.dll 	WaitForMultipleObjectsExImplementation 	
3 	user32.dll 	RealMsgWaitForMultipleObjectsEx 	
	
	
bp-4981d798-cfa1-45a8-8493-38e390171211
	12/10/2017	8:38 PM	
Firefox 59.0a1 Crash Report [@ mozilla::dom::workers::RuntimeService::CrashIfHanging ]
Crash Reason 	EXCEPTION_BREAKPOINT

User Comments: Firefox Nightly crashed while updating.

MOZ_CRASH Reason 	Workers Hanging - A:3|S:0|Q:0-BC:0|WorkerHolderToken-BC:0|WorkerHolderToken-BC:0|WorkerHolderToken

Crashing Thread (64), Name: Shutdown Hang Terminator
Frame 	Module 	Signature 	Source
0 	mozglue.dll 	MOZ_CrashOOL 	mfbt/Assertions.cpp:33
1 	xul.dll 	mozilla::dom::workers::RuntimeService::CrashIfHanging() 	dom/workers/RuntimeService.cpp:2191
2 	xul.dll 	mozilla::`anonymous namespace'::RunWatchdog 	toolkit/components/terminator/nsTerminator.cpp:162
Crash Signature: identified; ERROR_NO_THREAD_LIST ] https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~core%3A%3Aptr%3A%3Adrop_in_place&signature=IPCError-browser | → identified; ERROR_NO_THREAD_LIST ] [@ mozilla::dom::workers::RuntimeService::CrashIfHanging ] https://crash-stats.mozilla.com/signature/?product=Firefox&proto_signature=~core%3A%3Aptr%3A%3Adrop_in_place&signature=IPCError-browser |
Moving this to a more appropriate component. Please change if is not the right one.
Component: Untriaged → DOM: Content Processes
Product: Firefox → Core
#1 crash signature for Thunderbird nightly
Severity: normal → critical
IPCError-browser | ShutDownKill seems very high in nightly. Jim - can you help us triage this particular crash signature?
Flags: needinfo?(jmathies)
User Comments: Firefox crashed while shutting down (via Menu with mouse, File, Exit).

Report ID 	Date Submitted
bp-2f89fa11-f687-4e8f-b8eb-5ea300171221
	12/21/2017	4:27 AM
bp-d8456e68-fddc-4110-a973-fba180171221
	12/21/2017	4:27 AM
bp-8eda98db-09e3-4c2b-872f-df2620171221
	12/21/2017	4:27 AM
bp-0642b069-f24b-4dd8-b415-64bf30171221
	12/21/2017	4:27 AM
bp-e251d41c-0ae9-4c24-86a8-45bfc0171221
	12/21/2017	4:27 AM
bp-fe5fe9f4-7266-4fb1-8c6f-f69740171221
	12/21/2017	4:27 AM
bp-0a5eca83-5bbb-4ccc-9c83-ce49d0171221
	12/21/2017	4:13 AM


Report ID 	Date Submitted
bp-2f89fa11-f687-4e8f-b8eb-5ea300171221
	12/21/2017	4:27 AM
Signature replaced with an IPC Channel Error, was: "rayon_core::latch::LockLatch::wait"
	
bp-d8456e68-fddc-4110-a973-fba180171221
	12/21/2017	4:27 AM
Signature replaced with an IPC Channel Error, was: "mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent"
	
bp-8eda98db-09e3-4c2b-872f-df2620171221
	12/21/2017	4:27 AM
Signature replaced with an IPC Channel Error, was: "mozilla::net::PHttpChannelChild::DestroySubtree"
	
bp-0642b069-f24b-4dd8-b415-64bf30171221
	12/21/2017	4:27 AM
Signature replaced with an IPC Channel Error, was: "core::ptr::drop_in_place<T>"
	
bp-e251d41c-0ae9-4c24-86a8-45bfc0171221
	12/21/2017	4:27 AM
[@ mozilla::dom::workers::RuntimeService::CrashIfHanging ]
	
bp-fe5fe9f4-7266-4fb1-8c6f-f69740171221
	12/21/2017	4:27 AM
ERROR_NO_MINIDUMP_HEADER; non-integer value of "SecondsSinceLastCrash"; MDSW did not identify the crashing thread; exploitability information missing; no 'topmost_file' name because ''crash_info'' is missing; CSignatureTool: No signature could be created because we do not know which thread crashed; Signature replaced with an IPC Channel Error, was: "EMPTY: no crashing thread identified; ERROR_NO_MINIDUMP_HEADER"	

	
bp-0a5eca83-5bbb-4ccc-9c83-ce49d0171221
	12/21/2017	4:13 AM

Firefox 59.0a1 Crash Report [@ mozilla::dom::workers::RuntimeService::CrashIfHanging ]

Date Processed 	2017-12-21 10:13:05
Uptime 	107,038 seconds (1 day, 5 hours and 43 minutes)
Last Crash 	107,367 seconds before submission (1 day, 5 hours and 49 minutes)
Install Age 	107,066 seconds since version was first installed (1 day, 5 hours and 44 minutes)
Install Time 	2017-12-20 04:25:51
Product 	Firefox
Release Channel 	nightly
Version 	59.0a1
Build ID 	20171219100203
OS 	Windows 7
	
MOZ_CRASH Reason 	Workers Hanging - A:4|S:0|Q:0-BC:0|WorkerHolderToken-BC:0|WorkerHolderToken-BC:1|WorkerHolderToken-BC:0|WorkerHolderToken
Crash Reason 	EXCEPTION_BREAKPOINT
Crash Address 	0x74aea7a5

User Comments: Firefox crashed while shutting down (via Menu with mouse, File, Exit).

Total Virtual Memory 	4,294,836,224 bytes (4.29 GB)
Available Virtual Memory 	2,748,751,872 bytes (2.75 GB)
Available Page File 	13,608,787,968 bytes (13.61 GB)
Available Physical Memory 	2,553,352,192 bytes (2.55 GB)
System Memory Use Percentage 	37 

Crashing Thread (53), Name: Shutdown Hang Terminator
Frame 	Module 	Signature 	Source
0 	mozglue.dll 	MOZ_CrashOOL 	mfbt/Assertions.cpp:33
1 	xul.dll 	mozilla::dom::workers::RuntimeService::CrashIfHanging() 	dom/workers/RuntimeService.cpp:2197
2 	xul.dll 	mozilla::`anonymous namespace'::RunWatchdog 	toolkit/components/terminator/nsTerminator.cpp:162
3 	nss3.dll 	_PR_NativeRunThread 	nsprpub/pr/src/threads/combined/pruthr.c:397
4 	nss3.dll 	pr_root 	nsprpub/pr/src/md/windows/w95thred.c:137
5 	ucrtbase.dll 	_o___stdio_common_vsprintf_s 	
6 	kernel32.dll 	BaseThreadInitThunk 	
7 	mozglue.dll 	patched_BaseThreadInitThunk 	mozglue/build/WindowsDllBlocklist.cpp:835
8 	ntdll.dll 	__RtlUserThreadStart 	
9 	ntdll.dll 	_RtlUserThreadStart
(In reply to Marcia Knous [:marcia - use ni] from comment #6)
> IPCError-browser | ShutDownKill seems very high in nightly. Jim - can you
> help us triage this particular crash signature?

I don't see shutdownhang in the top crash signature list any more (well, I see a few), which was always our top crash. I think whatever we were doing that processed the signatures to be things like "shutdownhang | foo | bar" broke. Will, could you take a look into this when you get back from holiday? Thanks.
Flags: needinfo?(willkg)
I'll file a separate bug.
Flags: needinfo?(willkg)
Depends on: 1426712
Ah, I guess this has just been the top crash for a while, looking back at old builds. I just got confused about it. Sorry.
I don't think the processor for shutdownhang signature is broken. There are still many signatures containing "shutdownhang". 

https://crash-stats.mozilla.com/search/?signature=shutdownhang&product=Firefox&date=%3E%3D2017-12-15T23%3A12%3A47.000Z&date=%3C2017-12-22T23%3A12%3A47.000Z&_sort=-date&_facets=signature&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-signature	

Shows 50 signatures containing the term "shutdownhang" accounting for 186,115 Crash Reports over the past 7 days.

---

Shutdownhang crashes are still top crashers though. 

Do they have a [meta] bug to help with organization? 
(Should they have a [meta] bug?)

Looking at Top Crashers for Firefox 57.0.2
Top 300 Crashing Signatures. 7 days ago

https://crash-stats.mozilla.com/topcrashers/?product=Firefox&version=57.0.2&_facets_size=300

Find (Ctrl+F) "shutdownhang" shows 112 matches out of 300 results. So about a third of all top crash signatures are related to "shutdownhang". 

Out of the top 30 there are 14 with "shutdownhang" (or about half).

3 	2.48% 	-0.07% 	shutdownhang | mozilla::layers::CompositorThreadHolder::Shutdown
application
	4029 	4029 	0 	0 	3794 	0 	2016-11-10
	
5 	1.62% 	-0.12% 	shutdownhang | mozilla::SpinEventLoopUntil<T> | mozilla::net::nsHttpConnectionMgr::Shutdown
application
	2626 	2626 	0 	0 	2441 	0 	2017-10-25

8 	1.4% 	-0.02% 	shutdownhang | nsThread::Shutdown | nsThreadManager::Shutdown
yellow flag application
	2264 	2264 	0 	0 	2277 	0 	2017-09-27

9 	1.31% 	0.08% 	shutdownhang | mozilla::dom::quota::QuotaManager::ShutdownObserver::Observe
application
	2128 	2128 	0 	0 	1910 	0 	2016-04-14 

11 	1.04% 	-0.02% 	shutdownhang | NtQueryAttributesFile
application
	1682 	1682 	0 	0 	1722 	0 	2015-01-21 

13 	0.9% 	-0.14% 	shutdownhang | `anonymous namespace''::ParentImpl::ShutdownBackgroundThread
application
	1463 	1463 	0 	0 	1432 	0 	2017-09-28

15 	0.84% 	-0.08% 	shutdownhang | mozilla::dom::workers::RuntimeService::Cleanup
application
	1363 	1363 	0 	0 	1296 	0 	2015-10-31

16 5 	0.81% 	-0.11% 	shutdownhang | nsAppShell::ProcessNextNativeEvent
application
	1318 	1318 	0 	0 	1405 	0 	2015-10-20

19 	0.73% 	0.03% 	shutdownhang | PR_MD_WAIT_CV | PR_Wait | mozilla::ReentrantMonitor::Wait | mozilla::layers::SynchronousTask::Wait
application
	1191 	1191 	0 	0 	1200 	0 	2016-11-23

22 5 	0.61% 	-0.09% 	shutdownhang | mozilla::SpinEventLoopUntil<T> | nsThread::Shutdown | nsThreadManager::Shutdown
yellow flag application
	990 	990 	0 	0 	916 	0 	2017-10-25 

24 8 	0.54% 	-0.06% 	shutdownhang | NtUserMsgWaitForMultipleObjectsEx | CCliModalLoop::BlockFn
application
	882 	882 	0 	0 	842 	0 	2017-05-15

25 	0.53% 	0.14% 	shutdownhang | CCliModalLoop::BlockFn
application
	863 	863 	0 	0 	817 	0 	2016-08-17

28 6 	0.48% 	-0.03% 	shutdownhang | mozilla::SpinEventLoopUntil<T> | `anonymous namespace''::ParentImpl::ShutdownBackgroundThread
application
	783 	783 	0 	0 	777 	0 	2017-10-25 

29 8 	0.48% 	-0.06% 	shutdownhang | nsThreadManager::SpinEventLoopUntil
application
	780 	780 	0 	0 	798 	0 	2017-09-27 

31 	0.47% 	0.05% 	shutdownhang | MsgWaitForMultipleObjectsEx | CCliModalLoop::BlockFn
application
	757 	757 	0 	0 	737 	0 	2016-08-17 

32 8 	0.45% 	-0.04% 	shutdownhang | mozilla::SyncRunnable::DispatchToThread
application
	725 	725 	0 	0 	711 	0 	2017-07-29
(In reply to Marcia Knous [:marcia - use ni] from comment #6)
> IPCError-browser | ShutDownKill seems very high in nightly. Jim - can you
> help us triage this particular crash signature?

This our generic "a process didn't shut down in a timely fashion so we killed it." signature.
Status: NEW → RESOLVED
Closed: 6 years ago
Flags: needinfo?(jmathies)
Resolution: --- → DUPLICATE
Status: RESOLVED → REOPENED
Depends on: 1405290
Resolution: DUPLICATE → ---
See Also: 1405290
See Also: → 1439893
Priority: -- → P3
Depends on: 1437575
User Story: (updated)

Should add "DUPEME" key word.

Closing this as resolved:worksforme since there were no crashes in the last 6 months for this signature.

Status: REOPENED → RESOLVED
Closed: 6 years ago3 years ago
Resolution: --- → WORKSFORME

This crash has happened recently.

Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
QA Whiteboard: qa-not-actionable

Since we landed bug 1727149, the signature IPCError-browser | ShutDownKill spiked up here.

But I was curious about the (rare) [@ core::ptr::drop_in_place<T> ] signature, as we seem to have difficulties to scan those stacks and opened one with Visual Studio:

 	xul.dll!core::ptr::drop_in_place<enum$<core::option::Option<style::properties::longhands::system_font::ComputedSystemFont>, 0, 2, Some>>(enum$<core::option::Option<style::properties::longhands::system_font::ComputedSystemFont>, 0, 2, Some> *) Zeile 192	Unbekannt
 	[Inlineframe] xul.dll!style::properties::longhands::system_font::resolve_system_font(style::values::specified::font::SystemFont system, style::values::computed::Context * context) Zeile 3441	Unbekannt
 	xul.dll!style::properties::longhands::font_family::cascade_property(enum$<style::properties::PropertyDeclaration> * declaration, style::values::computed::Context * context) Zeile 104	Unbekannt
>	[Inlineframe] xul.dll!style::properties::cascade::Cascade::apply_declaration(style::properties::LonghandId self, enum$<style::properties::PropertyDeclaration> * longhand_id) Zeile 557	Unbekannt
 	xul.dll!style::properties::cascade::Cascade::apply_properties<style::properties::cascade::EarlyProperties,core::iter::adapters::cloned::Cloned<core::slice::iter::Iter<tuple<enum$<style::properties::PropertyDeclaration>*, enum$<style::stylesheets::origin::Origin>>>>>(style::properties::cascade::ApplyResetProperties self, core::iter::adapters::cloned::Cloned<core::slice::iter::Iter<tuple<enum$<style::properties::PropertyDeclaration>*, enum$<style::stylesheets::origin::Origin>>>> apply_reset, hashglobe::hash_map::HashMap<tuple<enum$<style::properties::ShorthandId>, enum$<style::properties::LonghandId>>, enum$<style::properties::PropertyDeclaration>, core::hash::BuildHasherDefault<fxhash::FxHasher>> * declarations) Zeile 678	Unbekannt
 	[Inlineframe] xul.dll!style::properties::cascade::apply_declarations(style::gecko::media_queries::Device * device, enum$<core::option::Option<enum$<style::gecko::pseudo_element::PseudoElement>*>, 1, 18446744073709551615, Some> pseudo, style::rule_tree::core::StrongRuleNode * rules, style::shared_lock::StylesheetGuards * guards, style::properties::cascade::DeclarationIterator iter, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style_ignoring_first_line, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> layout_parent_style, style::font_metrics::FontMetricsProvider* font_metrics_provider, enum$<style::properties::cascade::CascadeMode> cascade_mode, selectors::context::QuirksMode quirks_mode, enum$<core::option::Option<style::rule_cache::RuleCache*>, 1, 18446744073709551615, Some> rule_cache, style::rule_cache::RuleCacheConditions * rule_cache_conditions, enum$<core::option::Option<style::gecko::wrapper::GeckoElement>, 1, 18446744073709551615, Some> element) Zeile 329	Unbekannt
 	xul.dll!style::properties::cascade::cascade_rules<style::gecko::wrapper::GeckoElement>(style::gecko::media_queries::Device * device, enum$<core::option::Option<enum$<style::gecko::pseudo_element::PseudoElement>*>, 1, 18446744073709551615, Some> pseudo, style::rule_tree::core::StrongRuleNode * rule_node, style::shared_lock::StylesheetGuards * guards, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style_ignoring_first_line, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> layout_parent_style, style::font_metrics::FontMetricsProvider* font_metrics_provider, enum$<style::properties::cascade::CascadeMode> cascade_mode, selectors::context::QuirksMode quirks_mode, enum$<core::option::Option<style::rule_cache::RuleCache*>, 1, 18446744073709551615, Some> rule_cache, style::rule_cache::RuleCacheConditions * rule_cache_conditions, enum$<core::option::Option<style::gecko::wrapper::GeckoElement>, 1, 18446744073709551615, Some> element) Zeile 214	Unbekannt
 	[Inlineframe] xul.dll!style::properties::cascade::cascade(style::gecko::media_queries::Device * device, enum$<core::option::Option<enum$<style::gecko::pseudo_element::PseudoElement>*>, 1, 18446744073709551615, Some> pseudo, style::rule_tree::core::StrongRuleNode * rule_node, style::shared_lock::StylesheetGuards * guards, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style_ignoring_first_line, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> layout_parent_style, enum$<core::option::Option<style::rule_tree::core::StrongRuleNode*>, 1, 18446744073709551615, Some> visited_rules, style::font_metrics::FontMetricsProvider* font_metrics_provider, selectors::context::QuirksMode quirks_mode, enum$<core::option::Option<style::rule_cache::RuleCache*>, 1, 18446744073709551615, Some> rule_cache, style::rule_cache::RuleCacheConditions * rule_cache_conditions, enum$<core::option::Option<style::gecko::wrapper::GeckoElement>, 1, 18446744073709551615, Some> element) Zeile 94	Unbekannt
 	[Inlineframe] xul.dll!style::stylist::Stylist::cascade_style_and_visited(enum$<core::option::Option<style::gecko::wrapper::GeckoElement>, 1, 18446744073709551615, Some> self, enum$<core::option::Option<enum$<style::gecko::pseudo_element::PseudoElement>*>, 1, 18446744073709551615, Some> element, style::context::CascadeInputs pseudo, style::shared_lock::StylesheetGuards * inputs, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> guards, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style_ignoring_first_line, style::font_metrics::FontMetricsProvider* layout_parent_style, enum$<core::option::Option<style::rule_cache::RuleCache*>, 1, 18446744073709551615, Some> font_metrics, style::rule_cache::RuleCacheConditions * rule_cache) Zeile 1066	Unbekannt
 	[Inlineframe] xul.dll!style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_style_and_visited(style::context::CascadeInputs self, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> inputs, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style, enum$<core::option::Option<enum$<style::gecko::pseudo_element::PseudoElement>*>, 1, 18446744073709551615, Some> layout_parent_style) Zeile 346	Unbekannt
 	xul.dll!style::style_resolver::StyleResolverForElement<style::gecko::wrapper::GeckoElement>::cascade_primary_style<style::gecko::wrapper::GeckoElement>(style::context::CascadeInputs self, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> inputs, enum$<core::option::Option<style::gecko_properties::ComputedValues*>, 1, 18446744073709551615, Some> parent_style) Zeile 243	Unbekannt
 	xul.dll!style::traversal::compute_style<style::gecko::wrapper::GeckoElement>(style::traversal::PerLevelTraversalData * traversal_data, style::context::StyleContext<style::gecko::wrapper::GeckoElement> * context, style::gecko::wrapper::GeckoElement element, style::data::ElementData * data) Zeile 602	Unbekannt
 	[Inlineframe] xul.dll!style::traversal::recalc_style_at(style::gecko::traversal::RecalcStyleOnly * traversal, style::traversal::PerLevelTraversalData * traversal_data, style::context::StyleContext<style::gecko::wrapper::GeckoElement> * context, style::gecko::wrapper::GeckoElement element, style::data::ElementData * data, style::driver::traverse_dom::closure-0 note_child) Zeile 420	Unbekannt
 	[Inlineframe] xul.dll!style::gecko::traversal::{{impl}}::process_preorder(style::gecko::traversal::RecalcStyleOnly * self, style::traversal::PerLevelTraversalData * traversal_data, style::context::StyleContext<style::gecko::wrapper::GeckoElement> * context, style::gecko::wrapper::GeckoNode node, style::driver::traverse_dom::closure-0 note_child) Zeile 37	Unbekannt
 	xul.dll!style::driver::traverse_dom<style::gecko::wrapper::GeckoElement,style::gecko::traversal::RecalcStyleOnly>(style::gecko::traversal::RecalcStyleOnly * traversal, style::traversal::PreTraverseToken<style::gecko::wrapper::GeckoElement> token, enum$<core::option::Option<rayon_core::thread_pool::ThreadPool*>, 1, 18446744073709551615, Some> pool) Zeile 112	Unbekannt
 	[Inlineframe] xul.dll!geckoservo::glue::traverse_subtree(style::gecko::wrapper::GeckoElement element, style::global_style_data::GlobalStyleData * global_style_data, style::gecko::data::PerDocumentStyleDataImpl * per_doc_data, style::shared_lock::SharedRwLockReadGuard * guard, style::traversal_flags::TraversalFlags traversal_flags, style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable * snapshots) Zeile 265	Unbekannt
 	xul.dll!geckoservo::glue::Servo_TraverseSubtree(style::gecko_bindings::structs::root::mozilla::dom::Element * root, style::gecko_bindings::structs::root::RawServoStyleSet * raw_data, style::gecko_bindings::structs::root::mozilla::ServoElementSnapshotTable * snapshots, unsigned int raw_flags) Zeile 325	Unbekannt
 	xul.dll!mozilla::ServoStyleSet::StyleDocument(mozilla::ServoTraversalFlags aFlags) Zeile 744	C++
 	xul.dll!mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags aFlags) Zeile 2985	C++
 	[Inlineframe] xul.dll!mozilla::RestyleManager::ProcessPendingRestyles() Zeile 3115	C++
 	xul.dll!mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush aFlush) Zeile 4176	C++
 	[Inlineframe] xul.dll!mozilla::PresShell::FlushPendingNotifications(mozilla::ChangesToFlush aType) Zeile 1423	C++
 	xul.dll!mozilla::dom::Document::FlushPendingNotifications(mozilla::ChangesToFlush aFlush) Zeile 10698	C++
 	[Inlineframe] xul.dll!mozilla::dom::Document::FlushPendingNotifications(mozilla::FlushType aType) Zeile 10620	C++
 	xul.dll!nsFocusManager::FlushAndCheckIfFocusable(mozilla::dom::Element * aElement, unsigned int aFlags) Zeile 2045	C++
 	xul.dll!nsFocusManager::SetFocusInner(mozilla::dom::Element * aNewContent, int aFlags, bool aFocusChanged, bool aAdjustWidget, unsigned __int64 aActionId) Zeile 1429	C++
 	xul.dll!nsFocusManager::SetFocus(mozilla::dom::Element * aElement, unsigned int aFlags) Zeile 494	C++
 	xul.dll!XPTC__InvokebyIndex()	Unbekannt
 	[Inlineframe] xul.dll!NS_InvokeByIndex(nsISupports * that, unsigned int methodIndex, unsigned int paramCount, nsXPTCVariant * params) Zeile 57	C++
 	[Inlineframe] xul.dll!CallMethodHelper::Invoke() Zeile 1631	C++
 	[Inlineframe] xul.dll!CallMethodHelper::Call() Zeile 1184	C++
 	xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx, XPCWrappedNative::CallMode mode) Zeile 1130	C++
 	xul.dll!XPC_WN_CallMethod(JSContext * cx, unsigned int argc, JS::Value * vp) Zeile 921	C++
 	[Inlineframe] xul.dll!CallJSNative(JSContext * cx, bool(*)(JSContext *, unsigned int, JS::Value *) native, js::CallReason reason, const JS::CallArgs & args) Zeile 401	C++
 	xul.dll!js::InternalCallOrConstruct(JSContext * cx, const JS::CallArgs & args, js::MaybeConstruct construct, js::CallReason reason) Zeile 488	C++
 	[Inlineframe] xul.dll!InternalCall(JSContext * cx, const js::AnyInvokeArgs & args, js::CallReason reason) Zeile 548	C++
 	[Inlineframe] xul.dll!js::CallFromStack(JSContext * cx, const JS::CallArgs & args) Zeile 552	C++
 	xul.dll!Interpret(JSContext * cx, js::RunState & state) Zeile 3255	C++
 	[Inlineframe] xul.dll!js::RunScript(JSContext * cx, js::RunState & state) Zeile 370	C++
 	[Inlineframe] xul.dll!js::InternalCallOrConstruct(JSContext * cx, const JS::CallArgs & args, js::MaybeConstruct construct, js::CallReason reason) Zeile 520	C++
 	[Inlineframe] xul.dll!InternalCall(JSContext * cx, const js::AnyInvokeArgs & args, js::CallReason reason) Zeile 548	C++
 	xul.dll!js::Call(JSContext * cx, JS::Handle<JS::Value> fval, JS::Handle<JS::Value> thisv, const js::AnyInvokeArgs & args, JS::MutableHandle<JS::Value> rval, js::CallReason reason) Zeile 565	C++
 	xul.dll!js::CallSelfHostedFunction(JSContext * cx, JS::Handle<js::PropertyName *> name, JS::Handle<JS::Value> thisv, const js::AnyInvokeArgs & args, JS::MutableHandle<JS::Value> rval) Zeile 1538	C++
 	xul.dll!js::jit::InterpretResume(JSContext * cx, JS::Handle<JSObject *> obj, JS::Value * stackValues, JS::MutableHandle<JS::Value> rval) Zeile 1346	C++
Severity: critical → S2

Adjusting some signatures. In particular, [@ IPCError-browser | ShutDownKill] is tracked well in bug 1279293, so let's concentrate here on the other, more special ones.

Crash Signature: [@ IPCError-browser | ShutDownKill] [@ core::ptr::drop_in_place<T> ] [@ mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent ] [@ arena_t::DallocSmall | arena_dalloc | js::FreeOp::delete_<T> ] [@ EMPTY: no crashing thread ide… → [@ core::ptr::drop_in_place<T> ] [@ mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent ]
Keywords: topcrash
Severity: S2 → S3

[@ mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent ]
seems to happen only in parent processes and not in any shutdown context, apparently.

[@ core::ptr::drop_in_place<T> ]
has very few instances and again happens only in parent processes. All instances have just one frame on the main thread.

I cannot really see any relation to this bug's title anymore?

Crash Signature: [@ core::ptr::drop_in_place<T> ] [@ mozilla::widget::WinUtils::WaitForMessage | nsAppShell::ProcessNextNativeEvent ] → [@ core::ptr::drop_in_place<T> ]
Crash Signature: [@ core::ptr::drop_in_place<T> ]

FWIW I filed bug 1799742. The other signature had a bug already, it seems.

Marking invalid as of today there is nothing left to do here.

Status: REOPENED → RESOLVED
Closed: 3 years ago2 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.