Closed Bug 610995 Opened 14 years ago Closed 7 years ago

crash [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()] (TB3) and [@ nsRefPtr<nsTypedSelection>::~nsRefPtr<nsTypedSelection>() | nsImapMailCopyState::~nsImapMailCopyState()] (TB5)

Categories

(MailNews Core :: Networking: IMAP, defect)

x86
Windows Vista
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: wsmwk, Unassigned)

References

Details

(Keywords: crash)

Crash Data

follow up to Bug 531568

crash [@ sCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()]
bienvenu "seem to involve the disk cache and js garbage collection."

 bp-081178a0-9b3e-45b5-99e6-c134b2101105 v3.1.6
 bp-84dbe96e-a6dd-4094-977a-e54482101105 v3.1.6
 bp-b41c0422-ef29-46bf-a30b-d2e242101103 v3.1.6
0	xpcom_core.dll	nsCOMPtr_base::~nsCOMPtr_base	objdir-tb/mozilla/xpcom/build/nsCOMPtr.cpp:81
1	thunderbird.exe	nsImapMailCopyState::~nsImapMailCopyState	mailnews/imap/src/nsImapMailFolder.cpp:7908
2	thunderbird.exe	nsImapMailCopyState::`vector deleting destructor'	
3	thunderbird.exe	nsDiskCacheStreamIO::Release	netwerk/cache/src/nsDiskCacheStreams.cpp:297
4	xpcom_core.dll	nsProxyReleaseEvent::Run	objdir-tb/mozilla/xpcom/build/nsProxyRelease.cpp:52
xref 
* bug 487288 crash drag and drop copy imap folders to different account [@ nsCOMPtr_base::~nsCOMPtr_base - nsDiskCacheStreamIO::Release]
* bug 531568 comment 4
Summary: crash [@ sCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()] → crash [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()]
bug 457515 stack is similar. 
bug 487288 also
Depends on: 487288
Depends on: 457515
Crash Signature: [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()]
In TB5 this has morphed to @ nsRefPtr<nsTypedSelection>::~nsRefPtr<nsTypedSelection>() | nsImapMailCopyState::~nsImapMailCopyState(). For example
bp-63b94fcf-b6e6-4d7e-8e7f-9c0d42110629
EXCEPTION_ACCESS_VIOLATION_READ
0x632e6e69
0	xul.dll	nsRefPtr<nsTypedSelection>::~nsRefPtr<nsTypedSelection>	objdir-tb/mozilla/dist/include/nsAutoPtr.h:969
1	xul.dll	nsImapMailCopyState::~nsImapMailCopyState	mailnews/imap/src/nsImapMailFolder.cpp:8111
2	xul.dll	nsImapMailCopyState::`vector deleting destructor'	
3	xul.dll	nsImapMailCopyState::Release	mailnews/imap/src/nsImapMailFolder.cpp:8114
Blocks: 457515
Crash Signature: [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()] → [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()] [@ nsRefPtr<nsTypedSelection>::~nsRefPtr<nsTypedSelection>() | nsImapMailCopyState::~nsImapMailCopyState()]
No longer depends on: 457515
Summary: crash [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()] → crash [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()] (TB3) and [@ nsRefPtr<nsTypedSelection>::~nsRefPtr<nsTypedSelection>() | nsImapMailCopyState::~nsImapMailCopyState()] (TB5)
same crash on Mac and linux?
nsCOMPtr_base::~nsCOMPtr_base | nsImapMailCopyState::~nsImapMailCopyState
bp-a39527d8-7d2e-4f72-9177-8c7402110720 (Mac)
0	XUL	nsCOMPtr_base::~nsCOMPtr_base	nsCOMPtr.cpp:81
1	XUL	nsImapMailCopyState::~nsImapMailCopyState	
2	XUL	nsImapMailCopyState::Release	mailnews/imap/src/nsImapMailFolder.cpp:8114 

bp-d8cca6f0-b1fb-4d8a-a725-30e202110720 (linux)
SIGSEGV
0x0
0 	libxul.so 	nsCOMPtr_base::~nsCOMPtr_base 	nsCOMPtr.cpp:81
1 	libxul.so 	nsImapMailCopyState::~nsImapMailCopyState 	nsCOMPtr.h:492
2 	libxul.so 	nsImapMailCopyState::~nsImapMailCopyState 	nsImapMailFolder.cpp:8111
3 	libxul.so 	nsImapMailCopyState::Release 	nsImapMailFolder.cpp:8114
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: [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()] [@ nsRefPtr<nsTypedSelection>::~nsRefPtr<nsTypedSelection>() | nsImapMailCopyState::~nsImapMailCopyState()] → [@ nsCOMPtr_base::~nsCOMPtr_base() | nsImapMailCopyState::~nsImapMailCopyState()] [@ nsRefPtr<nsTypedSelection>::~nsRefPtr<nsTypedSelection>() | nsImapMailCopyState::~nsImapMailCopyState()] [@ nsCOMPtr_base::~nsCOMPtr_base | nsImapMailCopyState::~nsImap…
AFAICT this is only happening for old versions => WFM
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.