Closed Bug 536878 Opened 13 years ago Closed 9 years ago

crash [@ nsCOMPtr<nsIMsgDatabase>::nsCOMPtr<nsIMsgDatabase>(nsCOMPtr<nsIMsgDatabase> const&) | nsImapOfflineSync::ProcessNextOperation()] and [@ @0x0 | nsImapOfflineSync::ProcessNextOperation()] and [@ nsImapOfflineSync::ProcessNextOperation()]

Categories

(MailNews Core :: Backend, defect)

1.9.1 Branch
x86
All
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: wsmwk, Unassigned)

Details

(Keywords: crash)

Crash Data

crash [@ nsCOMPtr<nsIMsgDatabase>::nsCOMPtr<nsIMsgDatabase>(nsCOMPtr<nsIMsgDatabase> const&) | nsImapOfflineSync::ProcessNextOperation()]

#77 crash for 3.0.0

bp-bde2e719-4293-4117-bffc-4f0a22091217
0	thunderbird.exe	nsCOMPtr<nsIMsgDatabase>::nsCOMPtr<nsIMsgDatabase>	 objdir-tb/mozilla/dist/include/xpcom/nsCOMPtr.h:545
1	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:1070
2	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:969
3	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:969
4	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:969
5	thunderbird.exe	nsImapOfflineSync::ProcessMoveOperation	mailnews/imap/src/nsImapOfflineSync.cpp:547
6	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:988
7	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:969
8	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:969
9	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:969
10	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:969
11	thunderbird.exe	nsImapMailFolder::PlaybackTimerCallback	mailnews/imap/src/nsImapMailFolder.cpp:9081 

Mac version of the crash ... bp-751f7ad5-8d95-4c6e-96bc-0423e2091226 @0x0 | nsImapOfflineSync::ProcessNextOperation()
0		@0x0	
1	thunderbird-bin	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:949
2	thunderbird-bin	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:963
3	thunderbird-bin	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:956
4	thunderbird-bin	nsImapOfflineSync::ProcessMoveOperation	mailnews/imap/src/nsImapOfflineSync.cpp:547
5	thunderbird-bin	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:988
6	thunderbird-bin	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:949
7	thunderbird-bin	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:963
8	thunderbird-bin	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:956
9	thunderbird-bin	nsImapOfflineSync::ProcessNextOperation	mailnews/imap/src/nsImapOfflineSync.cpp:949
10	thunderbird-bin	nsImapMailFolder::PlaybackTimerCallback	mailnews/imap/src/nsImapMailFolder.cpp:9081 


there is also a few @ nsImapOfflineSync::ProcessNextOperation() bp-159917e8-69fe-40ad-9ba4-a389a2091221
0	thunderbird.exe	nsImapOfflineSync::ProcessNextOperation	 mailnews/imap/src/nsImapOfflineSync.cpp:1037
1	thunderbird.exe	nsImapMailFolder::PlaybackTimerCallback	mailnews/imap/src/nsImapMailFolder.cpp:9081
#50 for 3.0.1 for the combined crash sigs


