Closed Bug 402513 Opened 17 years ago Closed 16 years ago

Crash in [@ js_LineNumberToPC] enumerating scripts

Categories

(Other Applications Graveyard :: Venkman JS Debugger, defect)

x86
All
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 388993

People

(Reporter: stephend, Assigned: rginda)

References

()

Details

(Keywords: crash, Whiteboard: )

Crash Data

Crash in [@ js_LineNumberToPC] enumerating scripts

bp-a7e5db7d-8b74-11dc-b345-001a4bd43ed6

I don't yet conclusive steps to reproduce, but tenser was loading:

http://www.facebook.com/s.php?q=timmy+l%C3%B6nn&init=q

Here are the top ten frames, but in these 112 frames, looks like some heavy recursion going on:

0  	js_LineNumberToPC  	 mozilla/js/src/jsscript.c:1684
1 	jsdScript::jsdScript(JSDContext*, JSDScript*) 	mozilla/js/jsd/jsd_xpc.cpp:983
2 	jsdService::EnumerateScripts(jsdIScriptEnumerator*) 	mozilla/js/jsd/jsd_xpc.cpp:155
3 	NS_InvokeByIndex_P 	mozilla/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_x86.cpp:179
4 	XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 	mozilla/js/src/xpconnect/src/xpcwrappednative.cpp:2346
5 	XPC_WN_CallMethod(JSContext*, JSObject*, unsigned int, long*, long*) 	mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp:1467
6 	js_Invoke 	mozilla/js/src/jsinterp.c:1386
7 	js_Interpret 	mozilla/js/src/jsinterp.c:4146
8 	js_Invoke 	mozilla/js/src/jsinterp.c:1406
9 	nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 	mozilla/js/src/xpconnect/src/xpcwrappedjsclass.cpp:1441
10 	nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) 	mozilla/js/src/xpconnect/src/xpcwrappedjs.cpp:567
I’ve encountered a very similar crash with Firefox 2 on GNU/Linux: TB38566163H


