[dtrace-discuss] Running DTrace Javascript provider on nevada
John Rice
John.Rice at Sun.COM
Mon Jan 8 09:02:21 PST 2007
Brendan - I'd like to try these out:
http://blogs.sun.com/brendan/entry/dtrace_meets_javascript
http://blogs.sun.com/brendan/resource/helper-monkey-0.10.tar.gz
I'm running nevada b53 at the minute with Firefox 2.0 installed by
default. So I grabbed an old tarball of Firefox 1.5.0.4, unpacked it and
was able to bring up firefox-bin 1.5.0.4.
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/1.5.0.4/contrib/solaris_tar_ball/firefox-1.5.0.4.en-US.solaris2.10-i386.tar.bz2
I then setup the LD_PRELOAD and LD_LIBRARY_PATH to point to this
unpacked tarball dir and fired up firefox-bin. I could then run dtrace
-l javascript*:::* and list out the probes, but firefox failed to display.
Any ideas?
JR
bunzip2 firefox-1.5.0.4.en-US.solaris2.10-i386.tar.bz2
tar -xvf firefox-1.5.0.4.en-US.solaris2.10-i386.tar
cd firefox
./firefox-bin -UILocale C -contentLocale c --> Runs firefox 1.5.0.4
without problems
export LD_PRELOAD=/usr/lib/firefox/libmozz.so:./libmozjs.so
export LD_LIBRARY_PATH=/usr/lib/mps:.
export MOZ_PLUGIN_PATH=./plugins
./firefox-bin -UILocale C -contentLocale c --> Never displays, but can
list out probes
# dtrace -ln javascript*:::*
ID PROVIDER MODULE FUNCTION NAME
53946 javascript2097 libmozjs.so jsdtrace_execute_done
execute-done
53947 javascript2097 libmozjs.so js_Execute
execute-done
53948 javascript2097 libmozjs.so jsdtrace_execute_start
execute-start
53949 javascript2097 libmozjs.so js_Execute
execute-start
53950 javascript2097 libmozjs.so jsdtrace_function_entry
function-entry
53951 javascript2097 libmozjs.so js_Interpret
function-entry
53952 javascript2097 libmozjs.so jsdtrace_function_return
function-return
53953 javascript2097 libmozjs.so js_Interpret
function-return
53954 javascript2097 libmozjs.so jsdtrace_object_create
object-create
53955 javascript2097 libmozjs.so js_NewObject
object-create
53956 javascript2097 libmozjs.so jsdtrace_object_create_done
object-create-done
53957 javascript2097 libmozjs.so js_NewObject
object-create-done
53958 javascript2097 libmozjs.so jsdtrace_object_create_start
object-create-start
53959 javascript2097 libmozjs.so js_NewObject
object-create-start
53960 javascript2097 libmozjs.so jsdtrace_object_finalize
object-finalize
53961 javascript2097 libmozjs.so js_FinalizeObject
object-finalize
More information about the dtrace-discuss
mailing list