ludo, any idea why the bug# isn't showing in crash-stats for nsCOMPtr<nsIImapMailFolderSink>::nsCOMPtr<nsIImapMailFolderSink>(nsCOMPtr<nsIImapMailFolderSink> const&) | nsImapOfflineSync::ProcessNextOperation()
Summary: crash [@ nsCOMPtr<nsIMsgDatabase>::nsCOMPtr<nsIMsgDatabase>(nsCOMPtr<nsIMsgDatabase> const&) | nsImapOfflineSync::ProcessNextOperation()] and [@ @0x0 | nsImapOfflineSync::ProcessNextOperation()] → crash [@ nsCOMPtr<nsIMsgDatabase>::nsCOMPtr<nsIMsgDatabase>(nsCOMPtr<nsIMsgDatabase> const&) | nsImapOfflineSync::ProcessNextOperation()] and [@ @0x0 | nsImapOfflineSync::ProcessNextOperation()] and [@ nsImapOfflineSync::ProcessNextOperation()]
bp-159917e8-69fe-40ad-9ba4-a389a2091221 is odd, i can't figure out how you'd get a null pointer deref that way.
I don't know that junk is intimately involved, but bp-fb9d80b7-869b-4146-9510-79f9c2100308 sez "i was setting a junk filter in thunderbird for a message subject viagra"
"I don't know that junk is intimately involved" Very unlikely given the stack.
Crash Signature: [@ nsCOMPtr<nsIMsgDatabase>::nsCOMPtr<nsIMsgDatabase>(nsCOMPtr<nsIMsgDatabase> const&) | nsImapOfflineSync::ProcessNextOperation()] [@ @0x0 | nsImapOfflineSync::ProcessNextOperation()] [@ nsImapOfflineSync::ProcessNextOperation()]
bp-ecd57aaa-f1e0-4f90-b0d3-a522a2130601 17.0.6 nsImapOfflineSync::ProcessNextOperation() may be an example of this.  

0	xul.dll	nsImapOfflineSync::ProcessNextOperation()	mailnews/imap/src/nsImapOfflineSync.cpp
1	xul.dll	nsImapOfflineSync::ProcessNextOperation()	mailnews/imap/src/nsImapOfflineSync.cpp
2	xul.dll	nsImapOfflineSync::ProcessNextOperation()	mailnews/imap/src/nsImapOfflineSync.cpp
3	xul.dll	nsImapOfflineSync::ProcessNextOperation()	mailnews/imap/src/nsImapOfflineSync.cpp
4	xul.dll	nsImapOfflineSync::ProcessNextOperation()	mailnews/imap/src/nsImapOfflineSync.cpp
5	xul.dll	nsImapService::PlaybackAllOfflineOperations(nsIMsgWindow *,nsIUrlListener *,nsISupports * *)	mailnews/imap/src/nsImapService.cpp
6	xul.dll	nsMsgOfflineManager::SynchronizeOfflineImapChanges()	mailnews/base/src/nsMsgOfflineManager.cpp
7	xul.dll	nsMsgOfflineManager::AdvanceToNextState(unsigned int)	mailnews/base/src/nsMsgOfflineManager.cpp
8	xul.dll	nsMsgOfflineManager::AdvanceToNextState(unsigned int)	mailnews/base/src/nsMsgOfflineManager.cpp
9	xul.dll	nsMsgOfflineManager::GoOnline(bool,bool,nsIMsgWindow *)	mailnews/base/src/nsMsgOfflineManager.cpp
10	xul.dll	NS_InvokeByIndex_P	xpcom/reflect/xptcall/src/md/win32/xptcinvoke.cpp 

and stack sorta matches this v3.0.1 crash bp-ab304e42-3f52-4a48-8c6c-fd08d2130416

But crash no longer occurs at rate of comment 0 or comment 1, and in fact is rare, so WFM. If the reporter responds we may reopen this.
Status: NEW → RESOLVED
Crash Signature: [@ nsCOMPtr<nsIMsgDatabase>::nsCOMPtr<nsIMsgDatabase>(nsCOMPtr<nsIMsgDatabase> const&) | nsImapOfflineSync::ProcessNextOperation()] [@ @0x0 | nsImapOfflineSync::ProcessNextOperation()] [@ nsImapOfflineSync::ProcessNextOperation()] → [@ nsCOMPtr<nsIMsgDatabase>::nsCOMPtr<nsIMsgDatabase>(nsCOMPtr<nsIMsgDatabase> const&) | nsImapOfflineSync::ProcessNextOperation()] [@ @0x0 | nsImapOfflineSync::ProcessNextOperation()] [@ nsImapOfflineSync::ProcessNextOperation()]
Closed: 9 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.