History log of /opensolaris-onvv-gate/usr/src/lib/libdtrace/common/dt_open.c
Revision Date Author Comments
# 12507:501806a754d2 27-May-2010 Alan Maguire <Alan.Maguire@Sun.COM>

PSARC 2010/106 DTrace TCP and UDP providers
6742331 DTrace TCP Provider
6932981 DTrace UDP provider


# 6554:b5817e112852 05-May-2008 ahl

6677812 race between dtrace activities in non-local zones
6684076 is_enabled at -xO2 and greater causes a functions return value to be over-written


# 6390:2262f1092e41 09-Apr-2008 ahl

6583726 race between program and process destruction
6642281 substr() doesn't properly null-terminate
6642734 substr() can do the wrong thing for invalid index values
6642972 substr() is broken with a negative third argument
6646597 library load failures aren't properly propagated to dependents
6654396 new pid probes aren't attached to retained enablings
6654402 user provider clean up needs some work
6663020 fasttrap_pid_probe() wasn't fully updated for amd64
6672627 Code optimizer cause problems for dtrace -G


# 5984:a183e54573d2 07-Feb-2008 jhaslam

6325485 A stddev() aggregator would be a nice adjunct to avg()
6618705 p*d123 doesn't cause pid probes to be created
6624541 dtrace aggregations should assume signed arguments
Contributed by Chad Mynhier <cmynhier@gmail.com>.


# 4308:854a761722c7 24-May-2007 brendan

6560894 inet_nto* functions need DTrace version number bumped


# 4291:2650d270ece9 22-May-2007 brendan

6558517 need DTrace versions of IP address to string functions, like inet_ntop()


# 3682:48f0fd311ddb 20-Feb-2007 jhaslam

6512250 dtrace_getustack_common() could be improved


# 3235:9af05252020c 13-Dec-2006 raf

PSARC 2006/659 fork extensions
6497356 fork extensions


# 2769:b2e3d55c6e12 19-Sep-2006 ahl

6282214 Byte Ordering Functions in libdtrace
6353438 syscall arguments past the 5th are incorrect
6432394 some sort of #define to denote the availability of USDT
6435862 dtrace -G can generate malformed string tables
6443592 dtrace(1M) leaves a breakpoint in rtld_db_dlactivity on error
6455174 assertion failed: new_pc != 0, file: ../../intel/dtrace/fasttrap_isa.c, line: 1606
6456626 dtrace -G should be able to 'guess' output format
6461522 Availability of dummy-macros for USDT probes in non-DTrace-supported environments
6462995 the syscall provider truncates return values on 32-bit x86 kernels
6465195 assertion failed: -1 <= rmindex && rmindex < tp->ftt_size
6472119 fasttrap should optimize the nop case on x86
6472121 dtest.pl should use the right compilers


# 2525:50641249b446 09-Aug-2006 dp

6387493 uid variable isn't available to non-root DTrace users


# 1739:2cce31310267 03-Apr-2006 bmc

6369582 dtrace fbt:procfs:prgetattr:return probe causes panic
6377362 killing a -xbufpolicy=ring dtrace consumer can panic the system
6379717 dtrace_dynvar() lookup/dealloc race when dirty list is empty
6380434 dtrace_softstate items consume more space than required
6405658 "failed to grab process" when instrumenting many processes


# 1710:2710bf829bf1 30-Mar-2006 ahl

6405927 USDT is-enabled probes
6405929 USDT DOF with zero probes results in an unsatisfiable memory allocation
6405932 dead variables in usr/src/uts/common/dtrace/dtrace.c
6405939 ::dofdump doesn't use section sizes correctly


# 1677:072efdedd007 24-Mar-2006 dp

4970596 RFE: should be able to run some DTrace programs in a zone
6231905 PRIV_DTRACE_PROC and PRIV_DTRACE_USER don't respect PRIV_PROC_ZONE
6388070 non-root non-global zone users can't get dtrace provider modules to load
6393431 dtrace_proc + proc_owner doesn't sufficiently enable destructive actions


