You are on page 1of 1

nsDocShell.

cpp:2858
nsDocShell::LoadURI() 1 nsThread.cpp:484

nsThread::ProcessNextEvent()
2 nsHostResolver.cpp:680

nsHostResolver::ThreadFunc()
3
nsHostResolver.cpp:579 prnetdb.c:1998
nsDocShell.cpp:679
nsSocketTransport2.cpp:96 nsHostResolver::GetHostToLookup() PR_GetAddrInforByName()
nsDocShell::LoadURI()
nsSocketEvent::Run()
nsHostResolver.cpp:618

nsDocShell.cpp:6610 nsHostResolver::OnLookupComplete()
nsSocketTransport2.cpp:1376
nsDocShell::InternalLoad()
nsSocketTransport::OnSocketEvent()
nsDNSService2.cpp:232
nsDocShell.cpp:7269 nsDNSAsyncRequest::OnLookupComplete()
nsSocketTransport2.cpp:917
nsDocShell::DoURILoad()
nsSocketTransport::ResolveHost()
nsNetUtil.h:165 nsIOService.cpp:522 nsHttpHandler.cpp:1434 nsHttpHandler.cpp:1471 nsSocketTransport2.cpp:1866

NS_NewChannel() nsIOService::NewChannelFromURI() nsHttpHandler::NewChannel() nsHttpHandler::NewProxiedChannel() nsSocketTransport::OnLookupComplete()


nsDNSService2.cpp:397
channel = nsHttpChannel
nsDNSService::AsyncResolve()
nsSocketTransport2.cpp:878
nsDocShell.cpp:7576
nsSocketTransport2::PostEvent()
nsDocShell::DoChannelLoad() nsHostResolver.cpp:408

nsHostResolver::ResolveHost()
nsSocketTransportService2.cpp:110
nsURILoader.cpp:810 nsDNSService2.cpp:232 nsSocketTransport2.cpp:878
nsSocketTransportService::Dispatch()
nsURILoader::OpenURI() nsDNSAsyncRequest::OnLookupComplete() nsSocketTransport2::PostEvent()

nsURILoader.cpp:854 nsDSURIContentListener.cpp:92
nsHostResolver.cpp:533 nsThread.cpp:377
nsURILoader::OpenChannel() nsDSURIContentListener::OnStartURIOpen()
nsHostResolver::IssueLookup() nsThread::Dispatch()

nsHttpChannel.cpp:3663 ptthread.c:536

nsHttpChannel::AsyncOpen() PR_CreateThread()

nsHttpChannel.cpp:257
nsHttpChannel::Connect()
nsThread.cpp:484
nsThread::ProcessNextEvent()
4
nsHttpChannel.cpp:1325
nsHttpChannel::OpenCacheEntry() nsSocketTransport2.cpp:96

nsHttpChannel.cpp:1590
nsSocketEvent::Run()
nsHttpChannel::CheckCache()
nsHttpChannel.cpp:1861 nsSocketTransport2.cpp:1376
if chached nsHttpChannel::ReadFromCache() nsSocketTransport::OnSocketEvent()

if not cached nsSocketTransport2.cpp:1067


nsSocketTransport::InitiateSocket()
nsHttpChannel.cpp:462 nsHttpTransaction.cpp:165 nsInputStreamPump.cpp:86 nsInputStreamPump.cpp:280
nsHttpChannel::SetupTransaction() nsHttpTransaction::Init() nsInputStreamPump::Create() nsInputStreamPump::init() nsSocketTransport2.cpp:962 ptio.c:4350 ptio.c:3430
nsSocketTransport::BuildSocket() PR_OpenTCPSocket() PR_Socket()

nsTransportUtils.cpp:167 nsStringStream.cpp:351 nsPipe3.cpp:1292


nsSocketTransportService2.cpp:152 nsSocketTransportService2.cpp:246
net_NewTransportEventSinkProxy() NS_NewByteInputStream() NS_NewPipe2()
nsSocketTransportService::AttachSocket() nsSocketTransportService::AddToIdleList()

