<DIV>
<DIV>Hi Dalibor,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The problem with using dprintf and configure options in this scenario is</DIV>
<DIV>there&nbsp;will be a lot of information and parameters printed to the file which I may not need.</DIV>
<DIV>I have put &nbsp;some specific hooks in the JVM(these are the only things that I want)&nbsp;using fprintf with which I'm unable to get it in the correct format. I also used flock but with no result. Could you please help me with any ideas other than dprintf and configuring in the debug mode.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>Sita.<BR><BR><B><I>Dalibor Topic &lt;robilad@kaffe.org&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">sita wrote:<BR>&gt; Hi,<BR>&gt; <BR>&gt; I'm actually trying to profile kaffe. In this process, I'm printing some arguments to a file.<BR>&gt; Say for example If I have a function called gcmalloc in kaffe, I put a hook as follows:<BR>&gt; <BR>&gt; extern FILE *outfp; //outfp points to my trace file <BR>&gt; fprintf(outfp,"%p %d\n",mem,sz);<BR>&gt; <BR>&gt; I expect the trace file to be in a fixed format something like this:<BR>&gt; <BR>&gt; 0x1234 22<BR>&gt; 0x2345 34<BR>&gt; .....<BR>&gt; <BR>&gt; But I see something like<BR>&gt; <BR>&gt; 0x1234 220x2345 34<BR>&gt; <BR>&gt; I used fflush(outfp) but I really cannot print something to a file in the format that I want.<BR>&gt; The format is really important for my analysis. Can anyone please help me with this and let me know how to print to a file in the format that I want in kaffe.<BR><BR>Hi sita,<BR><BR>your problem may be caused by
 different threads calling your function at <BR>the same time. Try using dprintf, like other debugging output does.<BR><BR>Looking at kaffe/kaffevm/kaffe-gc/gcmem.c, it seems like that sort of <BR>output (size and location of allocated blocks in the gc) is already <BR>printed by -vmdebug GCALLOC. You have to enable debugging in configure, <BR>though. And you'd have to deal with a slightly different output format.<BR><BR>best of luck for your work,<BR>dalibor topic<BR></BLOCKQUOTE></DIV><p>
                <hr size=1>Do you Yahoo!?<br>
<a href="http://us.rd.yahoo.com/mail_us/taglines/50x/*http://promotions.yahoo.com/new_mail/static/efficiency.html">Yahoo! Mail</a> - 50x more storage than other providers!