Closed Bug 381224 Opened 18 years ago Closed 16 years ago

after I deleted my livebookmark from the bookmark organizer dialog, we appeared to fire the timer and update bookmarks

Categories

(Firefox :: Bookmarks & History, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: moco, Unassigned)

Details

after I deleted my livebookmark from the bookmark organizer dialog, we appeared to fire the timer and update bookmarks. I'll work on getting steps to reproduce. my stack that indicates it was livemark related: places.dll!nsNavBookmarks::SetItemLastModified(__int64 aItemId=316, __int64 aLastModified=1179513076046875) Line 1585 C++ > places.dll!nsNavBookmarks::SetItemTitle(__int64 aItemId=316, const nsAString_internal & aTitle={...}) Line 1649 + 0x1e bytes C++ xpcom_core.dll!NS_InvokeByIndex_P(nsISupports * that=0x00000013, unsigned int methodIndex=2, unsigned int paramCount=1227072, nsXPTCVariant * params=0x0012b818) Line 102 C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=19) Line 2245 + 0x1e bytes C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2245 + 0x1e bytes C++ xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x03f25b50, JSObject * obj=0x05aee200, unsigned int argc=2, long * argv=0x07c80284, long * vp=0x0012bbe8) Line 1467 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x03f25b50, unsigned int argc=2, unsigned int flags=0) Line 1332 + 0x20 bytes C js3250.dll!js_Interpret(JSContext * cx=0x03f25b50, unsigned char * pc=0x03c82a62, long * result=0x0012c2a0) Line 4025 + 0xf bytes C js3250.dll!js_Invoke(JSContext * cx=0x03f25b50, unsigned int argc=1, unsigned int flags=2) Line 1351 + 0x13 bytes C xpc3250.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x07c906f8, unsigned short methodIndex=3, const XPTMethodDescriptor * info=0x03b446d8, nsXPTCMiniVariant * nativeParams=0x0012c608) Line 1419 + 0x14 bytes C++ xpc3250.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=3, const XPTMethodDescriptor * info=0x03b446d8, nsXPTCMiniVariant * params=0x0012c608) Line 566 C++ xpcom_core.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x079ddcf8, unsigned int methodIndex=3, unsigned int * args=0x0012c6c8, unsigned int * stackBytesToPop=0x0012c6b8) Line 114 + 0x21 bytes C++ xpcom_core.dll!SharedStub() Line 142 C++ xpcom_core.dll!NS_InvokeByIndex_P(nsISupports * that=0x00000003, unsigned int methodIndex=1, unsigned int paramCount=1230876, nsXPTCVariant * params=0x00d5a270) Line 102 C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=98592792) Line 2245 + 0x1e bytes C++ xpcom_core.dll!NS_InvokeByIndex_P(nsISupports * that=0x00000003, unsigned int methodIndex=1, unsigned int paramCount=1230876, nsXPTCVariant * params=0x00d5a270) Line 102 C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=3) Line 2245 + 0x1e bytes C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2245 + 0x1e bytes C++ xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x03f25b50, JSObject * obj=0x04fdc920, unsigned int argc=1, long * argv=0x07c80190, long * vp=0x0012cac4) Line 1467 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x03f25b50, unsigned int argc=1, unsigned int flags=0) Line 1332 + 0x20 bytes C js3250.dll!js_Interpret(JSContext * cx=0x03f25b50, unsigned char * pc=0x03e806a6, long * result=0x0012d17c) Line 4025 + 0xf bytes C js3250.dll!js_Invoke(JSContext * cx=0x03f25b50, unsigned int argc=2, unsigned int flags=2) Line 1351 + 0x13 bytes C xpc3250.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x07c46090, unsigned short methodIndex=4, const XPTMethodDescriptor * info=0x05d23910, nsXPTCMiniVariant * nativeParams=0x0012d4e4) Line 1419 + 0x14 bytes C++ xpc3250.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=4, const XPTMethodDescriptor * info=0x05d23910, nsXPTCMiniVariant * params=0x0012d4e4) Line 566 C++ xpcom_core.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x078af0f8, unsigned int methodIndex=4, unsigned int * args=0x0012d5a4, unsigned int * stackBytesToPop=0x0012d594) Line 114 + 0x21 bytes C++ xpcom_core.dll!SharedStub() Line 142 C++ gkparser.dll!nsSAXXMLReader::ReportError(const unsigned short * aErrorText=0x07858b70, const unsigned short * aSourceText=0x0012d5b4, nsIScriptError * aError=0x078af0f8, int * _retval=0x07858b70) Line 334 + 0x32 bytes C++ gkparser.dll!nsSAXXMLReader::ReportError(const unsigned short * aErrorText=0x07ed7e50, const unsigned short * aSourceText=0x0012d82c, nsIScriptError * aError=0x0515a380, int * _retval=0x0012d954) Line 334 + 0x32 bytes C++ gkparser.dll!nsExpatDriver::HandleError() Line 948 + 0x50 bytes C++ gkparser.dll!nsExpatDriver::ConsumeToken(nsScanner & aScanner={...}, int & aFlushTokens=0) Line 1163 C++ gkparser.dll!nsParser::Tokenize(int aIsFinalChunk=1) Line 2398 + 0x21 bytes C++ gkparser.dll!nsParser::ResumeParse(int allowIteration=1, int aIsFinalChunk=1, int aCanInterrupt=1) Line 1624 + 0x1b bytes C++ gkparser.dll!nsParser::OnStopRequest(nsIRequest * request=0x05d52140, nsISupports * aContext=0x00000000, unsigned int status=0) Line 2286 + 0x17 bytes C++ gkparser.dll!nsSAXXMLReader::OnStopRequest(nsIRequest * aRequest=0x05d52140, nsISupports * aContext=0x00000000, unsigned int status=0) Line 569 + 0x28 bytes C++ xpcom_core.dll!NS_InvokeByIndex_P(nsISupports * that=0x0012dd68, unsigned int methodIndex=1236812, unsigned int paramCount=48928417, nsXPTCVariant * params=0x050b5e00) Line 102 C++ xpc3250.dll!AutoJSSuspendRequest::SuspendRequest() Line 3249 + 0xd bytes C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2245 + 0x1e bytes C++ xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x03f25b50, JSObject * obj=0x0385bae0, unsigned int argc=3, long * argv=0x07c800d4, long * vp=0x0012e06c) Line 1467 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x03f25b50, unsigned int argc=3, unsigned int flags=0) Line 1332 + 0x20 bytes C js3250.dll!js_Interpret(JSContext * cx=0x03f25b50, unsigned char * pc=0x03e7fd51, long * result=0x0012e724) Line 4025 + 0xf bytes C js3250.dll!js_Invoke(JSContext * cx=0x03f25b50, unsigned int argc=3, unsigned int flags=2) Line 1351 + 0x13 bytes C xpc3250.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x0841dea8, unsigned short methodIndex=4, const XPTMethodDescriptor * info=0x038ead40, nsXPTCMiniVariant * nativeParams=0x0012ea8c) Line 1419 + 0x14 bytes C++ xpc3250.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=4, const XPTMethodDescriptor * info=0x038ead40, nsXPTCMiniVariant * params=0x0012ea8c) Line 566 C++ xpcom_core.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x05df7e78, unsigned int methodIndex=4, unsigned int * args=0x0012eb4c, unsigned int * stackBytesToPop=0x0012eb3c) Line 114 + 0x21 bytes C++ xpcom_core.dll!SharedStub() Line 142 C++ xpcom_core.dll!NS_InvokeByIndex_P(nsISupports * that=0x0012ec54, unsigned int methodIndex=1240632, unsigned int paramCount=48928417, nsXPTCVariant * params=0x05df7e78) Line 102 C++ xpc3250.dll!AutoJSSuspendRequest::SuspendRequest() Line 3249 + 0xd bytes C++ xpcom_core.dll!NS_InvokeByIndex_P(nsISupports * that=0x0012ec54, unsigned int methodIndex=1240632, unsigned int paramCount=48928417, nsXPTCVariant * params=0x05df7e78) Line 102 C++ xpc3250.dll!AutoJSSuspendRequest::SuspendRequest() Line 3249 + 0xd bytes C++ xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...}, XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2245 + 0x1e bytes C++ xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x03f25b50, JSObject * obj=0x04fdcaa0, unsigned int argc=3, long * argv=0x07c80090, long * vp=0x0012ef58) Line 1467 + 0xe bytes C++ js3250.dll!js_Invoke(JSContext * cx=0x03f25b50, unsigned int argc=3, unsigned int flags=0) Line 1332 + 0x20 bytes C js3250.dll!js_Interpret(JSContext * cx=0x03f25b50, unsigned char * pc=0x03c839d4, long * result=0x0012f610) Line 4025 + 0xf bytes C js3250.dll!js_Invoke(JSContext * cx=0x03f25b50, unsigned int argc=3, unsigned int flags=2) Line 1351 + 0x13 bytes C xpc3250.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x05dfc9f0, unsigned short methodIndex=4, const XPTMethodDescriptor * info=0x038ead40, nsXPTCMiniVariant * nativeParams=0x0012f978) Line 1419 + 0x14 bytes C++ xpc3250.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=4, const XPTMethodDescriptor * info=0x038ead40, nsXPTCMiniVariant * params=0x0012f978) Line 566 C++ xpcom_core.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x050b9fd0, unsigned int methodIndex=4, unsigned int * args=0x0012fa38, unsigned int * stackBytesToPop=0x0012fa28) Line 114 + 0x21 bytes C++ xpcom_core.dll!SharedStub() Line 142 C++ necko.dll!nsUnknownDecoder::OnStopRequest(nsIRequest * request=0x05d52140, nsISupports * aCtxt=0x00000000, unsigned int aStatus=0) Line 258 + 0x28 bytes C++ necko.dll!nsUnknownDecoder::OnStopRequest(nsIRequest * request=0x05d52140, nsISupports * aCtxt=0x00000000, unsigned int aStatus=0) Line 258 + 0x28 bytes C++ necko.dll!nsHttpChannel::OnStopRequest(nsIRequest * request=0x05d2cee0, nsISupports * ctxt=0x00000000, unsigned int status=0) Line 4289 C++ necko.dll!nsInputStreamPump::OnStateStop() Line 571 C++ necko.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x0799f460) Line 395 + 0xb bytes C++ xpcom_core.dll!nsInputStreamReadyEvent::Run() Line 112 C++ xpcom_core.dll!nsThread::ProcessNextEvent(int mayWait=1, int * result=0x0012fb28) Line 483 C++ xpcom_core.dll!NS_ProcessNextEvent_P(nsIThread * thread=0x00badf98, int mayWait=1) Line 227 + 0x16 bytes C++ gkwidget.dll!nsBaseAppShell::Run() Line 154 + 0xc bytes C++ tkitcmps.dll!nsAppStartup::Run() Line 171 + 0x1c bytes C++ xul.dll!XRE_main(int argc=1, char * * argv=0x00ba9dd8, const nsXREAppData * aAppData=0x004036e0) Line 2824 + 0x25 bytes C++ firefox.exe!main(int argc=1, char * * argv=0x00ba9dd8) Line 65 + 0x13 bytes C++ firefox.exe!__tmainCRTStartup() Line 586 + 0x19 bytes C firefox.exe!mainCRTStartup() Line 403 C kernel32.dll!7c816fd7() [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
i hooked into the livemark service and did not see anything strage. Some time ago we fixed a bug in it where a removed livemark was not actually removed from the internal cache at the right time, could be related (can't recall the bug number though). Btw, we don't update livemarks on their removal afaict. Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
Bug 451915 - move Firefox/Places bugs to Firefox/Bookmarks and History. Remove all bugspam from this move by filtering for the string "places-to-b-and-h". In Thunderbird 3.0b, you do that as follows: Tools | Message Filters Make sure the correct account is selected. Click "New" Conditions: Body contains places-to-b-and-h Change the action to "Delete Message". Select "Manually Run" from the dropdown at the top. Click OK. Select the filter in the list, make sure "Inbox" is selected at the bottom, and click "Run Now". This should delete all the bugspam. You can then delete the filter. Gerv
Component: Places → Bookmarks & History
QA Contact: places → bookmarks
You need to log in before you can comment on or make changes to this bug.