GSoC 2015

Prateek Gupta prateekgupta.3991 at
Sat Mar 14 05:33:47 UTC 2015

Hi Rajul,Philippe

I am interested to work on the idea reliable multiarchitecture support. Can
you please guide me as to what part of the source code should I look for
the current multiarchitecture support present in strace-4.9 and highlight
some of the key problems being faced by the present implementation.

Also are there any links for understanding the internal structure of
systrace and getting insight about the parser structure for universal as
well as personality specific.

I have some experience in the area because I had worked on an academic
project related to Network Intrusion Detection System where I had to
develop a custom application layer protocol parser in binpac which is a
yacc like parser along with few other things in the project.


On Thu, Mar 12, 2015 at 1:36 AM, Prateek Gupta <prateekgupta.3991 at>

> Thanks for the replies.
> I am sorry that I could not reply any sooner because I was out of station.
> I have started working on the proposal and will soon share an initial
> draft for insight. In the meantime I have some queries which I will convey
> to you soon.
> Regards,
> Prateek
> On Thu, Mar 5, 2015 at 8:28 AM, Rajul Srivastava <rajul.iitkgp at>
> wrote:
>> Hi Prateek,
>> > I am a 4th year undergraduate student pursuing B.E.(Hons.) Computer
>> Science
>> > from BITS Pilani, India.
>> Glad to see you here.
>> > I am interested to participate in GSoC 2015 and
>> > find strace as an interesting project to contribute.
>> We look forward to your application.
>> > I have worked with the ftrace utility in linux as a part of a power and
>> > performance analysis project for GPU where I used the time difference
>> > between gpu ioctl calls for calculating the instantaneous Frames Per
>> Second
>> > delivered.
>> Your experience with ftrace is definitely very impressive and will be
>> really handy.
>> > I am going through the initial wiki reading understanding. I have
>> installed
>> > strace and cloned the source code.If you can guide me to some helpful
>> links
>> > which would help me in understanding strace better.
>> As Philippe has already mentioned, unfortunately the wiki of strace
>> currently is not very informative. However, since strace is kind of a
>> small codebase, I will encourage you to start exploring the code and
>> getting a high-level understanding of its various components. Also, as
>> Philippe has suggested, if you can contribute some documentation, it
>> will be really appreciated.
>> > Now i am looking up to some bugfixes which would help me to dive into
>> the
>> > code for better understanding.
>> We also, unfortunately do not maintain our own bug list. However, you
>> may find interesting bugs to work on the bug lists of the various
>> distributions that use strace, like Debian [1], Ubuntu [2] , Gentoo,
>> etc.
>> I will suggest that you zero on the project(s) that you will be
>> submitting a proposal for soon, and start researching about them. If
>> you can make a first draft of your proposal soon, then we can go
>> through it and make suggestions leading ultimately to way better
>> quality proposal in the end.
>> Hope this helps,
>> Regards,
>> Rajul
>> [1]
>> [2]
>> ------------------------------------------------------------------------------
>> Dive into the World of Parallel Programming The Go Parallel Website,
>> sponsored
>> by Intel and developed in partnership with Slashdot Media, is your hub
>> for all
>> things parallel software development, from weekly thought leadership
>> blogs to
>> news, videos, case studies, tutorials and more. Take a look and join the
>> conversation now.
>> _______________________________________________
>> Strace-devel mailing list
>> Strace-devel at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Strace-devel mailing list