Closed Bug 3807 Opened 26 years ago Closed 26 years ago

Core dump after clicking on Quick Form Fill button

Categories

(Toolkit :: Form Manager, defect, P3)

x86
Windows NT
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: dp, Unassigned)

References

()

Details

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()
Component: Single Signon → Autofill
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?
Status: NEW → ASSIGNED
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.
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
Approval has been received -- fix has been checked in (wallet.cpp).
Status: RESOLVED → VERIFIED
Verify in the M3 build
Assignee: morse → nobody
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.