Closed Bug 522916 Opened 15 years ago Closed 15 years ago

hang when submitting a bugzilla form, getting an error and then getting back

Categories

(Core :: Graphics: ImageLib, defect)

1.9.2 Branch
x86
Windows NT
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 522416

People

(Reporter: blizzard, Unassigned)

Details

(Keywords: crash)

Getting a crash when I'm submitting a new bugzilla form, getting someone on the cc field that I don't know and then using the back button to fill it back in. 

Build is on Windows 7, 1.9.2 branch from 2009-10-17.

 Easy to reproduce.  Stack trace:

	ntdll.dll!_KiFastSystemCallRet@0() 	
 	ntdll.dll!_ZwWaitForSingleObject@12()  + 0xc bytes	
 	KernelBase.dll!_WaitForSingleObjectEx@12()  + 0x6c bytes	
 	kernel32.dll!_WaitForSingleObjectExImplementation@12()  + 0x43 bytes	
 	kernel32.dll!_WaitForSingleObject@8()  + 0x12 bytes	
 	nspr4.dll!_PR_MD_WAIT_CV(_MDCVar * cv=0x06921ad4, _MDLock * lock=0x05d8b8cc, unsigned int timeout=4294967295)  Line 282	C
 	nspr4.dll!_PR_WaitCondVar(PRThread * thread=0x0052d140, PRCondVar * cvar=0x06921a60, PRLock * lock=0x05d8b8b0, unsigned int timeout=4294967295)  Line 205	C
 	nspr4.dll!PR_Wait(PRMonitor * mon=0x04bb6ab0, unsigned int ticks=4294967295)  Line 184 + 0x1a bytes	C
 	xul.dll!nsAutoMonitor::Wait(unsigned int interval=4294967295)  Line 340 + 0xc bytes	C++
 	xul.dll!nsPipeInputStream::Wait()  Line 654	C++
 	xul.dll!nsPipeInputStream::ReadSegments(unsigned int (nsIInputStream *, void *, const char *, unsigned int, unsigned int, unsigned int *)* writer=0x619e2c4b, void * closure=0x001bed88, unsigned int count=1, unsigned int * readCount=0x001bed84)  + 0x281cbf bytes	C++
 	xul.dll!NS_InputStreamIsBuffered(nsIInputStream * stream=0x00000000)  Line 705	C++
 	xul.dll!imgTools::DecodeImageData(nsIInputStream * aInStr=0x04ab04c8, const nsACString_internal & aMimeType={...}, imgIContainer * * aContainer=0x001bef20)  Line 226 + 0x8 bytes	C++
 	xul.dll!NS_InvokeByIndex_P(nsISupports * that=0x00000003, unsigned int methodIndex=3, unsigned int paramCount=1830656, nsXPTCVariant * params=0x00000000)  Line 102	C++
 	xul.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx=, XPCWrappedNative::CallMode mode=)  Line 2710 + 0x1f bytes	C++
 	xul.dll!XPC_WN_OnlyIWrite_PropertyStub(JSContext * cx=0x00525c00, JSObject * obj=0x069a07a0, int idval=41474652, int * vp=0x001bf010)  Line 551 + 0x5c bytes	C++
 	js3250.dll!js_DefineNativeProperty(JSContext * cx=, JSObject * obj=, int id=, int value=, int (JSContext *, JSObject *, int, int *)* getter=, int (JSContext *, JSObject *, int, int *)* setter=, unsigned int attrs=, unsigned int flags=, int shortid=, JSProperty * * propp=, unsigned int defineHow=)  Line 3701 + 0x1f bytes	C++
 	xul.dll!XPCCallContext::Init(XPCContext::LangType callerLanguage=1634238810, int callBeginRequest=5397504, JSObject * obj=0x61687f50, JSObject * funobj=0x001bf1c8, int getWrappedNative=1634238849, int name=57737708, unsigned int argc=97527665, int * argv=0x001bf19c, int * rval=0x05d02825)  Line 194 + 0x13 bytes	C++
 	xul.dll!XPC_WN_GetterSetter(JSContext * cx=0x00525c00, JSObject * obj=0x05d76a80, unsigned int argc=3, int * argv=0x037101c4, int * vp=0x001bf23c)  Line 1784 + 0x78 bytes	C++
 	js3250.dll!js_Invoke(JSContext * cx=, unsigned int argc=, int * vp=, unsigned int flags=)  Line 1360 + 0x19 bytes	C++
 	js3250.dll!js_Interpret(JSContext * cx=0x00525c00)  Line 2241	C++
 	js3250.dll!js_Invoke(JSContext * cx=0x00525c00, unsigned int argc=3, int * vp=0x03710120, unsigned int flags=0)  Line 1368 + 0x6 bytes	C++
 	xul.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS * wrapper=0x0693e7c0, unsigned short methodIndex=4, const XPTMethodDescriptor * info=0x02715050, nsXPTCMiniVariant * nativeParams=0x001bf7c0)  Line 1672	C++
 	xul.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=4, const XPTMethodDescriptor * info=0x02715050, nsXPTCMiniVariant * params=0x001bf7c0)  Line 571	C++
 	xul.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x04bb6c60, unsigned int methodIndex=4, unsigned int * args=0x001bf878, unsigned int * stackBytesToPop=0x001bf868)  Line 114 + 0x15 bytes	C++
 	xul.dll!SharedStub()  Line 142	C++
 	xul.dll!nsSimpleStreamListener::OnStopRequest(nsIRequest * request=0x0740d9cc, nsISupports * aContext=0x00000000, unsigned int aStatus=0)  Line 70 + 0x23 bytes	C++
 	xul.dll!nsStreamListenerTee::OnStopRequest(nsIRequest * request=0x0740d9cc, nsISupports * context=0x00000000, unsigned int status=0)  Line 65 + 0x19 bytes	C++
 	xul.dll!nsHttpChannel::OnStopRequest(nsIRequest * request=0x0740d9cc, nsISupports * ctxt=0x00000000, unsigned int status=0)  Line 5256	C++
 	xul.dll!nsInputStreamPump::OnStateStop()  Line 577	C++
 	xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream=0x007321a8)  Line 402	C++
 	xul.dll!nsInputStreamReadyEvent::Run()  Line 192	C++
 	xul.dll!nsThread::ProcessNextEvent(int mayWait=1, int * result=0x001bf950)  Line 528	C++
 	xul.dll!nsBaseAppShell::Run()  Line 169	C++
 	xul.dll!nsAppStartup::Run()  Line 183	C++
 	xul.dll!XRE_main(int argc=, char * * argv=, const nsXREAppData * aAppData=)  Line 3483	C++
 	xul.dll!nsLocalFile::Release()  Line 790 + 0x13 bytes	C++
 	xul.dll!nsCOMPtr_base::~nsCOMPtr_base()  Line 82	C++
 	firefox.exe!wmain(int argc=1, wchar_t * * argv=0x005171d0)  Line 110 + 0xe6 bytes	C++
 	firefox.exe!__tmainCRTStartup()  Line 591 + 0x19 bytes	C
 	kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes	
 	ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes	
 	ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes
Summary: crash when submitting a bugzilla form, getting an error and then getting back → hang when submitting a bugzilla form, getting an error and then getting back
This is a dup of something vlad found that's blocking the beta, I think, but I don't know the bug off-hand.
Also, seems unlikely that this is an imagelib bug - more likely a streams bug - but I could be wrong.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.