[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