Closed Bug 617853 Opened 14 years ago Closed 7 years ago

startup crash [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)]

Categories

(MailNews Core :: Networking: POP, defect)

x86
Windows Vista
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: wsmwk, Unassigned)

Details

(Keywords: crash, Whiteboard: [rare][startupcrash])

Crash Data

crash [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)]

bp-2d2097e3-72cb-4271-9bb9-f432f2101201
EXCEPTION_ACCESS_VIOLATION_EXEC
0x4926c00
0		@0x4926c00	
1	thunderbird.exe	nsPop3Service::GetMail	mailnews/local/src/nsPop3Service.cpp:159
2	thunderbird.exe	nsPop3Service::GetNewMail	mailnews/local/src/nsPop3Service.cpp:104
3	thunderbird.exe	nsPop3GetMailChainer::RunNextGetNewMail	mailnews/local/src/nsPop3IncomingServer.cpp:779
4	thunderbird.exe	nsPop3GetMailChainer::GetNewMailForServers	mailnews/local/src/nsPop3IncomingServer.cpp:735
5	thunderbird.exe	nsPop3IncomingServer::DownloadMailFromServers	mailnews/local/src/nsPop3IncomingServer.cpp:534
6	xpcom_core.dll	NS_InvokeByIndex_P	xpcom/reflect/xptcall/src/md/win32/xptcinvoke.cpp:102
7	thunderbird.exe	XPCWrappedNative::CallMethod	js/src/xpconnect/src/xpcwrappednative.cpp:2722
8	thunderbird.exe	XPC_WN_CallMethod	js/src/xpconnect/src/xpcwrappednativejsops.cpp:1740
Crash Signature: [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)]
Only 3 crashes in past month. current signature...

 nsPop3Service::GetMail(bool, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)
bp-21f2a8f8-9658-4ac9-a4f3-71d2d2140801

 0 	xul.dll	nsPop3Service::GetMail(bool, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)	mailnews/local/src/nsPop3Service.cpp
1 	xul.dll	nsPop3GetMailChainer::RunNextGetNewMail()	mailnews/local/src/nsPop3IncomingServer.cpp
2 	xul.dll	nsPop3GetMailChainer::GetNewMailForServers(nsIPop3IncomingServer**, unsigned int, nsIMsgWindow*, nsIMsgFolder*, nsIUrlListener*)	mailnews/local/src/nsPop3IncomingServer.cpp
3 	xul.dll	nsPop3IncomingServer::DownloadMailFromServers(nsIPop3IncomingServer**, unsigned int, nsIMsgWindow*, nsIMsgFolder*, nsIUrlListener*)	mailnews/local/src/nsPop3IncomingServer.cpp 

http://hg.mozilla.org/releases/comm-esr24/annotate/a908efbe7f74/mailnews/local/src/nsPop3IncomingServer.cpp#l735
bienvenu@5991 725 popServer->GetRunningProtocol(getter_AddRefs(protocol));
bienvenu@5991 726 if ((deferGetNewMail || downloadingToServer == server) && !protocol)
hg@0 727 {
hg@0 728 // have to call routine that just gets mail for one server,
hg@0 729 // and ignores deferred servers...
hg@0 730 if (server)
hg@0 731 {
hg@0 732 nsCOMPtr <nsIURI> url;
hg@0 733 nsCOMPtr<nsIPop3Service> pop3Service = do_GetService(kCPop3ServiceCID, &rv);
hg@0 734 NS_ENSURE_SUCCESS(rv,rv);
hg@0 735 return pop3Service->GetNewMail(m_downloadingMsgWindow, this, m_folderToDownloadTo, popServer, getter_AddRefs(url)); 

http://hg.mozilla.org/releases/comm-esr24/annotate/a908efbe7f74/mailnews/local/src/nsPop3Service.cpp#l82
mwu@9431 76 nsresult nsPop3Service::GetMail(bool downloadNewMail,
acelists@10810 77 nsIMsgWindow *aMsgWindow,
acelists@10810 78 nsIUrlListener *aUrlListener,
hg@0     79 nsIMsgFolder *aInbox,
hg@0     80 nsIPop3IncomingServer *aPopServer,
acelists@10810 81 nsIURI **aURL)
hg@0     82 {
Crash Signature: [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)] → [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)] [@ nsPop3Service::GetMail(bool, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)]
Summary: crash [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)] → startup crash [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)]
Whiteboard: [rare][startupcrash]
Removing myslef on all the bugs I'm cced on. Please NI me if you need something on MailNews Core bugs from me.
Crash Signature: [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)] [@ nsPop3Service::GetMail(bool, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)] → [@ nsPop3Service::GetMail(int, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)] [@ nsPop3Service::GetMail(bool, nsIMsgWindow*, nsIUrlListener*, nsIMsgFolder*, nsIPop3IncomingServer*, nsIURI**)] [@ nsPop3Service::GetMail]
No crashes since 45.1.1
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.