Closed Bug 641868 Opened 15 years ago Closed 12 years ago

firefox crashes [@ js_CloneRegExpObject] while processing a proxy auto-config (PAC) file

Categories

(Core :: JavaScript Engine, defect)

x86_64
Linux
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: todor, Unassigned)

Details

(Keywords: crash)

Crash Data

User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16 Build Identifier: Mozilla/5.0 (X11; Linux x86_64; rv:2.0b12) Gecko/20110222 Firefox/4.0b12 the crash happens on opensuse 11.4 under kde. there is a workaround. the problem seems to be triggered by a google chrome extension i have installed, called "Proxy Switchy!". it updated the kde proxy configuration to point to a file created by itself. in the kde gui this is under System Settings -> Network Settings -> Proxy > Use proxy configuration URL. the file pointed is "file:///home/tbuyukliev/.config/google-chrome/Default/Extensions/caehdcpeofiiigpdhbabniblemipncjj/1.6.3/plugins/SwitchyAuto.pac?1277291749881" and it's some javascript the file contents are between the "---" --- function regExpMatch(url, pattern) { try { return new RegExp(pattern).test(url); } catch(ex) { return false; } } function FindProxyForURL(url, host) { if (shExpMatch(url, '*dao.r1servers.com*')) return 'PROXY proxy.company.com:3128'; return 'DIRECT'; } --- on network access firefox seems to read the kde proxy config through the openSUSE Firefox extension and crashes with this stacktrace Program received signal SIGSEGV, Segmentation fault. 0x00007ffff66cf1d8 in js_CloneRegExpObject(JSContext*, JSObject*, JSObject*) () from /usr/lib64/xulrunner-2.0b12/libmozjs.so (gdb) bt #0 0x00007ffff66cf1d8 in js_CloneRegExpObject(JSContext*, JSObject*, JSObject*) () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #1 0x00007ffff663b905 in ?? () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #2 0x00007ffff66500ac in ?? () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #3 0x00007ffff6651ed2 in ?? () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #4 0x00007ffff66523bb in ?? () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #5 0x00007ffff65c18d4 in JS_CallFunctionName () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #6 0x00007fffd7aa2438 in ?? () from /usr/lib64/libproxy-0.4.6/modules/pacrunner_mozjs.so #7 0x00007fffef59d86e in ?? () from /usr/lib64/libproxy.so.1 #8 0x00007fffef59ed6e in ?? () from /usr/lib64/libproxy.so.1 #9 0x00007fffef59ef0c in px_proxy_factory_get_proxies () from /usr/lib64/libproxy.so.1 #10 0x00007ffff5163f8a in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #11 0x00007ffff49cb6fe in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #12 0x00007ffff49cbc1f in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #13 0x00007ffff49c74cc in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #14 0x00007ffff49c6e5a in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #15 0x00007ffff5382ebc in NS_InvokeByIndex_P () from /usr/lib64/xulrunner-2.0b12/libxul.so #16 0x00007ffff50074da in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #17 0x00007ffff500b8a7 in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #18 0x00007ffff6643d09 in ?? () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #19 0x00007ffff66500ac in ?? () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #20 0x00007ffff6651ed2 in ?? () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #21 0x00007ffff66523bb in ?? () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #22 0x00007ffff65c1981 in JS_CallFunctionValue () from /usr/lib64/xulrunner-2.0b12/libmozjs.so #23 0x00007ffff500214c in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #24 0x00007ffff4ffe2b3 in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #25 0x00007ffff5383ab6 in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #26 0x00007ffff5382f5b in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #27 0x00007fffd9a9ae40 in ?? () #28 0x00007ffff4fe7b52 in ?? () from /usr/lib64/xulrunner-2.0b12/libxul.so #29 0x0000000000000000 in ?? () firefox 3.5 that came with opensuse 11.3 did not have this problem, but i can't confirm 100% that SwitchyAuto.pac was active there. Reproducible: Always Steps to Reproduce: 1. install opensuse 11.4 with kde 2. install google chrome and the "Proxy Switchy!" extension for it 3. make sure "Proxy Switchy!" has updated the kde configuration 4. run firefox 5. crash 6. switch to direct internet connection in kde 7. firefox now runs fine note i have not tried the above procedure on a clean machine, but the problem is reliably reproducible and workaroundable on mine. Actual Results: firefox crashes while processing a proxy auto-config (PAC) file. Expected Results: firefox should not crash even on bad file.
a better stacktrace Program received signal SIGSEGV, Segmentation fault. js_CloneRegExpObject (cx=0x7fffdcdcd800, obj=0x7fffd8008210, proto=0x7fffd8008108) at /usr/src/debug/mozilla/js/src/jsregexp.cpp:927 927 /usr/src/debug/mozilla/js/src/jsregexp.cpp: No such file or directory. in /usr/src/debug/mozilla/js/src/jsregexp.cpp (gdb) bt #0 js_CloneRegExpObject (cx=0x7fffdcdcd800, obj=0x7fffd8008210, proto=0x7fffd8008108) at /usr/src/debug/mozilla/js/src/jsregexp.cpp:927 #1 0x00007ffff663b905 in js::Interpret (cx=<value optimized out>, entryFrame=0x7fffd816e058, inlineCallCount=1, interpMode=JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:4977 #2 0x00007ffff66500ac in js::RunScript (cx=0x7fffdcdcd800, script=0x7fffdcfdad00, fp=0x7fffd816e058) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:653 #3 0x00007ffff6651ed2 in js::Invoke (cx=0x7fffdcdcd800, argsRef=<value optimized out>, flags=<value optimized out>) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:733 #4 0x00007ffff66523bb in js::ExternalInvoke (cx=0x7fffdcdcd800, thisv=..., fval=..., argc=2, argv=0x7fffffff4090, rval=0x7fffffff40a8) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:849 #5 0x00007ffff65c18d4 in JS_CallFunctionName (cx=0x7fffdcdcd800, obj=0x7fffd8003048, name=<value optimized out>, argc=2, argv=0x7fffffff4090, rval=0x7fffffff40a8) at /usr/src/debug/mozilla/js/src/jsapi.cpp:5159 #6 0x00007fffd93a1438 in mozjs_pacrunner::run (this=0x7fffdb90bb00, url_=<value optimized out>) at /usr/src/debug/libproxy-0.4.6/libproxy/modules/pacrunner_mozjs.cpp:165 #7 0x00007fffef59d86e in libproxy::proxy_factory::_get_proxies (this=0x7fffdcf21090, realurl=0x7fffdb904300, response=...) at /usr/src/debug/libproxy-0.4.6/libproxy/proxy.cpp:372 #8 0x00007fffef59ed6e in libproxy::proxy_factory::get_proxies (this=0x7fffdcf21090, url_=...) at /usr/src/debug/libproxy-0.4.6/libproxy/proxy.cpp:194 #9 0x00007fffef59ef0c in px_proxy_factory_get_proxies (self=0x7fffdcf21090, url=<value optimized out>) at /usr/src/debug/libproxy-0.4.6/libproxy/proxy.cpp:420 #10 0x00007ffff5163f8a in nsUnixSystemProxySettings::GetProxyForURI (this=0x7fffdcdd29e0, aURI=0x7fffdd10a4a0, aResult=...) at /usr/src/debug/mozilla/toolkit/system/unixproxy/nsLibProxySettings.cpp:103 #11 0x00007ffff49cb6fe in nsProtocolProxyService::Resolve_Internal (this=0x7fffdcffce40, uri=0x7fffdd10a4a0, info=<value optimized out>, flags=0, usePAC=0x7fffffff49bc, result=0x7fffffff4a80) at /usr/src/debug/mozilla/netwerk/base/src/nsProtocolProxyService.cpp:1254 #12 0x00007ffff49cbc1f in nsProtocolProxyService::Resolve (this=0x7fffdcffce40, uri=0x7fffdd10a4a0, flags=0, result=0x7fffffff4a80) at /usr/src/debug/mozilla/netwerk/base/src/nsProtocolProxyService.cpp:844 #13 0x00007ffff49c74cc in nsIOService::NewChannelFromURI (this=0x7ffff6d22b40, aURI=0x7fffdd10a4a0, result=0x7fffffff4c30) at /usr/src/debug/mozilla/netwerk/base/src/nsIOService.cpp:607 #14 0x00007ffff49c4b2d in NS_NewChannel (result=0x7fffffff4e50, uri=0x7fffdd10a4a0, ioService=0x7ffff6d22b40, loadGroup=0x0, callbacks=0x7fffe768b860, loadFlags=5120, channelPolicy=0x0) at ../../../dist/include/nsNetUtil.h:228 #15 0x00007ffff4aa50c9 in NewImageChannel (aResult=0x7fffffff4e50, aURI=0x7fffdd10a4a0, aInitialDocumentURI=0x7fffe5cea780, aReferringURI=0x7fffe5cea780, aLoadGroup=<value optimized out>, aAcceptHeader=..., aLoadFlags=5120, aPolicy=0x0) at /usr/src/debug/mozilla/modules/libpr0n/src/imgLoader.cpp:470 #16 0x00007ffff4aa7787 in imgLoader::LoadImage (this=0x7fffe5c13510, aURI=0x7fffdd10a4a0, aInitialDocumentURI=0x7fffe5cea780, aReferrerURI=0x7fffe5cea780, aLoadGroup=0x7fffe5c16e80, aObserver=0x7fffddbc97e0, aCX=0x7fffe4232800, aLoadFlags=5120, aCacheKey=0x0, aRequest=0x0, aPolicy=0x0, _retval=0x7fffdd939be8) at /usr/src/debug/mozilla/modules/libpr0n/src/imgLoader.cpp:1623 #17 0x00007ffff4c19acb in nsContentUtils::LoadImage (aURI=0x7fffdd10a4a0, aLoadingDocument=0x7fffe4232800, aLoadingPrincipal=0x7fffeb69fd80, aReferrer=0x7fffe5cea780, aObserver=0x7fffddbc97e0, aLoadFlags=5120, aRequest=0x7fffdd939be8) at /usr/src/debug/mozilla/content/base/src/nsContentUtils.cpp:2531 #18 0x00007ffff4bf202b in nsImageBoxFrame::UpdateImage (this=0x7fffdd939b78) at /usr/src/debug/mozilla/layout/xul/base/src/nsImageBoxFrame.cpp:271 #19 0x00007ffff4bf2339 in nsImageBoxFrame::AttributeChanged (this=0x7fffdd939b78, aNameSpaceID=<value optimized out>, aAttribute=0x7fffeb6c6860, aModType=<value optimized out>) at /usr/src/debug/mozilla/layout/xul/base/src/nsImageBoxFrame.cpp:173 #20 0x00007ffff4ac3244 in nsCSSFrameConstructor::AttributeChanged (this=0x7fffe4662c00, aElement=0x7fffdd91c100, aNameSpaceID=0, aAttribute=0x7fffeb6c6860, aModType=2) at /usr/src/debug/mozilla/layout/base/nsCSSFrameConstructor.cpp:8264 #21 0x00007ffff4af7fb1 in PresShell::AttributeChanged (this=0x7fffe4227400, aDocument=<value optimized out>, aElement=0x7fffdd91c100, aNameSpaceID=0, aAttribute=0x7fffeb6c6860, aModType=<value optimized out>) at /usr/src/debug/mozilla/layout/base/nsPresShell.cpp:5070 #22 0x00007ffff4c5abe5 in nsNodeUtils::AttributeChanged (aElement=0x7fffdd91c100, aNameSpaceID=0, aAttribute=0x7fffeb6c6860, aModType=2) at /usr/src/debug/mozilla/content/base/src/nsNodeUtils.cpp:134 #23 0x00007ffff4c52748 in nsGenericElement::SetAttrAndNotify (this=0x7fffdd91c100, aNamespaceID=0, aName=0x7fffeb6c6860, aPrefix=0x0, aOldValue=..., aParsedValue=<value optimized out>, aModType=2 '\002', aFireMutation=0, aNotify=1, aValueForAfterSetAttr=0x7fffffff5790) at /usr/src/debug/mozilla/content/base/src/nsGenericElement.cpp:4769 #24 0x00007ffff4c52d67 in nsGenericElement::SetAttr (this=0x7fffdd91c100, aNamespaceID=0, aName=0x7fffeb6c6860, aPrefix=0x0, aValue=..., aNotify=1) at /usr/src/debug/mozilla/content/base/src/nsGenericElement.cpp:4667 #25 0x00007ffff4d62f0b in nsXBLPrototypeBinding::AttributeChanged (this=0x7fffddbc2180, aAttribute=0x7fffeb692e40, aNameSpaceID=0, aRemoveFlag=0, aChangedElement=0x7fffe32c4500, aAnonymousContent=0x7fffdd98f0f0, aNotify=1) at /usr/src/debug/mozilla/content/xbl/src/nsXBLPrototypeBinding.cpp:601 #26 0x00007ffff4d5ee04 in nsXBLBinding::AttributeChanged (this=<value optimized out>, aAttribute=<value optimized out>, aNameSpaceID=<value optimized out>, aRemoveFlag=<value optimized out>, aNotify=<value optimized out>) at /usr/src/debug/mozilla/content/xbl/src/nsXBLBinding.cpp:967 #27 0x00007ffff4c526a5 in nsGenericElement::SetAttrAndNotify (this=0x7fffe32c4500, aNamespaceID=0, aName=0x7fffeb692e40, aPrefix=0x0, aOldValue=..., aParsedValue=..., aModType=2 '\002', aFireMutation=0, aNotify=1, aValueForAfterSetAttr=0x7fffffff5d40) at /usr/src/debug/mozilla/content/base/src/nsGenericElement.cpp:4758 #28 0x00007ffff4c52d67 in nsGenericElement::SetAttr (this=0x7fffe32c4500, aNamespaceID=0, aName=0x7fffeb692e40, aPrefix=0x0, aValue=..., aNotify=1) at /usr/src/debug/mozilla/content/base/src/nsGenericElement.cpp:4667 #29 0x00007ffff4c4c95d in nsGenericElement::SetAttribute (this=0x7fffe32c4500, aName=..., aValue=...) at /usr/src/debug/mozilla/content/base/src/nsGenericElement.cpp:2458 #30 0x00007ffff5014d55 in nsIDOMElement_SetAttribute (cx=0x7fffe465cc00, argc=<value optimized out>, vp=0x7fffe8dfe4f8) at dom_quickstubs.cpp:4825 #31 0x00007ffff6643d09 in CallJSNative (cx=<value optimized out>, entryFrame=0x7fffe8dfe198, inlineCallCount=4, interpMode=JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jscntxtinlines.h:701 #32 js::Interpret (cx=<value optimized out>, entryFrame=0x7fffe8dfe198, inlineCallCount=4, interpMode=JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:4766 #33 0x00007ffff66500ac in js::RunScript (cx=0x7fffe465cc00, script=0x7fffdd915a20, fp=0x7fffe8dfe198) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:653 #34 0x00007ffff6651ed2 in js::Invoke (cx=0x7fffe465cc00, argsRef=<value optimized out>, flags=<value optimized out>) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:733 #35 0x00007ffff66523bb in js::ExternalInvoke (cx=0x7fffe465cc00, thisv=..., fval=..., argc=1, argv=0x7fffffff6958, rval=0x7fffffff6698) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:849 #36 0x00007ffff65c1981 in JS_CallFunctionValue (cx=0x7fffe465cc00, obj=<value optimized out>, fval=18445618173221716848, argc=<value optimized out>, argv=<value optimized out>, rval=<value optimized out>) at /usr/src/debug/mozilla/js/src/jsapi.cpp:5173 #37 0x00007ffff500214c in nsXPCWrappedJSClass::CallMethod (this=0x7fffdcf7d300, wrapper=<value optimized out>, methodIndex=3, info=0x7fffeb675c10, nativeParams=0x7fffffff6a90) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappedjsclass.cpp:1672 #38 0x00007ffff4ffe2b3 in nsXPCWrappedJS::CallMethod (this=0x7fffdcf7c580, methodIndex=3, info=0x7fffeb675c10, params=<value optimized out>) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappedjs.cpp:588 #39 0x00007ffff5383ab6 in PrepareAndDispatch (self=0x7fffdcfff4c0, methodIndex=<value optimized out>, args=<value optimized out>, gpregs=0x7fffffff6b60, fpregs=0x7fffffff6b90) at /usr/src/debug/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp:153 #40 0x00007ffff5382f5b in SharedStub () from /usr/lib64/xulrunner-2.0b12/libxul.so #41 0x00007ffff5382ebc in NS_InvokeByIndex_P (that=<value optimized out>, methodIndex=<value optimized out>, paramCount=1, params=<value optimized out>) at /usr/src/debug/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_unix.cpp:195 #42 0x00007ffff50074da in Invoke (ccx=<value optimized out>, mode=<value optimized out>) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp:3124 #43 Call (ccx=<value optimized out>, mode=<value optimized out>) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp:2390 #44 XPCWrappedNative::CallMethod (ccx=<value optimized out>, mode=<value optimized out>) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappednative.cpp:2354 #45 0x00007ffff500b8a7 in XPC_WN_CallMethod (cx=0x7fffe465cc00, argc=1, vp=0x7fffe8dfe168) at /usr/src/debug/mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1613 #46 0x00007ffff6643d09 in CallJSNative (cx=<value optimized out>, entryFrame=0x7fffe8dfe080, inlineCallCount=0, interpMode=JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jscntxtinlines.h:701 #47 js::Interpret (cx=<value optimized out>, entryFrame=0x7fffe8dfe080, inlineCallCount=0, interpMode=JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:4766 #48 0x00007ffff66500ac in js::RunScript (cx=0x7fffe465cc00, script=0x7fffe42f4000, fp=0x7fffe8dfe080) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:653 #49 0x00007ffff6651ed2 in js::Invoke (cx=0x7fffe465cc00, argsRef=<value optimized out>, flags=<value optimized out>) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:733 #50 0x00007ffff66523bb in js::ExternalInvoke (cx=0x7fffe465cc00, thisv=..., fval=..., argc=3, argv=0x7fffdd991700, rval=0x7fffffff7b18) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:849 #51 0x00007ffff65c1981 in JS_CallFunctionValue (cx=0x7fffe465cc00, obj=<value optimized out>, fval=18445618173364314288, argc=<value optimized out>, argv=<value optimized out>, rval=<value optimized out>) at /usr/src/debug/mozilla/js/src/jsapi.cpp:5173 #52 0x00007ffff4d8fab7 in nsJSContext::CallEventHandler (this=0x7fffe4638e20, aTarget=<value optimized out>, aScope=<value optimized out>, aHandler=<value optimized out>, aargv=0x7fffe4685378, arv=0x7fffffff7d10) at /usr/src/debug/mozilla/dom/base/nsJSEnvironment.cpp:1911 #53 0x00007ffff4da2d48 in nsGlobalWindow::RunTimeout (this=0x7fffe465d000, aTimeout=0x7fffdcf44b00) at /usr/src/debug/mozilla/dom/base/nsGlobalWindow.cpp:9110 #54 0x00007ffff4da3058 in nsGlobalWindow::TimerCallback (aTimer=<value optimized out>, aClosure=<value optimized out>) at /usr/src/debug/mozilla/dom/base/nsGlobalWindow.cpp:9455 #55 0x00007ffff5379741 in nsTimerImpl::Fire (this=0x7fffdd1ffc40) at /usr/src/debug/mozilla/xpcom/threads/nsTimerImpl.cpp:425 #56 0x00007ffff53798f4 in nsTimerEvent::Run (this=<value optimized out>) at /usr/src/debug/mozilla/xpcom/threads/nsTimerImpl.cpp:517 #57 0x00007ffff5376b3b in nsThread::ProcessNextEvent (this=0x7ffff6d267c0, mayWait=0, result=0x7fffffff7edc) at /usr/src/debug/mozilla/xpcom/threads/nsThread.cpp:633 #58 0x00007ffff534628c in NS_ProcessNextEvent_P (thread=<value optimized out>, mayWait=<value optimized out>) at nsThreadUtils.cpp:250 #59 0x00007ffff52a20ac in mozilla::ipc::MessagePump::Run (this=0x7ffff6d8bf80, aDelegate=0x7ffff6de2020) at /usr/src/debug/mozilla/ipc/glue/MessagePump.cpp:110 #60 0x00007ffff53a5cc3 in RunHandler (this=0x7ffff6de2020) at /usr/src/debug/mozilla/ipc/chromium/src/base/message_loop.cc:202 #61 MessageLoop::Run (this=0x7ffff6de2020) at /usr/src/debug/mozilla/ipc/chromium/src/base/message_loop.cc:176 #62 0x00007ffff52157b1 in nsBaseAppShell::Run (this=0x7ffff6d38660) at /usr/src/debug/mozilla/widget/src/xpwidgets/nsBaseAppShell.cpp:192 #63 0x00007ffff50e8ef2 in nsAppStartup::Run (this=0x7fffe8b32440) at /usr/src/debug/mozilla/toolkit/components/startup/src/nsAppStartup.cpp:220 #64 0x00007ffff49a66b5 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>) at /usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:3766 #65 0x0000000000402718 in main (argc=1, argv=0x7fffffffdd08) at /usr/src/debug/mozilla/xulrunner/stub/nsXULStub.cpp:584 (gdb)
Can you try ff4.0RC1 ?
Assignee: nobody → general
Severity: normal → critical
Component: General → JavaScript Engine
Keywords: crash
Product: Firefox → Core
QA Contact: general → general
Version: unspecified → Trunk
i downloaded and ran http://releases.mozilla.org/pub/mozilla.org/firefox/releases/4.0rc1/linux-x86_64/en-US/firefox-4.0rc1.tar.bz2 Mozilla/5.0 (X11; Linux x86_64; rv:2.0) Gecko/20100101 Firefox/4.0 it doesn't crash.
Summary: firefox crashes while processing a proxy auto-config (PAC) file → firefox crashes [@ js_CloneRegExpObject] while processing a proxy auto-config (PAC) file
the GA version of firefox in opensuse 11.4 still has the problem.
Crash Signature: [@ js_CloneRegExpObject]
firefox 7 doesn't crash on the pac file (and works as expected).
Should this be resolved WORKSFORME now?
WFM per comment 5
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.