###!!! ASSERTION: trying to suspect from non-main thread: 'NS_IsMainThread()',

NEW
Unassigned

Status

()

10 years ago
10 years ago

People

(Reporter: cbook, Unassigned)

Tracking

({assertion})

1.9.0 Branch
x86
Mac OS X
assertion
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(URL)

(Reporter)

Description

10 years ago
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.10pre)
Gecko/2009040813 Firefox/3.0.10pre

Steps to reproduce:
-> Install the fotofox extension
https://addons.mozilla.org/en-US/firefox/addon/3945
-> Upload a image to flickr 
--> Assertion

###!!! ASSERTION: trying to suspect from non-main thread: 'NS_IsMainThread()', file /work/mozilla/builds/1.9.0/mozilla/xpcom/base/nsCycleCollector.cpp, line 2121
nsCycleCollector::Suspect(nsISupports*) (pldhash.c:)
NS_CycleCollectorSuspect_P (pldhash.c:)
nsCycleCollectingAutoRefCnt::decr(nsISupports*) (nsUnicharUtils.cpp:)
nsGlobalWindow::Release() (nsUnicharUtils.cpp:)
nsGlobalChromeWindow::Release() (nsUnicharUtils.cpp:)
nsCOMPtr<nsIDOMWindow>::~nsCOMPtr() (nsUnicharUtils.cpp:)
nsCOMPtr<nsIDOMWindow>::~nsCOMPtr() (nsUnicharUtils.cpp:)
nsWindowSH::GetProperty(nsIXPConnectWrappedNative*, JSContext*, JSObject*, long, long*, int*) (nsUnicharUtils.cpp:)
XPC_WN_Helper_GetProperty(JSContext*, JSObject*, long, long*) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
js_NativeGet (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
js_GetPropertyHelper (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
js_GetProperty (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
JS_GetPropertyDesc (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
JS_GetPropertyDescArray (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
FormatJSFrame(JSContext*, JSStackFrame*, char*, int, int, int, int) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
FormatJSStackDump(JSContext*, char*, int, int, int) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
xpc_DumpJSStack(JSContext*, int, int, int) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
DEBUG_ReportWrapperThreadSafetyError(XPCCallContext&, char const*, XPCWrappedNative const*) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
DEBUG_CheckWrapperThreadSafety(XPCWrappedNative const*) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
XPCCallContext::XPCCallContext(XPCContext::LangType, JSContext*, JSObject*, JSObject*, long, unsigned int, long*, long*) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
XPCCallContext::XPCCallContext(XPCContext::LangType, JSContext*, JSObject*, JSObject*, long, unsigned int, long*, long*) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
XPC_WN_Helper_NewResolve(JSContext*, JSObject*, long, unsigned int, JSObject**) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
js_LookupPropertyWithFlags (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
js_GetPropertyHelper (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
js_Interpret (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
js_Invoke (/work/mozilla/builds/1.9.0/mozilla/firefox-debug/js/src/jsautokw.h:)
nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (/work/mozilla/builds/1.9.0/mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp:)
PrepareAndDispatch(nsXPTCStubBase*, unsigned int, unsigned int*) (pldhash.c:)
nsXPTCStubBase::Stub3() (pldhash.c:)
nsPipeEvents::~nsPipeEvents() (pldhash.c:)
nsPipeEvents::~nsPipeEvents() (pldhash.c:)
nsPipe::AdvanceReadCursor(unsigned int) (pldhash.c:)
nsPipeInputStream::ReadSegments(unsigned int (*)(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) (pldhash.c:)
nsStreamCopierIB::DoCopy(unsigned int*, unsigned int*) (pldhash.c:)
nsAStreamCopier::Process() (pldhash.c:)
nsAStreamCopier::Run() (pldhash.c:)
nsThread::ProcessNextEvent(int, int*) (pldhash.c:)
NS_ProcessNextEvent_P(nsIThread*, int) (pldhash.c:)
nsSocketTransportService::Run() (nsUnicharUtils.cpp:)
nsThread::ProcessNextEvent(int, int*) (pldhash.c:)
NS_ProcessNextEvent_P(nsIThread*, int) (pldhash.c:)
nsThread::ThreadFunc(void*) (pldhash.c:)
_pt_root (/work/mozilla/builds/1.9.0/mozilla/nsprpub/pr/src/md/unix/os_Darwin.s:47)
_pthread_start (/usr/lib/libSystem.B.dylib)
thread_start (/usr/lib/libSystem.B.dylib)
You need to log in before you can comment on or make changes to this bug.