# 1464:bb7cfd23f78c 22-Feb-2006 ahl

6217718 plockstat(1m) should sort by total
6381059 libdtrace doesn't correctly detect all x64 jump tables
6381319 the compiler reuses aggregation IDs for disparate aggregations
6384324 plockstat output can be very confusing
6386262 DTrace version needs to be bumped for the update


# 1151:ef188172054a 19-Dec-2005 dp

6356708 libdtrace should interrogate providers, open devices via /dev. (fix lint)


# 1149:bbe985ebbdda 19-Dec-2005 dp

6356708 libdtrace should interrogate providers, open devices via /dev.


# 1017:f5a6f019be79 29-Nov-2005 bmc

6340196 Probe effect when using strings in aggregations could be reduced
6350216 get_hwc_spec() runs in quadratic time
6350217 printa() refuses to use %Y/%T format specifiers
6350219 aggregation/assoc. array error messages should use "key" nomenclature
6350221 undefined behavior when lquantize() is used inconsistently
6350223 printa() should support multiple aggregations
6350224 need aggregation sorting options
6350225 need private dtrace(1M) option for buffered handler debugging


# 457:d8f2995c64aa 30-Aug-2005 bmc

6256581 System got a hang or a panic with dtrace+kmdb
6264573 unanchored dtrace_getpcstack is rather imprecise toward function end
6289517 dtrace doesn't like fd_intr anymore
6291378 dtrace helpers can interfere with the use of kmdb
6295554 dtrace doesn't report errors in ERROR probes
6311947 add umod()/ufunc()/usym(), mod()/func()/sym()
6311952 buffered handler should be called after printing each tuple element
6311956 drops induced by END are not recorded
6311958 should indicate missing jstack() frames due to string table overflows
6311960 allow some DTrace options to be set dynamically
6311963 jstack() produces stacks packed with "StubRoutines"
6311975 allow boolean DTrace options to be unset
6315028 allow quantize()/lquantize() increments to be D expressions
6315033 add dtrace_addr2str()/dtrace_uaddr2str() to libdtrace API
6315034 add ucaller variable
6315035 enablings containing USDT probes are not dynamically reevaluated
6315037 cannot aggregate on the return value of some subroutines
6315039 including <sys/kstat.h> in a D script induces compile-time error
6315087 stack() not correctly printed for 32-bit consumers on amd64 kernel
6315975 flowindent should operate on any probe ending in "-entry"/"-return"
6317350 symbol tables should not be discarded for UNDEAD processes


# 265:a968e4ece133 31-Jul-2005 mws