nsHttpHandler.h:132 nsHttpConnectionMgr.cpp:183 nsHttpConnectionMgr.cpp:161 nsSocketTransportService2.cpp:116 nsThread.cpp:377 nsThread.cpp:354 nsThread.cpp:628 nsEventQueue.cpp:106 nsSocketTransport2.cpp:891 nsHttpConnection.cpp:788 nsHttpTransaction.cpp:328 nsTransportUtils.cpp:128 nsThread.cpp:377
nsHttpHandler::InitiateTransaction() nsHttpConnectionMgr::AddTransaction() nsHttpConnectionMgr::PostEvent() nsSocketTransportService::Dispatch() nsThread::Dispatch() nsThread::PutEvent() nsThread::nsChainedEventQueue() nsEventQueue::PutEvent() nsSocketTransport::SendStatus() nsHttpConnection::OnTransportStatus() nsHttpTransaction::OnTransportStatus() nsTransportEventSinkProxy::OnTransportStatus() nsThread::Dispatch()

mSocketThreadTarget = do_GetService(kSocketTransportServiceCID, &rv);


priometh.c:184
mSocketThreadTarget->Dispatch()
PR_Connect()
nsInputStreamPump.cpp:299

nsInputStreamPump::AsyncRead()
ptio.c:1554
nsThreadUtils.h:199 nsThreadUtils.cpp:92 nsThreadManager.h:53 nsThreadManager.cpp:267 nsThreadManager.cpp:196 prtpd.c:230 ptthread.c:650 pt_Connect()
do_GetCurrentThread() NS_GetCurrentThread() nsThreadManager::get() nsThreadManager::GetCurrentThread() nsThreadManager::GetCurrentThread() PR_GetThreadPrivate() PR_GetCurrentThread()
mTargetThread = nsThread

nsInputStreamPump.cpp:146

nsInputStreamPump::EnsureWaiting()

nsPipeInputStream.cpp:838

nsPipeInputStream::AsyncWait()

mCallback = nsInputStreamReadyEvent

nsStreamUtils.cpp:208

NS_NewInputStreamReadyEvent()

nsThread.cpp:484

nsThread::ProcessNextEvent()
5 nsThread.cpp:484
nsThread::ProcessNextEvent()
6

nsSocketTransportService2.cpp:509 nsSocketTransportService2.cpp:509

nsSocketTransportService::OnProcessNextEvent() nsSocketTransportService::OnProcessNextEvent()

nsSocketTransportService2.cpp:588 nsSocketTransportService2.cpp:490

nsSocketTransportService::DoPollIteration() nsSocketOutputStream::OnSocketReady()

nsSocketTransportService2.cpp:1474 nsHttpConnection.cpp:765
nsSocketTransportService::OnSocketReady() nsHttpConnection::OnOutputStreamReady()

priometh.c:193 ptio.c:1617
PR_ConnectContinue() pt_ConnectContinue() nsHttpConnection.cpp:542
nsHttpConnection::OnSocketWritable()
nsSocketTransportService2.cpp:1327
nsHttpTransaction.cpp:419 nsStringStream.cpp:260 nsHttpTransaction.cpp:403 nsHttpConnection.cpp:518 nsSocketTransport2.cpp:550 priometh.c:144 ptio.c:1975 ptio.c:1877
nsSocketTransportService::OnSocketConnected()
nsHttpTransaction::ReadSegments() nsStringInputStream::ReadSegments() nsHttpTransaction::ReadRequestSegment() nsHttpConnection::OnReadSegment() nsSocketOutputSream::Write() PR_Write() pt_SocketWrite() pt_Send()

buf = GET / HTTP/1.1\r\n...


nsSocketTransportService2.cpp:1329 nsSocketTransport2.cpp:425

