<div dir="ltr"><div>Hi!</div><div><br></div><div>Quick question. I tried to modify the printk trace generator to print the output traces into a text file instead of the console. On running the normal link and trace linker commands there are no compilation errors. However when I run the application executable using GDB it says [Inferior 1 (process 42000) exited normally].</div><div><br></div><div>This is what I am doing to the code section of the rtld-print.ini's printk generator:</div><div><br></div><div>static inline void rtld_pg_printk_entry(const char* func_name,<br>                                        void*       func_addr)<br>{<br>  FILE* fp = fopen("trace.txt", "a");<br>  fprintf (fp, ">>> %s (0x%08x)\n", func_name, func_addr);<br>  fclose(fp);<br>}</div><div><br></div><div>Is there something wrong with this approach?<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 7, 2018 at 2:00 PM, Vidushi Vashishth <span dir="ltr"><<a href="mailto:reachvidu@gmail.com" target="_blank">reachvidu@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi Sebastian.</div><div class="gmail_extra"><br><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span style="color:rgb(76,17,48)"><br>
I still have problems to see the big picture. Would it be possible to implement both approaches using a simple example?</span><span></span></blockquote><div><br></div></span><div>I am working on the babeltrace approach and using the fileio test case to track entry and exit of malloc, calloc, realloc and free functions. I will have something ready very soon.  I will keep you updated.</div><div><br></div><div>Thanks!<br></div></div></div></div>
</blockquote></div><br></div>