On Tue, Sep 4, 2012 at 3:17 AM, Petr Machata <[email protected]> wrote: > Sedat Dilek <[email protected]> writes: >> root@fritz:/var/tmp# ./ltrace --config=./ltrace.conf -L -x main >> ./a.out 2>&1 | tee ltrace-L-x-main.txt >> >> main(1, 0x7fe3c9f4, 0x7fe3c9fc, 0 <unfinished ...> >> main(1, 0x7fe3c9f4, 0x7fe3c9fc, 0 <unfinished ...> >> main(1, 0x7fe3c9f4, 0x7fe3c9fc, 0 <unfinished ...> > > This looks like a double enablement. When we hit the breakpoint and try > to disable it, we instead overwrite it with itself. Hard to tell what's > causing this. > > Really, it's clear that MIPS support is pretty broken. I'll try to get > around to fixing this later this year, but first I need to take care of > Itanium, ARM, reimplementing -l, and supporting IFUNC symbols. > > (Itanium generally works, but needs some support for homogenous floating > aggregates and passing structures in registers. I'll take this > opportunity to convert the backend to ARCH_HAVE_FETCH_ARG.) > > Which is to say that you are free to hack on it yourself, if you feel > like it. I won't get around to it anytime soon. >
Thanks also for this analysis and an overview what needs to be done. I would need your assistance and for sure more know-how :-). Let me know when you move towards MIPS. ( See also my comments in my other email. ) Thanks, - Sedat - > Thank you, > PM _______________________________________________ Ltrace-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/ltrace-devel
