From mboxrd@z Thu Jan 1 00:00:00 1970 From: compudj@krystal.dyndns.org (Mathieu Desnoyers) Date: Mon, 19 Jan 2009 21:46:12 -0500 Subject: [ltt-dev] too few arguments to function 'ltt_vtrace' In-Reply-To: <4974C933.8040408@PolTec.COM> References: <4974C933.8040408@PolTec.COM> Message-ID: <20090120024612.GD6990@Krystal> * Dennis W. Tokarski (dwt at PolTec.COM) wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi Matthieu, > > I've just tried to build a kernel based on Fedora's > kernel-2.6.27.9-150.fc10.src.rpm. Your patch set from > patch-2.6.27.9-lttng-0.70.tar.bz2 applied with minimal > conflicts which were easily resolved. > > However the error message in the subject above occurs > during build. > > In ltt_serialize.c, ltt_vtrace() is defined as requiring > five arguments, while in ltt-ftrace.c ltt_tap_marker() > calls it with four--you aren't providing the required > pointer to a struct marker as the first arg. It's not > at all clear from the surrounding code what ltt_tap_marker() > *should* be passing, but ltt_vtrace() certainly wants to > use the arg. > > Same deal with is_marker_enabled() in kernel/marker.c, > you call it from markers_show() in fs/proc/base.c without > the first arg. > > A quick look at your web repository shows the second > bug fixed, but the first is still present in the > head revision. > > So how do you get a kernel to build at all, much less > run and actually take a trace? What actual revisions > are you using for your work? > > I'd really like to give lttng a try, but there is > this little show-stopper. > As a quick solution : Try disabling ftrace :) Or remove the line obj-$(CONFIG_LTT_FTRACE) += ltt-ftrace.o >From ltt/Makefile The ftrace function tracing bits are bogus in 2.6.27 anyway. Therefore you won't miss much. I'll fix it in 2.6.28 though, thanks for the report! Mathieu > Thanks for your help! > - --Dennis > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (GNU/Linux) > Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org > > iD8DBQFJdMkrDJucIzCImrURAg/SAJ98BwoJPl1gfOWVZJI8b90o6zS5UQCdGLz/ > 9JN1AdEXEQkNn89HBpLykeY= > =c3cJ > -----END PGP SIGNATURE----- > > _______________________________________________ > ltt-dev mailing list > ltt-dev at lists.casi.polymtl.ca > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > -- Mathieu Desnoyers OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68