6275414 unary operator * doesn't work properly when applied to args[] elements
6282291 D compiler core dumps in dt_node_dynamic() for inline parameter
6295808 dtrace could warn about /* w/i a comment
6301080 dtrace debugging support should be easier to maintain
6301082 mdb should provide raw target support for DOF
6301083 dt_probe_discover() fails assertion when matching unpublished provider
6301084 Pscantext() leaks prmap_t buffer every time it is called
6301086 dtrace(1M) should always dtrace_close() before returning
6301087 dtrace_close() deadlock in dt_proc_destroy() when processes are idle
6301088 dtrace_program_link() leaks ELF handles for object files
6301091 D compiler support for USDT translators (part 2)


# 191:b6960a1438df 20-Jul-2005 ahl

4970475 There should be a stackdepth equivalent for userland
5084954 value of dip can be incorrect in autovec
6181505 dtrace sysinfo:::modload probe does not fire when using 'modload'
6265417 schedctl-yield isn't listed in sdt_subr.c
6272558 gcc and dtrace don't get along
6276101 dtrace -G behaves strangely with multiple scripts
6284880 intrstat can leak dynamic variable state
6295662 plockstat needs more characters for stack addresses
6296903 invalid memory accesses clear other DTrace error bits


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch


# 12507:501806a754d2 27-May-2010 Alan Maguire <Alan.Maguire@Sun.COM>

PSARC 2010/106 DTrace TCP and UDP providers
6742331 DTrace TCP Provider
6932981 DTrace UDP provider


# 6554:b5817e112852 05-May-2008 ahl

6677812 race between dtrace activities in non-local zones
6684076 is_enabled at -xO2 and greater causes a functions return value to be over-written


# 6390:2262f1092e41 09-Apr-2008 ahl

6583726 race between program and process destruction
6642281 substr() doesn't properly null-terminate
6642734 substr() can do the wrong thing for invalid index values
6642972 substr() is broken with a negative third argument
6646597 library load failures aren't properly propagated to dependents
6654396 new pid probes aren't attached to retained enablings
6654402 user provider clean up needs some work
6663020 fasttrap_pid_probe() wasn't fully updated for amd64
6672627 Code optimizer cause problems for dtrace -G


# 5984:a183e54573d2 07-Feb-2008 jhaslam

6325485 A stddev() aggregator would be a nice adjunct to avg()
6618705 p*d123 doesn't cause pid probes to be created
6624541 dtrace aggregations should assume signed arguments
Contributed by Chad Mynhier <cmynhier@gmail.com>.


# 4308:854a761722c7 24-May-2007 brendan

6560894 inet_nto* functions need DTrace version number bumped


# 4291:2650d270ece9 22-May-2007 brendan

6558517 need DTrace versions of IP address to string functions, like inet_ntop()


# 3682:48f0fd311ddb 20-Feb-2007 jhaslam

6512250 dtrace_getustack_common() could be improved


# 3235:9af05252020c 13-Dec-2006 raf

PSARC 2006/659 fork extensions
6497356 fork extensions


# 2769:b2e3d55c6e12 19-Sep-2006 ahl

6282214 Byte Ordering Functions in libdtrace
6353438 syscall arguments past the 5th are incorrect
6432394 some sort of #define to denote the availability of USDT
6435862 dtrace -G can generate malformed string tables
6443592 dtrace(1M) leaves a breakpoint in rtld_db_dlactivity on error
6455174 assertion failed: new_pc != 0, file: ../../intel/dtrace/fasttrap_isa.c, line: 1606
6456626 dtrace -G should be able to 'guess' output format
6461522 Availability of dummy-macros for USDT probes in non-DTrace-supported environments
6462995 the syscall provider truncates return values on 32-bit x86 kernels
6465195 assertion failed: -1 <= rmindex && rmindex < tp->ftt_size
6472119 fasttrap should optimize the nop case on x86
6472121 dtest.pl should use the right compilers


# 2525:50641249b446 09-Aug-2006 dp

6387493 uid variable isn't available to non-root DTrace users


# 1739:2cce31310267 03-Apr-2006 bmc

6369582 dtrace fbt:procfs:prgetattr:return probe causes panic
6377362 killing a -xbufpolicy=ring dtrace consumer can panic the system
6379717 dtrace_dynvar() lookup/dealloc race when dirty list is empty
6380434 dtrace_softstate items consume more space than required
6405658 "failed to grab process" when instrumenting many processes


# 1710:2710bf829bf1 30-Mar-2006 ahl

6405927 USDT is-enabled probes
6405929 USDT DOF with zero probes results in an unsatisfiable memory allocation
6405932 dead variables in usr/src/uts/common/dtrace/dtrace.c
6405939 ::dofdump doesn't use section sizes correctly


# 1677:072efdedd007 24-Mar-2006 dp

4970596 RFE: should be able to run some DTrace programs in a zone
6231905 PRIV_DTRACE_PROC and PRIV_DTRACE_USER don't respect PRIV_PROC_ZONE
6388070 non-root non-global zone users can't get dtrace provider modules to load
6393431 dtrace_proc + proc_owner doesn't sufficiently enable destructive actions


# 1464:bb7cfd23f78c 22-Feb-2006 ahl

6217718 plockstat(1m) should sort by total
6381059 libdtrace doesn't correctly detect all x64 jump tables
6381319 the compiler reuses aggregation IDs for disparate aggregations
6384324 plockstat output can be very confusing
6386262 DTrace version needs to be bumped for the update


# 1151:ef188172054a 19-Dec-2005 dp

6356708 libdtrace should interrogate providers, open devices via /dev. (fix lint)


# 1149:bbe985ebbdda 19-Dec-2005 dp

6356708 libdtrace should interrogate providers, open devices via /dev.


# 1017:f5a6f019be79 29-Nov-2005 bmc

6340196 Probe effect when using strings in aggregations could be reduced
6350216 get_hwc_spec() runs in quadratic time
6350217 printa() refuses to use %Y/%T format specifiers
6350219 aggregation/assoc. array error messages should use "key" nomenclature
6350221 undefined behavior when lquantize() is used inconsistently
6350223 printa() should support multiple aggregations
6350224 need aggregation sorting options
6350225 need private dtrace(1M) option for buffered handler debugging


# 457:d8f2995c64aa 30-Aug-2005 bmc

6256581 System got a hang or a panic with dtrace+kmdb
6264573 unanchored dtrace_getpcstack is rather imprecise toward function end
6289517 dtrace doesn't like fd_intr anymore
6291378 dtrace helpers can interfere with the use of kmdb
6295554 dtrace doesn't report errors in ERROR probes
6311947 add umod()/ufunc()/usym(), mod()/func()/sym()
6311952 buffered handler should be called after printing each tuple element
6311956 drops induced by END are not recorded
6311958 should indicate missing jstack() frames due to string table overflows
6311960 allow some DTrace options to be set dynamically
6311963 jstack() produces stacks packed with "StubRoutines"
6311975 allow boolean DTrace options to be unset
6315028 allow quantize()/lquantize() increments to be D expressions
6315033 add dtrace_addr2str()/dtrace_uaddr2str() to libdtrace API
6315034 add ucaller variable
6315035 enablings containing USDT probes are not dynamically reevaluated
6315037 cannot aggregate on the return value of some subroutines
6315039 including <sys/kstat.h> in a D script induces compile-time error
6315087 stack() not correctly printed for 32-bit consumers on amd64 kernel
6315975 flowindent should operate on any probe ending in "-entry"/"-return"
6317350 symbol tables should not be discarded for UNDEAD processes


# 265:a968e4ece133 31-Jul-2005 mws

6275414 unary operator * doesn't work properly when applied to args[] elements
6282291 D compiler core dumps in dt_node_dynamic() for inline parameter
6295808 dtrace could warn about /* w/i a comment
6301080 dtrace debugging support should be easier to maintain
6301082 mdb should provide raw target support for DOF
6301083 dt_probe_discover() fails assertion when matching unpublished provider
6301084 Pscantext() leaks prmap_t buffer every time it is called
6301086 dtrace(1M) should always dtrace_close() before returning
6301087 dtrace_close() deadlock in dt_proc_destroy() when processes are idle
6301088 dtrace_program_link() leaks ELF handles for object files
6301091 D compiler support for USDT translators (part 2)


# 191:b6960a1438df 20-Jul-2005 ahl

4970475 There should be a stackdepth equivalent for userland
5084954 value of dip can be incorrect in autovec
6181505 dtrace sysinfo:::modload probe does not fire when using 'modload'
6265417 schedctl-yield isn't listed in sdt_subr.c
6272558 gcc and dtrace don't get along
6276101 dtrace -G behaves strangely with multiple scripts
6284880 intrstat can leak dynamic variable state
6295662 plockstat needs more characters for stack addresses
6296903 invalid memory accesses clear other DTrace error bits


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch