Closed Bug 15354 Opened 25 years ago Closed 25 years ago

Mork Assertion thrown when starting mail.

Categories

(MailNews Core :: Database, defect, P3)

x86
Windows NT
defect

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. :-)
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
I havent' seen this in foreever. Do you still see it, kin?
No, haven't seen it in a while. :)
Status: RESOLVED → VERIFIED
I'm marking verified per kin's comments. Thanks.
Product: MailNews → Core
Product: Core → MailNews Core
Flags: sec-bounty?
Flags: in-testsuite-
Flags: in-qa-testsuite+
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.