Closed Bug 710073 Opened 13 years ago Closed 8 years ago

NS_RUNTIMEABORT("actor has been |delete|d"); PHttpChannelChild left in content process after shutdown

Categories

(Core :: DOM: Content Processes, defect)

x86_64
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: mayhemer, Unassigned)

Details

Current mozilla-central, Windows desktop build.

Shutdown crash: do some browsing and then soon after a page has loaded close Fennec, 90% reproducible.  I was browsing mozilla/fennec support pages.

 	KernelBase.dll!_DebugBreak@0()  + 0x2 bytes	
 	xul.dll!RealBreak()  Line 422	C++
 	xul.dll!NS_DebugBreak_P(unsigned int aSeverity=3, const char * aStr=0x5a46e840, const char * aExpr=0x00000000, const char * aFile=0x5a46e7f0, int aLine=941)  Line 343	C++
>	xul.dll!mozilla::net::PHttpChannelChild::Write(mozilla::net::PHttpChannelChild * __v=0x03dd8e68, IPC::Message * __msg=0x07736f80, bool __nullable=false)  Line 941 + 0x18 bytes	C++
 	xul.dll!mozilla::net::PHttpChannelChild::Send__delete__(mozilla::net::PHttpChannelChild * actor=0x03dd8e68)  Line 355	C++
 	xul.dll!mozilla::net::HttpChannelChild::Release()  Line 101 + 0xc bytes	C++
 	xul.dll!mozilla::net::HttpChannelChild::ReleaseIPDLReference()  Line 149	C++
 	xul.dll!mozilla::net::NeckoChild::DeallocPHttpChannel(mozilla::net::PHttpChannelChild * channel=0x03dd8e68)  Line 114	C++
 	xul.dll!mozilla::net::PNeckoChild::DeallocSubtree()  Line 797	C++
 	xul.dll!mozilla::dom::PContentChild::DeallocSubtree()  Line 2601	C++
 	xul.dll!mozilla::dom::PContentChild::OnChannelClose()  Line 2123	C++
 	xul.dll!mozilla::ipc::AsyncChannel::NotifyChannelClosed()  Line 549	C++
 	xul.dll!mozilla::ipc::AsyncChannel::NotifyMaybeChannelError()  Line 564	C++
 	xul.dll!mozilla::ipc::AsyncChannel::OnNotifyMaybeChannelError()  Line 535	C++
 	xul.dll!DispatchToMethod<mozilla::ipc::AsyncChannel,void (__thiscall mozilla::ipc::AsyncChannel::*)(void)>(mozilla::ipc::AsyncChannel * obj=0x0093d148, void (void)* method=0x575a5daa, const Tuple0 & arg={...})  Line 384	C++
 	xul.dll!RunnableMethod<mozilla::ipc::AsyncChannel,void (__thiscall mozilla::ipc::AsyncChannel::*)(void),Tuple0>::Run()  Line 307 + 0x1e bytes	C++
 	xul.dll!MessageLoop::RunTask(Task * task=0x03d78e80)  Line 319	C++
 	xul.dll!MessageLoop::DeferOrRunPendingTask(const MessageLoop::PendingTask & pending_task={...})  Line 329	C++
 	xul.dll!MessageLoop::DoWork()  Line 426 + 0xc bytes	C++
 	xul.dll!mozilla::ipc::DoWorkRunnable::Run()  Line 71	C++
 	xul.dll!nsThread::ProcessNextEvent(bool mayWait=true, bool * result=0x0036cb7b)  Line 625 + 0x19 bytes	C++
 	xul.dll!NS_ProcessNextEvent_P(nsIThread * thread=0x0093e338, bool mayWait=true)  Line 245 + 0x17 bytes	C++
 	xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate=0x0036ec9c)  Line 134 + 0xe bytes	C++
 	xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate * aDelegate=0x0036ec9c)  Line 230	C++
 	xul.dll!MessageLoop::RunInternal()  Line 209	C++
 	xul.dll!MessageLoop::RunHandler()  Line 202	C++
 	xul.dll!MessageLoop::Run()  Line 176	C++
 	xul.dll!nsBaseAppShell::Run()  Line 191	C++
 	xul.dll!nsAppShell::Run()  Line 258 + 0x9 bytes	C++
 	xul.dll!XRE_RunAppShell()  Line 685 + 0x19 bytes	C++
 	xul.dll!mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate * aDelegate=0x0036ec9c)  Line 215 + 0x5 bytes	C++
 	xul.dll!MessageLoop::RunInternal()  Line 209	C++
 	xul.dll!MessageLoop::RunHandler()  Line 202	C++
 	xul.dll!MessageLoop::Run()  Line 176	C++
 	xul.dll!XRE_InitChildProcess(int aArgc=2, char * * aArgv=0x00ae2cb8, GeckoProcessType aProcess=GeckoProcessType_Content)  Line 528	C++
 	plugin-container.exe!NS_internal_main(int argc=4, char * * argv=0x00ae2cb8)  Line 81 + 0x12 bytes	C++
This might be the same as bug 690425.
Component: IPC → DOM: Content Processes
This code has changed a bunch in the last 5 years so probably no use in keeping this open.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.