FreeBSD Bugzilla – Attachment 192213 Details for
Bug 227285
File descriptor passing does not work reliably on SMP system
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Dtrace script for debugging
dtr.d (text/plain), 2.47 KB, created by
Jan Kokemüller
on 2018-04-04 14:27:00 UTC
(
hide
)
Description:
Dtrace script for debugging
Filename:
MIME Type:
Creator:
Jan Kokemüller
Created:
2018-04-04 14:27:00 UTC
Size:
2.47 KB
patch
obsolete
>#pragma D option dynvarsize=2048m > >fbt::sb[!c]*:entry, >fbt::sbc[!r]*:entry >/execname == "a.out"/ { > stack(); > printf("%p, %s, %d, %d, sbst: %x, sb_mb: %p, sb_acc: %u", > arg0, execname, pid, $target, > ((struct sockbuf *)arg0)->sb_state, > ((struct sockbuf *)arg0)->sb_mb, > ((struct sockbuf *)arg0)->sb_acc); >} > >fbt::sofree:entry /execname == "a.out"/ { > stack(); > printf("%p, %s, %d, %d, st: %x, cnt: %d, gen: %d, so_rcv: %p sbst: %x, sb_mb: %p, sb_acc: %u", > arg0, execname, pid, $target, > ((struct socket *)arg0)->so_state, > ((struct socket *)arg0)->so_count, > (int)((struct socket *)arg0)->so_gencnt, > &((struct socket *)arg0)->so_rcv, > ((struct socket *)arg0)->so_rcv.sb_state, > ((struct socket *)arg0)->so_rcv.sb_mb, > ((struct socket *)arg0)->so_rcv.sb_acc); >} > >fbt::sosend_generic:entry /execname == "a.out"/ { > stack(); > printf("%p, %s, %d, %d, st: %x, cnt: %d, gen: %d, so_rcv: %p sbst: %x, sb_mb: %p, sb_acc: %u", > arg0, execname, pid, $target, > ((struct socket *)arg0)->so_state, > ((struct socket *)arg0)->so_count, > (int)((struct socket *)arg0)->so_gencnt, > &((struct socket *)arg0)->so_rcv, > ((struct socket *)arg0)->so_rcv.sb_state, > ((struct socket *)arg0)->so_rcv.sb_mb, > ((struct socket *)arg0)->so_rcv.sb_acc); >} > >syscall::write:entry /execname == "a.out"/ { > printf("%p, %s, %d, %d, %s", arg0, execname, pid, $target, copyinstr(arg1)); >} > >fbt::soreceive_generic:entry /execname == "a.out"/ { > stack(); > printf("%p, %s, %d, %d, st: %x, cnt: %d, gen: %d so_rcv: %p sbst: %x, sb_mb: %p, sb_acc: %u", > arg0, execname, pid, $target, > ((struct socket *)arg0)->so_state, > ((struct socket *)arg0)->so_count, > (int)((struct socket *)arg0)->so_gencnt, > &((struct socket *)arg0)->so_rcv, > ((struct socket *)arg0)->so_rcv.sb_state, > ((struct socket *)arg0)->so_rcv.sb_mb, > ((struct socket *)arg0)->so_rcv.sb_acc); >} > >syscall::recvmsg:entry /execname == "a.out"/ { > stack(); > printf("%p, %s, %d, %d", arg0, execname, pid, $target); >} > >fbt::sodisconnect:entry, >fbt::socantrcvmore_locked:entry, >fbt::socantrcvmore:entry >/execname == "a.out"/ { > stack(); > printf("%p, %s, %d, %d, st: %x, cnt: %d, gen: %d, so_rcv: %p sbst: %x, sb_mb: %p, sb_acc: %u", > arg0, execname, pid, $target, > ((struct socket *)arg0)->so_state, > ((struct socket *)arg0)->so_count, > (int)((struct socket *)arg0)->so_gencnt, > &((struct socket *)arg0)->so_rcv, > ((struct socket *)arg0)->so_rcv.sb_state, > ((struct socket *)arg0)->so_rcv.sb_mb, > ((struct socket *)arg0)->so_rcv.sb_acc); >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 227285
:
192211
|
192213
|
192214
|
192216
|
192350
|
192514
|
192515