Closed Bug 710073 Opened 13 years ago Closed 9 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: 9 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.