Closed Bug 12470 Opened 26 years ago Closed 26 years ago

RDF failure encountered when attempting to capture password

Categories

(Core Graveyard :: RDF, defect, P3)

x86
Windows NT
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: morse, Assigned: waterson)

References

Details

Go to a page that requires a login, such as http://scopus/bugsplat/login.html. Fill in the form and press submit. Answer yes to the question (or questions) about saving your password. You then get to an assertion failure as shown below. Attempting to resume from the assertion failure gets you to a hard crash, also shown below. ***** ASSERTION FAILURE ************ NTDLL! 77f76274() nsDebug::PreCondition(const char * 0x0138cdec ??_C@_0DJ@KMGL@You?5can?8t?5dereference?5a?5NULL?5nsC@, const char * 0x0138ce30 ??_C@_0N@NHHF@mRawPtr?5?$CB?$DN?50?$AA@, const char * 0x0138d498 ??_C@_0CB@MCGB@?4?4?2?4?4?2?4?4?2dist?2include?2nsCOMPtr?4h@, int 596) line 152 + 13 bytes nsCOMPtr<nsIDOMXULDocument>::operator->() line 596 + 34 bytes RDFElementImpl::SetParent(RDFElementImpl * const 0x039a0d80, nsIContent * 0x00000000) line 1681 + 39 bytes RDFElementImpl::~RDFElementImpl() line 586 RDFElementImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes RDFElementImpl::Release(RDFElementImpl * const 0x0316f830) line 664 + 102 bytes nsSupportsArray::Clear(nsSupportsArray * const 0x0316e2b0) line 313 + 36 bytes nsSupportsArray::DeleteArray() line 58 nsSupportsArray::~nsSupportsArray() line 35 nsSupportsArray::`scalar deleting destructor'(unsigned int 1) + 15 bytes nsSupportsArray::Release(nsSupportsArray * const 0x0316e2b0) line 53 + 95 bytes RDFElementImpl::~RDFElementImpl() line 587 + 18 bytes RDFElementImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes RDFElementImpl::Release(RDFElementImpl * const 0x031689f0) line 664 + 102 bytes nsJSUtils::nsGenericFinalize(JSContext * 0x039bc190, JSObject * 0x02a90108) line 345 + 12 bytes FinalizeXULElement(JSContext * 0x039bc190, JSObject * 0x02a90108) line 307 + 13 bytes js_FinalizeObject(JSContext * 0x039bc190, JSObject * 0x02a90108) line 1259 + 114 bytes js_GC(JSContext * 0x039bc190) line 832 + 11 bytes js_ForceGC(JSContext * 0x039bc190) line 615 + 9 bytes JS_GC(JSContext * 0x039bc190) line 1073 + 9 bytes nsJSContext::GC(nsJSContext * const 0x039bcdb0) line 338 + 13 bytes nsWebShell::Embed(nsWebShell * const 0x039b9660, nsIContentViewer * 0x030e2f00, const char * 0x030e4ee0, nsISupports * 0x00000000) line 924 nsDocumentBindInfo::OnStartRequest(nsDocumentBindInfo * const 0x030e49c0, nsIChannel * 0x030e2be0, nsISupports * 0x00000000) line 1949 + 36 bytes nsOnStartRequestEvent::HandleEvent(nsOnStartRequestEvent * const 0x030e2ad0) line 207 nsStreamListenerEvent::HandlePLEvent(PLEvent * 0x030e2ad4) line 144 + 12 bytes PL_HandleEvent(PLEvent * 0x030e2ad4) line 509 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x039bb500) line 470 + 9 bytes _md_EventReceiverProc(HWND__ * 0x005703aa, unsigned int 49404, unsigned int 0, long 60536064) line 938 + 9 bytes USER32! 77e71268() 039bb50 ************ HARD CRASH ****************** RDFElementImpl::SetParent(RDFElementImpl * const 0x039a0d80, nsIContent * 0x00000000) line 1681 + 51 bytes RDFElementImpl::~RDFElementImpl() line 586 RDFElementImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes RDFElementImpl::Release(RDFElementImpl * const 0x0316f830) line 664 + 102 bytes nsSupportsArray::Clear(nsSupportsArray * const 0x0316e2b0) line 313 + 36 bytes nsSupportsArray::DeleteArray() line 58 nsSupportsArray::~nsSupportsArray() line 35 nsSupportsArray::`scalar deleting destructor'(unsigned int 1) + 15 bytes nsSupportsArray::Release(nsSupportsArray * const 0x0316e2b0) line 53 + 95 bytes RDFElementImpl::~RDFElementImpl() line 587 + 18 bytes RDFElementImpl::`scalar deleting destructor'(unsigned int 1) + 15 bytes RDFElementImpl::Release(RDFElementImpl * const 0x031689f0) line 664 + 102 bytes nsJSUtils::nsGenericFinalize(JSContext * 0x039bc190, JSObject * 0x02a90108) line 345 + 12 bytes FinalizeXULElement(JSContext * 0x039bc190, JSObject * 0x02a90108) line 307 + 13 bytes js_FinalizeObject(JSContext * 0x039bc190, JSObject * 0x02a90108) line 1259 + 114 bytes js_GC(JSContext * 0x039bc190) line 832 + 11 bytes js_ForceGC(JSContext * 0x039bc190) line 615 + 9 bytes JS_GC(JSContext * 0x039bc190) line 1073 + 9 bytes nsJSContext::GC(nsJSContext * const 0x039bcdb0) line 338 + 13 bytes nsWebShell::Embed(nsWebShell * const 0x039b9660, nsIContentViewer * 0x030e2f00, const char * 0x030e4ee0, nsISupports * 0x00000000) line 924 nsDocumentBindInfo::OnStartRequest(nsDocumentBindInfo * const 0x030e49c0, nsIChannel * 0x030e2be0, nsISupports * 0x00000000) line 1949 + 36 bytes nsOnStartRequestEvent::HandleEvent(nsOnStartRequestEvent * const 0x030e2ad0) line 207 nsStreamListenerEvent::HandlePLEvent(PLEvent * 0x030e2ad4) line 144 + 12 bytes PL_HandleEvent(PLEvent * 0x030e2ad4) line 509 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x039bb500) line 470 + 9 bytes _md_EventReceiverProc(HWND__ * 0x005703aa, unsigned int 49404, unsigned int 0, long 60536064) line 938 + 9 bytes USER32! 77e71268() 03
Blocks: 7530
Status: NEW → ASSIGNED
Target Milestone: M10
i'll take a look...
Blocks: 12137
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
Fixed. Added check for null mDocument, which happens because SetParent(null) is called during teardown.
Status: RESOLVED → VERIFIED
verified fixed (no more crash) on 1999-08-27-05-M10 RedHat Linux 6.0 (GNOME/enlightenment) 1999-08-27-09-M10 WinNT 4.0 sp5 1999-08-27-12-M10 MacOS 8.51
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.