Core dump after clicking on Quick Form Fill button

VERIFIED FIXED

Status

()

Toolkit
Form Manager
P3
major
VERIFIED FIXED
19 years ago
10 years ago

People

(Reporter: Suresh Duddi (gone), Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(URL)

(Reporter)

Description

19 years ago
memcpy(unsigned char * 0x00000000, unsigned char * 0x7e94e900, unsigned long
2077360130) line 171
nsCRT::memcpy(void * 0x00000000, void * 0x7e94e900, unsigned int 2077360130)
line 77 + 17 bytes
nsString::SetString(unsigned short * 0x7e94e900, int 1038680065) line 805 + 22
bytes
nsString::operator=(const nsString & {...}) line 859
nsAutoString::operator=(const nsAutoString & {...}) line 789 + 19 bytes
wallet_ReadFromSublist(nsAutoString & {...}, _XP_List * & 0x00ea6320) line 397
wallet_GetPrefills(nsIDOMNode * 0x011c1520, nsIDOMHTMLInputElement * &
0x011c1520, nsIDOMHTMLSelectElement * & 0xcdcdcdcd, nsAutoString * &
0xcdcdcdcd, nsAutoString * & 0xcdcdcdcd, int & -842150451, _XP_List * &
0x00000000) line 843 + 19 bytes
WLLT_Prefill(nsIPresShell * 0x01192120, int 1) line 1526 + 45 bytes
nsWalletlibService::WALLET_Prefill(nsWalletlibService * const 0x01045e20,
nsIPresShell * 0x01192120, int 1) line 76 + 13 bytes
nsBrowserAppCore::WalletQuickFillin(nsBrowserAppCore * const 0x00fdd2e0) line
380 + 18 bytes
BrowserAppCoreWalletQuickFillin(JSContext * 0x00eb0120, JSObject * 0x014996e8,
unsigned int 0, long * 0x014f92ac, long * 0x0012e970) line 284 + 12 bytes
js_Invoke(JSContext * 0x00eb0120, unsigned int 0, int 0) line 650 + 26 bytes
js_Interpret(JSContext * 0x00eb0120, long * 0x0012f148) line 2183 + 15 bytes
js_Invoke(JSContext * 0x00eb0120, unsigned int 0, int 0) line 666 + 13 bytes
js_Interpret(JSContext * 0x00eb0120, long * 0x0012f8dc) line 2183 + 15 bytes
js_Invoke(JSContext * 0x00eb0120, unsigned int 1, int 0) line 666 + 13 bytes
js_CallFunctionValue(JSContext * 0x00eb0120, JSObject * 0x014998d8, long
21600480, unsigned int 1, long * 0x0012f9f8, long * 0x0012fa00) line 735 + 15
bytes
JS_CallFunctionValue(JSContext * 0x00eb0120, JSObject * 0x014998d8, long
21600480, unsigned int 1, long * 0x0012f9f8, long * 0x0012fa00) line 2371 + 29
bytes
nsJSEventListener::ProcessEvent(nsIDOMEvent * 0x011cb8e0) line 97 + 34 bytes
nsEventListenerManager::HandleEvent(nsIPresContext & {...}, nsEvent *
0x0012fb54, nsIDOMEvent * * 0x0012fae8, nsEventStatus & nsEventStatus_eIgnore)
line 320 + 17 bytes
RDFElementImpl::HandleDOMEvent(RDFElementImpl * const 0x01061900,
nsIPresContext & {...}, nsEvent * 0x0012fb54, nsIDOMEvent * * 0x0012fae8,
unsigned int 1, nsEventStatus & nsEventStatus_eIgnore) line 2159
nsXULCommand::DoCommand(nsXULCommand * const 0x01072210) line 174 + 56 bytes
nsXULCommand::MenuSelected(const nsMenuEvent & {...}) line 206
nsMenuItem::MenuSelected(const nsMenuEvent & {...}) line 305
nsWindow::ProcessMessage(unsigned int 273, unsigned int 24, long 0, long *
0x0012fe60) line 1694
nsWindow::WindowProc(void * 0x00ae079e, unsigned int 273, unsigned int 24, long
0) line 458 + 27 bytes
USER32! 77e71250()

Updated

19 years ago
Component: Single Signon → Autofill

Comment 1

19 years ago
1. Changing Component from "Single Signon" to "Autofill"

2. I presume you selected amazon.html from the wallet samples menu and then
pressed quick prefill.  I just tried that and it worked fine.  So what are we
doing that's different?  Is anyone else seeing this behavior?

Updated

19 years ago
Status: NEW → ASSIGNED

Comment 2

19 years ago
dp and I figured out that the thing that was different between what each of us
were doing was his database.  He mailed me his database and then I was able to
duplicate the crash.

The fix is simply changing the name of a local variable in a procedure because
it was conflicting with one of the parameters to that procedure.  With that
change, the crash is gone.  I am now waiting for approval from chofmann to check
this fix in to the M3 release.

Updated

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

Comment 3

19 years ago
Approval has been received -- fix has been checked in (wallet.cpp).

Updated

19 years ago
Status: RESOLVED → VERIFIED

Comment 4

19 years ago
Verify in the M3 build

Updated

10 years ago
Assignee: morse → nobody
Component: Form Manager → Form Manager
Product: Core → Toolkit
QA Contact: junruh → form.manager
Target Milestone: M3 → ---
Version: Trunk → unspecified
You need to log in before you can comment on or make changes to this bug.