RDF failure encountered when attempting to capture password

VERIFIED FIXED in M10

Status

P3
normal
VERIFIED FIXED
19 years ago
2 months ago

People

(Reporter: morse, Assigned: waterson)

Tracking

Trunk
x86
Windows NT
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

19 years ago
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
(Reporter)

Updated

19 years ago
Blocks: 7530
(Assignee)

Updated

19 years ago
Status: NEW → ASSIGNED
Target Milestone: M10
(Assignee)

Comment 1

19 years ago
i'll take a look...
(Reporter)

Updated

19 years ago
Blocks: 12137
(Assignee)

Updated

19 years ago
Status: ASSIGNED → RESOLVED
Last Resolved: 19 years ago
Resolution: --- → FIXED
(Assignee)

Comment 2

19 years ago
Fixed. Added check for null mDocument, which happens because SetParent(null) is
called during teardown.

Updated

19 years ago
Status: RESOLVED → VERIFIED

Comment 3

19 years ago
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

Updated

2 months ago
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.