js_LineNumberToPC()  [mozilla/js/src/jsscript.c, line 1636]
JS_LineNumberToPC()  [mozilla/js/src/jsdbgapi.c, line 732]
jsd_GetClosestPC()  [mozilla/js/jsd/jsd_scpt.c, line 494]
JSD_GetClosestPC()  [mozilla/js/jsd/jsdebug.c, line 330]
jsdScript::jsdScript()  [mozilla/js/jsd/jsd_xpc.cpp, line 987]
jsdService::EnumerateScripts()  [mozilla/js/jsd/jsd_xpc.cpp, line 155]
XPTC_InvokeByIndex()
XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)()  [mozilla/js/src/xpconnect/src/xpcwrappednative.cpp, line 2168]
XPC_WN_CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp, line 1455]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1375]
js_Interpret()  [mozilla/js/src/jsinterp.c, line 3947]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1394]
nsXPCWrappedJSClass::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjsclass.cpp, line 1453]
nsXPCWrappedJS::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjs.cpp, line 468]
PrepareAndDispatch()  [mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp, line 100]
XPTC_InvokeByIndex()
XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)()  [mozilla/js/src/xpconnect/src/xpcwrappednative.cpp, line 2168]
XPC_WN_CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp, line 1455]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1375]
js_Interpret()  [mozilla/js/src/jsinterp.c, line 3947]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1394]
fun_apply()  [mozilla/js/src/jsfun.c, line 1696]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1375]
js_Interpret()  [mozilla/js/src/jsinterp.c, line 3947]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1394]
nsXPCWrappedJSClass::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjsclass.cpp, line 1453]
nsXPCWrappedJS::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjs.cpp, line 468]
PrepareAndDispatch()  [mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp, line 100]
XPTC_InvokeByIndex()
XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)()  [mozilla/js/src/xpconnect/src/xpcwrappednative.cpp, line 2168]
XPC_WN_CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp, line 1455]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1375]
fun_apply()  [mozilla/js/src/jsfun.c, line 1696]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1375]
js_Interpret()  [mozilla/js/src/jsinterp.c, line 3947]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1394]
nsXPCWrappedJSClass::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjsclass.cpp, line 1453]
nsXPCWrappedJS::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjs.cpp, line 468]
PrepareAndDispatch()  [mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp, line 100]
XPTC_InvokeByIndex()
XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)()  [mozilla/js/src/xpconnect/src/xpcwrappednative.cpp, line 2168]
XPC_WN_CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp, line 1455]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1375]
js_Interpret()  [mozilla/js/src/jsinterp.c, line 3947]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1394]
nsXPCWrappedJSClass::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjsclass.cpp, line 1453]
nsXPCWrappedJS::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjs.cpp, line 468]
PrepareAndDispatch()  [mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp, line 100]
nsDocLoader::FireOnStateChange()  [mozilla/uriloader/base/nsDocLoader.cpp, line 848]
nsDocLoader::doStartURLLoad()  [mozilla/uriloader/base/nsDocLoader.cpp, line 786]
nsDocLoader::OnStartRequest()  [mozilla/uriloader/base/nsDocLoader.cpp, line 527]
nsLoadGroup::AddRequest()  [mozilla/netwerk/base/src/nsLoadGroup.cpp, line 648]
HTMLContentSink::AddDummyParserRequest()  [mozilla/content/html/document/src/nsHTMLContentSink.cpp, line 848]
HTMLContentSink::WillBuildModel()  [mozilla/content/html/document/src/nsHTMLContentSink.cpp, line 2096]
CNavDTD::WillBuildModel()  [mozilla/parser/htmlparser/src/CNavDTD.cpp, line 358]
nsParser::WillBuildModel()  [mozilla/parser/htmlparser/src/nsParser.cpp, line 842]
nsParser::ResumeParse()  [mozilla/parser/htmlparser/src/nsParser.cpp, line 2003]
nsParser::OnDataAvailable()  [mozilla/parser/htmlparser/src/nsParser.cpp, line 2710]
nsDocumentOpenInfo::OnDataAvailable()  [mozilla/uriloader/base/nsURILoader.cpp, line 848]
nsInputStreamChannel::OnDataAvailable()  [mozilla/netwerk/base/src/nsInputStreamChannel.cpp, line 848]
nsInputStreamPump::OnStateTransfer()  [mozilla/netwerk/base/src/nsInputStreamPump.cpp, line 497]
nsInputStreamPump::OnInputStreamReady()  [mozilla/netwerk/base/src/nsInputStreamPump.cpp, line 398]
nsInputStreamReadyEvent::EventHandler()
PL_HandleEvent()  [mozilla/xpcom/threads/plevent.c, line 689]
PL_ProcessPendingEvents()  [mozilla/xpcom/threads/plevent.c, line 623]
nsEventQueueImpl::ProcessPendingEvents()  [mozilla/xpcom/threads/nsEventQueue.cpp, line 452]
event_processor_callback()  [mozilla/widget/src/gtk2/nsAppShell.cpp, line 67]
libglib-2.0.so.0 + 0x5e4ed (0xf78e44ed)
libglib-2.0.so.0 + 0x2f1c6 (0xf78b51c6)
libglib-2.0.so.0 + 0x32552 (0xf78b8552)
libglib-2.0.so.0 + 0x32937 (0xf78b8937)
libgtk-x11-2.0.so.0 + 0x146354 (0xf7bb3354)
nsAppShell::Run()  [mozilla/widget/src/gtk2/nsAppShell.cpp, line 141]
nsAppStartup::Run()  [mozilla/toolkit/components/startup/src/nsAppStartup.cpp, line 152]
XRE_main()  [mozilla/toolkit/xre/nsAppRunner.cpp, line 2819]
main()  [mozilla/browser/app/nsBrowserApp.cpp, line 62]
libc.so.6 + 0x16050 (0xf7361050)
OS: Mac OS X → All
The above comment is about Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.8.1.10) Gecko/20071115 Firefox/2.0.0.10
my bet is this is bug 388993.
Assignee: general → rginda
Component: JavaScript Engine → JavaScript Debugger
Product: Core → Other Applications
QA Contact: general → venkman
(In reply to comment #3)
> my bet is this is bug 388993.
> 

Except that that's a branch bug and this isn't. Any better steps to reproduce by now? :-(
don't assert branch/trunkism. the other bug is listed as branch because that's where the reporter was, it doesn't indicate the problem was a regression, fixed on trunk or anything else.
Whiteboard: [firebug-p2]
The Facebook link doesn't crash for me (FF3 nightly, FB 1.2 tip)...

(In reply to comment #3)
> my bet is this is bug 388993.

Timeless: close enough that we can dupe this one?

Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → DUPLICATE
duplicate not a firebug priority
Whiteboard: [firebug-p2] →
Crash Signature: [@ js_LineNumberToPC]
Product: Other Applications → Other Applications Graveyard
You need to log in before you can comment on or make changes to this bug.