nsSocketTransportService::SendStatus() nsSocketInputStream::AsyncWait()

nsSocketTransport2.h:291

nsSocketTransport::OnInputPending()

nsSocketTransport2.h:236
nsSocketTransport::OnMsgInputPending()

nsThread.cpp:484
nsThread::ProcessNextEvent()
7

nsSocketTransportService2.cpp:509
nsSocketTransportService::OnProcessNextEvent()

nsSocketTransportService2.cpp:588
nsSocketTransportService::DoPollIteration()

nsSocketTransport2.cpp:231

nsSocketTransport::OnSocketReady()

nsHttpConnection.cpp:742
nsHttpConnection::OnInputStreamReady()

nsHttpConnection.cpp:635

nsHttpConnection::OnSocketReadable()

nsHttpTransaction.cpp:493
nsHttpTransaction::WriteSegments()

nsPipe3.cpp:1096

nsPipeOutputStream::WriteSegments()

nsHttpTransaction.cpp:461 nsHttpTransaction.cpp:968 nsHttpTransaction.cpp:879 nsHttpTransaction.cpp:805 nsHttpConnectionMgr.cpp:935 nsHttpConnection.cpp:273

nsHttpTransaction::WritePipeSegment() nsHttpTransaction::ProcessData() nsHttpTransaction::HandleContent() nsHttpTransaction::HandleContentStart() nsHttpConnectionMgr::nsConnectionHandle::OnHeadersAvailable() nsHttpConnection::OnHeadersAvailable()

nsHttpConnection.cpp:611 nsHttpTransaction.cpp:715

nsHttpConnection::OnWriteSegment() nsHttpTransaction::ParseHead()

nsSocketTransport2.cpp:330

nsSocketInputStream::Read()

priometh.c:139

PR_Read()

ptio.c:1872

pt_SocketRead()

ptio.c:1819

pt_Recv()

nsPipe3.cpp:518
nsPipe::AdvancedWriteCursor()

nsPipe3.cpp:607
nsPipeEvents::~nsPipeEvents()

nsStreamUtils.cpp:93

nsInputStreamReadyEvent::OnInputStreamReady()

nsThread.cpp:377

nsThread::Dispatch()

nsThread.cpp:484

nsThread::ProcessNextEvent()

nsStreamUtils.cpp:107
nsInputStreamReadyEvent::Run()

nsInputStreamPump.cpp:309

nsInputStreamPump::OnInputStreamReady()
if cached
nsInputStreamPump.cpp:423 nsHttpChannel.cpp:4303 nsHttpChannel.cpp:698 nsURILoader.cpp:225 nsParser.cpp:1787

nsInputStreamPump::OnStateStart() nsHttpChannel::OnStartRequest() nsHttpChannel::CallOnStartRequest() nsDocumentOpenInfo::OnStartRequest() nsParser::OnStartRequest()


if not cached

nsHttpChannel.cpp:766
nsHttpChannel::ProcessResponssse()

nsHttpChannel.cpp:4210 nsCookieService.cpp:669 nsCookieService.cpp:680

nsHttpChannel::SetCookie() nsCookieService::SetCookieStringFromHttp() nsCookieService::SetCookieStringInternal()

nsHttpChannel.cpp:871

nsHttpChannel::ProcessNormal()

nsHttpChannel.cpp:2011 nsHttpChannel.cpp:2084
nsHttpChannel::InitChacheEntry() nsHttpChannel::AddCacheEntryHeaders()

nsHttpChannel.cpp:698
nsHttpChannel::CallOnStartRequest()

nsURILoader.cpp:225

nsDocumentOpenInfo::OnStartRequest()

nsParser.cpp:1787
nsParser::OnStartRequest()

nsInputStreamPump.cpp:405
nsInputStreamPump::OnStateTransfer()

nsHttpChannel.cpp:4468 incompleted version by ytakano@jaist.ac.jp


nsHttpChannel::OnDataAvailable()

You might also like