Honggyu Kim
Honggyu Kim
It looks some tests related to `-r`/`--time-range` randomly fail as follows. ```diff t117_time_range: diff result of -pg -Os --- expect 2021-09-19 07:07:05.001735632 +0100 +++ result 2021-09-19 07:07:05.001735632 +0100 @@ -1...
The uftrace is not only a function tracer, but could also be used as a fault injection framework. For example, it may always replace the return value of `fopen` to...
``` $ make ASAN=1 $ cd tests $ ./runtest.py -vdp -O0 220 Start 1 tests with 1 worker Test case pg ------------------------: O0 build command: gcc -o t-abc -fno-inline -fno-builtin...
In some cases, argument read for string could make the target program get crashed. The following sequence shows the problem. ``` $ git clone [email protected]:facebook/hermes.git && cd hermes $ mkdir...
The most commonly used filters in replay are `-F` for opt-in and `-N` for opt-out filtering. `-F` enables to show and `-N` disables to hide the target function and its...
Currently, gcc and clang support adding NOPs only in function entries with -fpatchable-function-entry=N, but it could be extended to `-fpatchable-function-exit=N`. Having this option can make uftrace record more reliable because...
There's another idea to add useful info to TUI. I think it'd be great to have the following tree information especially in TUI. - **task tree** - shows how process...
I think we can also open the source file to show the source code in a splitted panel on the side with current tui display. That would provide much deeper...
uftrace replay shows trace record in timeline manner so it's good to know how each processes/threads are interacted. But sometimes, it's too confusing to see mixed trace log having a...
We can download hermes source code and build as follows. ``` $ git clone [email protected]:facebook/hermes.git && cd hermes $ mkdir build && cd build $ cmake .. $ make -j...