This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug uprobes/13404] DTRACE_PROBE for more that 10 arguments needed


http://sourceware.org/bugzilla/show_bug.cgi?id=13404

--- Comment #3 from Andreas Schultz <aschultz at tpip dot net> 2011-11-11 15:00:51 UTC ---
The actual offender is this probe:

    probe efile_drv__entry(int, int, char *, int, char *, char *,
                           int64_t, int64_t, int64_t, int64_t, char *);

'dtrace -h -C -Ibeam -s' then compiles that to
#define
erlang_efile_drv_entry(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11)
\
STAP_PROBE11(erlang,efile_drv__entry,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11)

So it is not actually a missing DTRACE macro, but the generated code refers
to macro a that does not exists. Using the STAP_PROBEV instead is also not
going to help as it is basically only a convenience wrapper around the
STAP_PROBEx macros.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]