[Bug 211821] dtrace: invalid probe specifier lockstat:::: "/usr/lib/dtrace/tcp.d", line 201: operator / requires operands of arithmetic type

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Aug 15 04:20:03 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211821

--- Comment #2 from Damon Zwolinski <freebsd at g3os.org> ---
# echo $SHELL
/bin/csh
# setenv DTRACE_DEBUG 1
# echo $DTRACE_DEBUG
1

WITHOUT HACK
------------
# dtrace -ln lockstat:::
libdtrace DEBUG: opened provider dtrace
libdtrace DEBUG: opened provider dtmalloc
libdtrace DEBUG: opened provider fbt
libdtrace DEBUG: opened provider lockstat
libdtrace DEBUG: opened provider profile
libdtrace DEBUG: opened 32-bit module kernel () [0]
libdtrace DEBUG: opened 32-bit module dtraceall.ko () [0]
libdtrace DEBUG: opened 32-bit module profile.ko () [0]
libdtrace DEBUG: opened 32-bit module opensolaris.ko () [0]
libdtrace DEBUG: opened 32-bit module dtrace.ko () [0]
libdtrace DEBUG: opened 32-bit module systrace.ko () [0]
libdtrace DEBUG: opened 32-bit module sdt.ko () [0]
libdtrace DEBUG: opened 32-bit module lockstat.ko () [0]
libdtrace DEBUG: opened 32-bit module fbt.ko () [0]
libdtrace DEBUG: opened 32-bit module dtnfscl.ko () [0]
libdtrace DEBUG: opened 32-bit module dtmalloc.ko () [0]
libdtrace DEBUG: created CTF container for C (0x4207a180)
libdtrace DEBUG: created CTF container for D (0x4207a300)
libdtrace DEBUG: loaded kernel [.SUNW_ctf] (408068 bytes)
libdtrace DEBUG: loaded kernel [.symtab] (551824 bytes)
libdtrace DEBUG: loaded kernel [.strtab] (929404 bytes)
libdtrace DEBUG: hashed kernel [.symtab] (34449 symbols)
libdtrace DEBUG: sorted kernel [.symtab] (34410 symbols)
libdtrace DEBUG: loaded CTF container for kernel (0x4207a480)
libdtrace DEBUG: loaded printf conversion %a
libdtrace DEBUG: loaded printf conversion %A
libdtrace DEBUG: loaded printf conversion %c
libdtrace DEBUG: loaded printf conversion %C
libdtrace DEBUG: loaded printf conversion %d
libdtrace DEBUG: loaded printf conversion %e
libdtrace DEBUG: loaded printf conversion %E
libdtrace DEBUG: loaded printf conversion %f
libdtrace DEBUG: loaded printf conversion %g
libdtrace DEBUG: loaded printf conversion %G
libdtrace DEBUG: loaded printf conversion %hd
libdtrace DEBUG: loaded printf conversion %hi
libdtrace DEBUG: loaded printf conversion %ho
libdtrace DEBUG: loaded printf conversion %hu
libdtrace DEBUG: loaded printf conversion %hx
libdtrace DEBUG: loaded printf conversion %hX
libdtrace DEBUG: loaded printf conversion %i
libdtrace DEBUG: loaded printf conversion %I
libdtrace DEBUG: loaded printf conversion %k
libdtrace DEBUG: loaded printf conversion %lc
libdtrace DEBUG: loaded printf conversion %ld
libdtrace DEBUG: loaded printf conversion %li
libdtrace DEBUG: loaded printf conversion %lo
libdtrace DEBUG: loaded printf conversion %lu
libdtrace DEBUG: loaded printf conversion %ls
libdtrace DEBUG: loaded printf conversion %lx
libdtrace DEBUG: loaded printf conversion %lX
libdtrace DEBUG: loaded printf conversion %lld
libdtrace DEBUG: loaded printf conversion %lli
libdtrace DEBUG: loaded printf conversion %llo
libdtrace DEBUG: loaded printf conversion %llu
libdtrace DEBUG: loaded printf conversion %llx
libdtrace DEBUG: loaded printf conversion %llX
libdtrace DEBUG: loaded printf conversion %Le
libdtrace DEBUG: loaded printf conversion %LE
libdtrace DEBUG: loaded printf conversion %Lf
libdtrace DEBUG: loaded printf conversion %Lg
libdtrace DEBUG: loaded printf conversion %LG
libdtrace DEBUG: loaded printf conversion %o
libdtrace DEBUG: loaded printf conversion %p
libdtrace DEBUG: loaded printf conversion %P
libdtrace DEBUG: loaded printf conversion %s
libdtrace DEBUG: loaded printf conversion %S
libdtrace DEBUG: loaded printf conversion %T
libdtrace DEBUG: loaded printf conversion %u
libdtrace DEBUG: loaded printf conversion %wc
libdtrace DEBUG: loaded printf conversion %ws
libdtrace DEBUG: loaded printf conversion %x
libdtrace DEBUG: loaded printf conversion %X
libdtrace DEBUG: loaded printf conversion %Y
libdtrace DEBUG: loaded printf conversion %%
libdtrace DEBUG: populating global idhash from 0x41908468
libdtrace DEBUG: loaded dtraceall.ko [.SUNW_ctf] (1884 bytes)
libdtrace DEBUG: loaded dtraceall.ko [.symtab] (1072 bytes)
libdtrace DEBUG: loaded dtraceall.ko [.strtab] (1813 bytes)
libdtrace DEBUG: hashed dtraceall.ko [.symtab] (52 symbols)
libdtrace DEBUG: sorted dtraceall.ko [.symtab] (47 symbols)
libdtrace DEBUG: loaded CTF container for dtraceall.ko (0x4207a600)
libdtrace DEBUG: loaded profile.ko [.SUNW_ctf] (17923 bytes)
libdtrace DEBUG: loaded profile.ko [.symtab] (1568 bytes)
libdtrace DEBUG: loaded profile.ko [.strtab] (1660 bytes)
libdtrace DEBUG: hashed profile.ko [.symtab] (81 symbols)
libdtrace DEBUG: sorted profile.ko [.symtab] (52 symbols)
libdtrace DEBUG: loaded CTF container for profile.ko (0x4207a780)
libdtrace DEBUG: loaded opensolaris.ko [.SUNW_ctf] (10844 bytes)
libdtrace DEBUG: loaded opensolaris.ko [.symtab] (2352 bytes)
libdtrace DEBUG: loaded opensolaris.ko [.strtab] (2482 bytes)
libdtrace DEBUG: hashed opensolaris.ko [.symtab] (129 symbols)
libdtrace DEBUG: sorted opensolaris.ko [.symtab] (87 symbols)
libdtrace DEBUG: loaded CTF container for opensolaris.ko (0x4207aa80)
libdtrace DEBUG: loaded dtrace.ko [.SUNW_ctf] (28262 bytes)
libdtrace DEBUG: loaded dtrace.ko [.symtab] (8032 bytes)
libdtrace DEBUG: loaded dtrace.ko [.strtab] (9572 bytes)
libdtrace DEBUG: hashed dtrace.ko [.symtab] (482 symbols)
libdtrace DEBUG: sorted dtrace.ko [.symtab] (363 symbols)
libdtrace DEBUG: loaded CTF container for dtrace.ko (0x4207ac00)
libdtrace DEBUG: loaded systrace.ko [.SUNW_ctf] (30808 bytes)
libdtrace DEBUG: loaded systrace.ko [.symtab] (1312 bytes)
libdtrace DEBUG: loaded systrace.ko [.strtab] (1491 bytes)
libdtrace DEBUG: hashed systrace.ko [.symtab] (65 symbols)
libdtrace DEBUG: sorted systrace.ko [.symtab] (48 symbols)
libdtrace DEBUG: loaded CTF container for systrace.ko (0x4207ad80)
libdtrace DEBUG: loaded sdt.ko [.SUNW_ctf] (17716 bytes)
libdtrace DEBUG: loaded sdt.ko [.symtab] (1408 bytes)
libdtrace DEBUG: loaded sdt.ko [.strtab] (1399 bytes)
libdtrace DEBUG: hashed sdt.ko [.symtab] (71 symbols)
libdtrace DEBUG: sorted sdt.ko [.symtab] (43 symbols)
libdtrace DEBUG: loaded CTF container for sdt.ko (0x4207b080)
libdtrace DEBUG: loaded lockstat.ko [.SUNW_ctf] (17361 bytes)
libdtrace DEBUG: loaded lockstat.ko [.symtab] (1232 bytes)
libdtrace DEBUG: loaded lockstat.ko [.strtab] (1450 bytes)
libdtrace DEBUG: hashed lockstat.ko [.symtab] (60 symbols)
libdtrace DEBUG: sorted lockstat.ko [.symtab] (45 symbols)
libdtrace DEBUG: loaded CTF container for lockstat.ko (0x4207b380)
libdtrace DEBUG: loaded fbt.ko [.SUNW_ctf] (19929 bytes)
libdtrace DEBUG: loaded fbt.ko [.symtab] (1872 bytes)
libdtrace DEBUG: loaded fbt.ko [.strtab] (1883 bytes)
libdtrace DEBUG: hashed fbt.ko [.symtab] (100 symbols)
libdtrace DEBUG: sorted fbt.ko [.symtab] (67 symbols)
libdtrace DEBUG: loaded CTF container for fbt.ko (0x4207b500)
libdtrace DEBUG: loaded dtnfscl.ko [.SUNW_ctf] (17578 bytes)
libdtrace DEBUG: loaded dtnfscl.ko [.symtab] (1808 bytes)
libdtrace DEBUG: loaded dtnfscl.ko [.strtab] (2657 bytes)
libdtrace DEBUG: hashed dtnfscl.ko [.symtab] (96 symbols)
libdtrace DEBUG: sorted dtnfscl.ko [.symtab] (61 symbols)
libdtrace DEBUG: loaded CTF container for dtnfscl.ko (0x4207b680)
libdtrace DEBUG: loaded dtmalloc.ko [.SUNW_ctf] (17500 bytes)
libdtrace DEBUG: loaded dtmalloc.ko [.symtab] (1280 bytes)
libdtrace DEBUG: loaded dtmalloc.ko [.strtab] (1496 bytes)
libdtrace DEBUG: hashed dtmalloc.ko [.symtab] (63 symbols)
libdtrace DEBUG: sorted dtmalloc.ko [.symtab] (46 symbols)
libdtrace DEBUG: loaded CTF container for dtmalloc.ko (0x4207b800)
libdtrace DEBUG: library /usr/lib/dtrace/udp.d sorted (1/2)
libdtrace DEBUG: library /usr/lib/dtrace/tcp.d sorted (3/4)
libdtrace DEBUG: library /usr/lib/dtrace/ip.d sorted (5/6)
libdtrace DEBUG: library /usr/lib/dtrace/io.d sorted (7/8)
libdtrace DEBUG: library /usr/lib/dtrace/signal.d sorted (9/10)
libdtrace DEBUG: library /usr/lib/dtrace/unistd.d sorted (11/12)
libdtrace DEBUG: library /usr/lib/dtrace/errno.d sorted (13/14)
libdtrace DEBUG: library /usr/lib/dtrace/psinfo.d sorted (15/16)
libdtrace DEBUG: typedef psinfo_t added as id 32805
libdtrace DEBUG: typedef lwpsinfo_t added as id 32808
libdtrace DEBUG: typedef devinfo_t added as id 32811
libdtrace DEBUG: typedef bufinfo_t added as id 32817
libdtrace DEBUG: typedef pktinfo_t added as id 32820
libdtrace DEBUG: typedef zoneid_t added as id 32821
libdtrace DEBUG: typedef csinfo_t added as id 32823
libdtrace DEBUG: typedef ipinfo_t added as id 32825
libdtrace DEBUG: typedef ifinfo_t added as id 32827
libdtrace DEBUG: typedef ipaddr_t added as id 32828
libdtrace DEBUG: typedef ipha_t added as id 32830
libdtrace DEBUG: typedef ipv4info_t added as id 32833
libdtrace DEBUG: typedef in6_addr_t added as id 32844
libdtrace DEBUG: typedef ipv6info_t added as id 32855
libdtrace DEBUG: typedef tcpsinfo_t added as id 32865
libdtrace DEBUG: typedef tcplsinfo_t added as id 32867
libdtrace DEBUG: typedef tcpinfo_t added as id 32876
libdtrace DEBUG: typedef tcpinfoh_t added as id 32878
dtrace: invalid probe specifier lockstat:::: "/usr/lib/dtrace/tcp.d", line 201:
operator / requires operands of arithmetic type
libdtrace DEBUG: dt_buf_destroy(section headers): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(string table): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(loadable data): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(unloadable data): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe data): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe args): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe offs): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe is-enabled offs): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe rels): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(xlate members): size=512 resizes=0


WITH HACK
---------
# dtrace -ln lockstat:::
libdtrace DEBUG: opened 32-bit module kernel () [0]
libdtrace DEBUG: opened 32-bit module dtraceall.ko () [0]
libdtrace DEBUG: opened 32-bit module profile.ko () [0]
libdtrace DEBUG: opened 32-bit module opensolaris.ko () [0]
...
libdtrace DEBUG: typedef ipv4info_t added as id 32833
libdtrace DEBUG: typedef in6_addr_t added as id 32844
libdtrace DEBUG: typedef ipv6info_t added as id 32855
libdtrace DEBUG: typedef tcpsinfo_t added as id 32865
libdtrace DEBUG: typedef tcplsinfo_t added as id 32867
libdtrace DEBUG: typedef tcpinfo_t added as id 32876
libdtrace DEBUG: typedef tcpinfoh_t added as id 32878
libdtrace DEBUG: typedef udpsinfo_t added as id 32884       [above does't get
to here...]
libdtrace DEBUG: typedef udpinfo_t added as id 32889
libdtrace DEBUG: set context to lockstat::: [0] prp=0x0 attr=[u/u/c] argc=0
libdtrace DEBUG: set label to <action list>
libdtrace DEBUG: set label to <NULL>
   ID   PROVIDER            MODULE                          FUNCTION NAME
25295   lockstat            kernel                     mtx_lock_spin
spin-acquire
25296   lockstat            kernel                     mtx_lock_spin spin-spin
25297   lockstat            kernel                   mtx_unlock_spin
spin-release
25298   lockstat            kernel                          mtx_lock
adaptive-acquire
25299   lockstat            kernel                          mtx_lock
adaptive-block
25300   lockstat            kernel                          mtx_lock
adaptive-spin
25301   lockstat            kernel                        mtx_unlock
adaptive-release
25302   lockstat            kernel                       mtx_trylock
adaptive-acquire
25303   lockstat            kernel                          rw_rlock rw-acquire
25304   lockstat            kernel                          rw_rlock rw-block
25305   lockstat            kernel                          rw_rlock rw-spin
25306   lockstat            kernel                        rw_runlock rw-release
25307   lockstat            kernel                          rw_wlock rw-acquire
25308   lockstat            kernel                          rw_wlock rw-block
25309   lockstat            kernel                          rw_wlock rw-spin
25310   lockstat            kernel                        rw_wunlock rw-release
25311   lockstat            kernel                    rw_try_upgrade rw-upgrade
25312   lockstat            kernel                      rw_downgrade
rw-downgrade
25313   lockstat            kernel                          sx_slock sx-acquire
25314   lockstat            kernel                          sx_slock sx-block
25315   lockstat            kernel                          sx_slock sx-spin
25316   lockstat            kernel                        sx_sunlock sx-release
25317   lockstat            kernel                          sx_xlock sx-acquire
25318   lockstat            kernel                          sx_xlock sx-block
25319   lockstat            kernel                          sx_xlock sx-spin
25320   lockstat            kernel                        sx_xunlock sx-release
25321   lockstat            kernel                    sx_try_upgrade sx-upgrade
25322   lockstat            kernel                      sx_downgrade
sx-downgrade
25323   lockstat            kernel                       thread_lock
thread-spin
libdtrace DEBUG: dt_buf_destroy(section headers): size=512 resizes=0  [...above
resumes here]
libdtrace DEBUG: dt_buf_destroy(string table): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(loadable data): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(unloadable data): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe data): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe args): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe offs): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe is-enabled offs): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(probe rels): size=512 resizes=0
libdtrace DEBUG: dt_buf_destroy(xlate members): size=512 resizes=0

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list