Closed
Bug 15354
Opened 25 years ago
Closed 25 years ago
Mork Assertion thrown when starting mail.
Categories
(MailNews Core :: Database, defect, P3)
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: kinmoz, Assigned: davidmc)
Details
To reproduce in a WinNT debug build: 1. Start the browser. 2. Click on the little mail icon at the bottom of the browser window. Here's the stack trace for the first assertion thrown: NTDLL! 77f76148() nsDebug::Assertion(char * 0x0177cbf8, char * 0x0177cb04, char * 0x0177cadc, int 74) line 274 + 13 bytes mork_assertion_signal(char * 0x0177cbf8) line 74 + 31 bytes morkEnv::NewError(char * 0x04592f30) line 365 + 19 bytes morkFile::NewFileErrnoError(morkEnv * 0x04592ad0) line 268 morkStdioFile::new_stdio_file_fault(morkEnv * 0x04592ad0) line 664 morkStdioFile::OpenStdio(morkEnv * 0x04592ad0, char * 0x04592e08, char * 0x0177ce44) line 735 morkStdioFile::morkStdioFile(morkEnv * 0x04592ad0, const morkUsage & {...}, nsIMdbHeap * 0x04592978, nsIMdbHeap * 0x04592978, char * 0x04592e08, char * 0x0177ce44) line 689 morkStdioFile::CreateNewStdioFile(morkEnv * 0x04592ad0, nsIMdbHeap * 0x04592978, char * 0x04592e08) line 389 + 61 bytes morkFile::CreateNewFile(morkEnv * 0x04592ad0, nsIMdbHeap * 0x04592978, char * 0x04592e08) line 187 + 17 bytes orkinFactory::CreateNewFile(nsIMdbEnv * 0x04592bb8, nsIMdbHeap * 0x04592978, char * 0x04592e08, nsIMdbFile * * 0x0012cde4) line 343 + 17 bytes nsMsgFolderCache::OpenMDB(char * 0x04592e08, int 0) line 289 + 30 bytes nsMsgFolderCache::Init(nsMsgFolderCache * const 0x04520bf0, nsIFileSpec * 0x04592400) line 334 + 25 bytes nsMsgMailSession::GetFolderCache(nsMsgMailSession * const 0x02d5b720, nsIMsgFolderCache * * 0x0012cf18) line 166 + 27 bytes nsMsgDBFolder::ReadDBFolderInfo(int 0) line 207 + 36 bytes nsMsgLocalMailFolder::UpdateSummaryTotals(nsMsgLocalMailFolder * const 0x0451412c, int 0) line 878 nsMsgLocalMailFolder::GetSubFolders(nsMsgLocalMailFolder * const 0x0451412c, nsIEnumerator * * 0x0012d024) line 429 nsMsgFolderDataSource::createFolderChildNode(nsIMsgFolder * 0x0451412c, nsIRDFNode * * 0x0012d104) line 1005 + 36 bytes nsMsgFolderDataSource::createFolderNode(nsIMsgFolder * 0x0451412c, nsIRDFResource * 0x0106f120, nsIRDFNode * * 0x0012d104) line 794 + 16 bytes nsMsgFolderDataSource::GetTarget(nsMsgFolderDataSource * const 0x03c87600, nsIRDFResource * 0x04514120, nsIRDFResource * 0x0106f120, int 1, nsIRDFNode * * 0x0012d104) line 228 + 25 bytes CompositeDataSourceImpl::GetTarget(CompositeDataSourceImpl * const 0x04090e10, nsIRDFResource * 0x04514120, nsIRDFResource * 0x0106f120, int 1, nsIRDFNode * * 0x0012d104) line 697 + 28 bytes RDFGenericBuilderImpl::IsEmpty(nsIContent * 0x0408cbc0, nsIRDFResource * 0x04514120) line 2573 + 65 bytes RDFGenericBuilderImpl::IsTemplateRuleMatch(nsIContent * 0x0408b430, nsIRDFResource * 0x0106f120, nsIRDFResource * 0x04514120, nsIContent * 0x0408cbc0, int * 0x0012d454) line 1422 + 19 bytes RDFGenericBuilderImpl::FindTemplate(nsIContent * 0x0408b430, nsIRDFResource * 0x0106f120, nsIRDFResource * 0x04514120, nsIContent * * 0x0012d4b0) line 1598 + 33 bytes RDFGenericBuilderImpl::CreateWidgetItem(nsIContent * 0x0408b430, nsIRDFResource * 0x0106f120, nsIRDFResource * 0x04514120, int -1, int 0) line 2010 + 44 bytes RDFGenericBuilderImpl::CreateContainerContents(nsIContent * 0x0408b430, nsIRDFResource * 0x03c86fa0, int 0) line 2276 + 36 bytes RDFGenericBuilderImpl::CreateContents(RDFGenericBuilderImpl * const 0x04090dd0, nsIContent * 0x0408b430) line 709 + 23 bytes RDFGenericBuilderImpl::RebuildContainer(RDFGenericBuilderImpl * const 0x04090dd0, nsIContent * 0x0408b430) line 880 + 16 bytes XULDocumentImpl::RebuildWidgetItem(nsIContent * 0x0408b430) line 4864 + 22 bytes XULDocumentImpl::AttributeChanged(XULDocumentImpl * const 0x024aae20, nsIContent * 0x0408b430, nsIAtom * 0x011f6cd0, int -1) line 2221 RDFElementImpl::SetAttribute(RDFElementImpl * const 0x0408b430, int 0, nsIAtom * 0x011f6cd0, const nsString & {...}, int 1) line 2443 RDFElementImpl::SetAttribute(RDFElementImpl * const 0x0408b420, const nsString & {...}, const nsString & {...}) line 1214 + 35 bytes ElementSetAttribute(JSContext * 0x03e1c580, JSObject * 0x0368c070, unsigned int 2, long * 0x036a6f98, long * 0x0012de98) line 258 + 26 bytes js_Invoke(JSContext * 0x03e1c580, unsigned int 2, unsigned int 0) line 671 + 26 bytes js_Interpret(JSContext * 0x03e1c580, long * 0x0012e710) line 2249 + 15 bytes js_Invoke(JSContext * 0x03e1c580, unsigned int 0, unsigned int 0) line 687 + 13 bytes js_Interpret(JSContext * 0x03e1c580, long * 0x0012ef44) line 2249 + 15 bytes js_Invoke(JSContext * 0x03e1c580, unsigned int 0, unsigned int 0) line 687 + 13 bytes js_Interpret(JSContext * 0x03e1c580, long * 0x0012f778) line 2249 + 15 bytes js_Invoke(JSContext * 0x03e1c580, unsigned int 1, unsigned int 2) line 687 + 13 bytes js_InternalCall(JSContext * 0x03e1c580, JSObject * 0x025ad160, long 57032272, unsigned int 1, long * 0x0012f8f8, long * 0x0012f8b0) line 764 + 15 bytes JS_CallFunction(JSContext * 0x03e1c580, JSObject * 0x025ad160, JSFunction * 0x03d21e40, unsigned int 1, long * 0x0012f8f8, long * 0x0012f8b0) line 2650 + 32 bytes nsJSContext::CallFunction(nsJSContext * const 0x03e1adc0, void * 0x025ad160, void * 0x03d21e40, unsigned int 1, void * 0x0012f8f8, int * 0x0012f8f4) line 231 + 39 bytes nsJSEventListener::HandleEvent(nsIDOMEvent * 0x03ed4a30) line 103 + 48 bytes nsEventListenerManager::HandleEvent(nsIPresContext & {...}, nsEvent * 0x0012fc60, nsIDOMEvent * * 0x0012fafc, unsigned int 7, nsEventStatus & nsEventStatus_eIgnore) line 1025 + 21 bytes GlobalWindowImpl::HandleDOMEvent(GlobalWindowImpl * const 0x03e1ad24, nsIPresContext & {...}, nsEvent * 0x0012fc60, nsIDOMEvent * * 0x0012fafc, unsigned int 1, nsEventStatus & nsEventStatus_eIgnore) line 2791 nsWebShell::OnEndDocumentLoad(nsWebShell * const 0x0252de1c, nsIDocumentLoader * 0x03dfdea0, nsIChannel * 0x03ed2f80, unsigned int 0, nsIDocumentLoaderObserver * 0x0252de1c) line 3389 + 34 bytes nsDocLoaderImpl::FireOnEndDocumentLoad(nsDocLoaderImpl * 0x03dfdea0, nsIChannel * 0x03ed2f80, unsigned int 0) line 885 nsDocLoaderImpl::OnStopRequest(nsDocLoaderImpl * const 0x03dfdea4, nsIChannel * 0x04129d50, nsISupports * 0x00000000, unsigned int 0, unsigned short * 0x00000000) line 767 + 31 bytes nsLoadGroup::RemoveChannel(nsLoadGroup * const 0x03dfdf10, nsIChannel * 0x04129d50, nsISupports * 0x00000000, unsigned int 0, unsigned short * 0x00000000) line 597 + 39 bytes nsFileChannel::OnStopRequest(nsFileChannel * const 0x04129d54, nsIChannel * 0x03ed41a0, nsISupports * 0x00000000, unsigned int 0, unsigned short * 0x00000000) line 475 nsOnStopRequestEvent::HandleEvent(nsOnStopRequestEvent * const 0x03f03f80) line 283 nsStreamListenerEvent::HandlePLEvent(PLEvent * 0x03f03fc0) line 152 + 12 bytes PL_HandleEvent(PLEvent * 0x03f03fc0) line 541 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x01001520) line 500 + 9 bytes _md_EventReceiverProc(void * 0x012706a6, unsigned int 49346, unsigned int 0, long 16782624) line 970 + 9 bytes USER32! 77e71250()
I really need the value of errno; it looks like I will need to write one error function for every possible value of errno, and dispatch accordingly, so that folks who report only stack crawls will also report what I need. :-)
Updated•25 years ago
|
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Comment 2•25 years ago
|
||
I havent' seen this in foreever. Do you still see it, kin?
Updated•20 years ago
|
Product: MailNews → Core
Updated•16 years ago
|
Product: Core → MailNews Core
Updated•5 years ago
|
Flags: sec-bounty?
Flags: in-testsuite-
Flags: in-qa-testsuite+
Updated•5 years ago
|
Flags: sec-bounty?
Flags: in-testsuite-
Flags: in-qa-testsuite+
You need to log in
before you can comment on or make changes to this bug.
Description
•