Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release v0.15 #1863

Merged
merged 1 commit into from
Jan 8, 2024
Merged

New release v0.15 #1863

merged 1 commit into from
Jan 8, 2024

Conversation

namhyung
Copy link
Owner

I think it's time for a new release. :) We have a good set of new features and bug fixes including:

  • basic RISC-V (RV64G) architecture support
  • fixes for a couple of kernel tracing bugs
  • better support for binaries built with -fno-plt
  • ignoring unpaired __cyg_profile_func_exit() (probably due to compiler bugs)
  • various documentation and test updates

Maybe I can wait for a few more days for last minute changes and fixes. Please test the code and let me know if it works well for you. Thanks!

@MichelleJin12
Copy link
Contributor

I just ran runtest.py on my x86_64 machine.
environment:
kernel version: 3.10
gcc version: 13.2
clang version: 17

$ cat failed-tests.txt
Compiler                  gcc                                           clang                                       
Runtime test case         pg             finstrument-fu fpatchable-fun  pg             finstrument-fu fpatchable-fun
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os O0 O1 O2 O3 Os
003 thread              : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK NG OK OK OK OK OK OK OK OK OK NG OK
045 report_avg_self     : OK NG OK OK OK OK OK OK OK OK OK OK OK OK NG  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
049 column_view         : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK NG OK OK OK OK OK OK OK OK OK NG OK
052 nested_func         : OK NG NG NG NG OK OK OK OK OK OK NG NG NG NG  SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK
092 report_tid          : OK OK OK OK OK OK OK OK OK OK NG OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
124 exception           : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG
142 recv_multi          : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK NZ OK OK OK OK OK OK OK OK OK OK
150 recv_event          : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK NZ OK
162 pltbind_now_pie     : BI BI BI BI BI BI BI BI BI BI BI BI BI BI BI  BI BI BI BI BI BI BI BI BI BI BI BI BI BI BI
169 script_args         : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
170 script_filter       : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
171 script_option       : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
176 arg_fptr            : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK NG OK OK OK OK OK OK OK OK OK NG OK
182 thread_exit         : OK OK NG OK NG OK OK NG OK NG OK NG NG OK OK  OK OK OK OK OK OK OK OK OK OK SG NG NG NG NG
185 exception2          : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG OK OK OK OK OK
186 exception3          : OK OK OK OK OK OK OK OK OK OK NG NG NG NG NG  OK OK OK OK OK NG NG NG NG NG NG NG NG NG NG
199 script_info         : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
200 lib_dlopen2         : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
202 arg_dwarf2          : OK NG NG NG NG SK SK SK SK SK OK NG NG NG NG  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
204 arg_dwarf4          : OK OK NG NG OK SK SK SK SK SK OK OK NG NG OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
212 noplt_libcall       : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG
219 no_libcall_script   : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
223 dynamic_full        : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
224 dynamic_lib         : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
225 dynamic_size        : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
226 default_opts        : OK OK OK OK OK OK OK OK OK OK NG OK OK OK OK  OK OK OK OK OK OK OK NG NG OK OK NG OK OK NG
233 dynamic_unpatch2    : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
238 report_field2       : OK OK OK OK NG OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
244 report_task_field   : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK NG OK OK OK OK OK OK OK OK OK NG OK
248 dynamic_dlopen      : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG
251 exception4          : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NZ NZ NZ NZ NZ NG NG NG NG NG
255 arg_dwarf6          : OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK  NG OK OK OK OK SK SK SK SK SK NG OK OK OK OK
271 script_event        : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
273 agent_basic         : OK NZ OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
284 agent_filter        : NG OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK

@MichelleJin12
Copy link
Contributor

Hi @paranlee, It would be nice to test RISC-V basic support on your RISC-V boards.

@paranlee
Copy link
Contributor

Hi everyone, This is my Vision Five 2 board test results with root user.

My Env

# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux bookworm/sid"
NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

# uname -ra
Linux starfive 5.15.0-starfive #1 SMP Mon Dec 19 07:56:37 EST 2022 riscv64 GNU/Linux

# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/riscv64-linux-gnu/11/lto-wrapper
Target: riscv64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 11.3.0-3' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=riscv64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --disable-multilib --with-arch=rv64gc --with-abi=lp64d --enable-checking=release --build=riscv64-linux-gnu --host=riscv64-linux-gnu --target=riscv64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.3.0 (Debian 11.3.0-3)

# clang -v
Debian clang version 13.0.1-6
Target: riscv64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/11
Selected GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/11
# make runtest
  TEST     test_run
Start 287 tests without worker pool

Compiler                  gcc                            clang
Runtime test case         pg             finstrument-fu  pg             finstrument-fu
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os
001 basic               : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
002 argument            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
003 thread              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
004 filter_F            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
005 filter_N            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
006 filter_FN           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
007 library             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
008 daemon              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
009 fork                : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
010 forkexec            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
011 vforkexec           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
012 demangle            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
013 signal              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
014 ucontext            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
015 longjmp             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
016 alloca              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
017 no_libcall          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
018 filter_regex        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
019 full_depth          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
020 filter_depth        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
021 filter_plt          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
022 filter_kernel       : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
023 replay_filter       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
024 report_basic        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
025 report_s_call       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
026 filter_trigger      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
027 replay_filter_d     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
028 replay_backtrace    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
029 trigger_only        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
030 replay_trigger      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
031 filter_demangle1    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
032 filter_demangle2    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
033 filter_demangle3    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
034 filter_demangle4    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
035 filter_demangle5    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
036 replay_filter_N     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
037 trace_onoff         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
038 trace_disable       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
039 trace_onoff_F       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
040 replay_onoff        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
041 replay_onoff_N      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
042 live_disable        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
043 full_demangle       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
044 report_avg_total    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
045 report_avg_self     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
046 report_task         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
047 signal2             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
048 malloc_impl         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
049 column_view         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
050 no_pltbind          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
051 return              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
052 nested_func         : NG OK OK OK OK NG OK OK OK OK  SK SK SK SK SK SK SK SK SK SK
053 filter_time         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
054 filter_time_F       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
055 filter_time_N       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
056 filter_time_T       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
057 filter_time_D       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
058 arg_int             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
059 arg_str             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
060 arg_fmt             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
061 arg_plt             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
062 arg_char            : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
063 retval              : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
064 trigger_trace       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
065 arg_order           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
066 no_demangle         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
067 report_diff         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
068 filter_time_A       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
069 graph               : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
070 graph_backtrace     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
071 graph_depth         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
072 no_comment          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
073 lib_filter          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
074 lib_trigger         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
075 lib_arg             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
076 lib_replay_F        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
077 lib_replay_T        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
078 max_stack           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK

...
kernel: /home/paran/uftrace/utils/kernel.c:154:add_pattern_filter
 ERROR: failed to open 'tracing/available_filter_functions' file: Bad address
...

079 replay_kernel_D     : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ

...
WARN: kernel tracing disabled due to an error
is CONFIG_FUNCTION_GRAPH_TRACER enabled in the kernel?
...

080 replay_kernel_D2    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
081 kernel_depth        : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
082 arg_many            : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
083 arg_float           : OK OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
084 arg_mixed           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
085 arg_reg             : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
086 arg_stack           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
087 arg_variadic        : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
088 graph_session       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
089 graph_exit          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
090 report_recursive    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
091 replay_tid          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
092 report_tid          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
093 report_filter       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
094 report_depth        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
095 graph_tid           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
096 graph_filter        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
097 dump_basic          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
098 dump_tid            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
099 dump_filter         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
100 dump_depth          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
101 dump_chrome         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
102 dump_flamegraph     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK

...
WARN: kernel tracing disabled due to an error
is CONFIG_FUNCTION_GRAPH_TRACER enabled in the kernel?
...

103 dump_kernel         : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG

...
WARN: kernel tracing disabled due to an error
is CONFIG_FUNCTION_GRAPH_TRACER enabled in the kernel?
...

104 graph_kernel        : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
105 replay_time         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
106 report_time         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
107 dump_time           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
108 graph_time          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
109 replay_time_A       : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
110 replay_time_T       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
kernel: /home/paran/uftrace/utils/kernel.c:154:add_pattern_filter
 ERROR: failed to open 'tracing/available_filter_functions' file: Bad address
Traceback (most recent call last):
  File "/home/paran/uftrace/tests/./runtest.py", line 1112, in <module>
    results = run_single_case(name, flags, opts.split(), arg, compilers)
  File "/home/paran/uftrace/tests/./runtest.py", line 816, in run_single_case
    ret, dif = tc.run(case, cflags, arg.diff, timeout)
  File "/home/paran/uftrace/tests/runtest.py", line 606, in run
    self.setup()
  File "/home/paran/uftrace/tests/t111_kernel_tid.py", line 46, in setup
    for ln in open(os.path.join('uftrace.data', 'task.txt')):
FileNotFoundError: [Errno 2] No such file or directory: 'uftrace.data/task.txt'
make[1]: *** [Makefile:43: test_run] Error 1
make: *** [Makefile:414: runtest] Error 2

And failed-tests.txt

# cat failed-tests.txt
Compiler                  gcc                            clang
Runtime test case         pg             finstrument-fu  pg             finstrument-fu
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os
007 library             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
022 filter_kernel       : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
052 nested_func         : NG OK OK OK OK NG OK OK OK OK  SK SK SK SK SK SK SK SK SK SK
058 arg_int             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
059 arg_str             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
060 arg_fmt             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
062 arg_char            : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
063 retval              : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
065 arg_order           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
074 lib_trigger         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
075 lib_arg             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
077 lib_replay_T        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
079 replay_kernel_D     : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
081 kernel_depth        : NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ NZ NZ NZ NZ NZ
082 arg_many            : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
084 arg_mixed           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
085 arg_reg             : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
086 arg_stack           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
087 arg_variadic        : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
103 dump_kernel         : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
104 graph_kernel        : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
109 replay_time_A       : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK

@yskelg
Copy link
Contributor

yskelg commented Dec 22, 2023

Same Env, Vision Five 2 board test results with normal user.

# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux bookworm/sid"
NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

# uname -ra
Linux starfive 5.15.0-starfive #1 SMP Mon Dec 19 07:56:37 EST 2022 riscv64 GNU/Linux

# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/riscv64-linux-gnu/11/lto-wrapper
Target: riscv64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 11.3.0-3' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=riscv64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --disable-multilib --with-arch=rv64gc --with-abi=lp64d --enable-checking=release --build=riscv64-linux-gnu --host=riscv64-linux-gnu --target=riscv64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.3.0 (Debian 11.3.0-3)

# clang -v
Debian clang version 13.0.1-6
Target: riscv64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/11
Selected GCC installation: /usr/bin/../lib/gcc/riscv64-linux-gnu/11
$ cat runtest.log
  TEST     test_run
Start 287 tests without worker pool

Compiler                  gcc                            clang
Runtime test case         pg             finstrument-fu  pg             finstrument-fu
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os
001 basic               : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
002 argument            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
003 thread              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
004 filter_F            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
005 filter_N            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
006 filter_FN           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
007 library             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
008 daemon              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
009 fork                : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
010 forkexec            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
011 vforkexec           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
012 demangle            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
013 signal              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
014 ucontext            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
015 longjmp             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
016 alloca              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
017 no_libcall          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
018 filter_regex        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
019 full_depth          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
020 filter_depth        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
021 filter_plt          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
022 filter_kernel       : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
023 replay_filter       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
024 report_basic        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
025 report_s_call       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
026 filter_trigger      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
027 replay_filter_d     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
028 replay_backtrace    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
029 trigger_only        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
030 replay_trigger      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
031 filter_demangle1    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
032 filter_demangle2    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
033 filter_demangle3    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
034 filter_demangle4    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
035 filter_demangle5    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
036 replay_filter_N     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
037 trace_onoff         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
038 trace_disable       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
039 trace_onoff_F       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
040 replay_onoff        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
041 replay_onoff_N      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
042 live_disable        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
043 full_demangle       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
044 report_avg_total    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
045 report_avg_self     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
046 report_task         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
047 signal2             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
048 malloc_impl         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
049 column_view         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
050 no_pltbind          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
051 return              : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
052 nested_func         : NG OK OK OK OK NG OK OK OK OK  SK SK SK SK SK SK SK SK SK SK
053 filter_time         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
054 filter_time_F       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
055 filter_time_N       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
056 filter_time_T       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
057 filter_time_D       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
058 arg_int             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
059 arg_str             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
060 arg_fmt             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
061 arg_plt             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
062 arg_char            : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
063 retval              : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
064 trigger_trace       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
065 arg_order           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
066 no_demangle         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
067 report_diff         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
068 filter_time_A       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
069 graph               : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
070 graph_backtrace     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
071 graph_depth         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
072 no_comment          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
073 lib_filter          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
074 lib_trigger         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
075 lib_arg             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
076 lib_replay_F        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
077 lib_replay_T        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
078 max_stack           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
079 replay_kernel_D     : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
080 replay_kernel_D2    : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
081 kernel_depth        : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
082 arg_many            : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
083 arg_float           : OK OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
084 arg_mixed           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
085 arg_reg             : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
086 arg_stack           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
087 arg_variadic        : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
088 graph_session       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
089 graph_exit          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
090 report_recursive    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
091 replay_tid          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
092 report_tid          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
093 report_filter       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
094 report_depth        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
095 graph_tid           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
096 graph_filter        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
097 dump_basic          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
098 dump_tid            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
099 dump_filter         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
100 dump_depth          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
101 dump_chrome         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
102 dump_flamegraph     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
103 dump_kernel         : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
104 graph_kernel        : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
105 replay_time         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
106 report_time         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
107 dump_time           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
108 graph_time          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
109 replay_time_A       : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
110 replay_time_T       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
111 kernel_tid          : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
112 replay_skip         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK TM OK OK OK OK
113 trigger_time        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
114 replay_trg_time     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
115 replay_field        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
116 field_none          : OK OK OK TM OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
117 time_range          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
118 thread_tsd          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
119 malloc_hook         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
120 malloc_tsd          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
121 malloc_fork         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
122 time_range2         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
123 backtrace           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
124 exception           : OK NG NG NG NG OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
125 report_range        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
126 arg_regex           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
127 arg_module          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
128 arg_module2         : OK OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
129 session_tid         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
130 thread_exec         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
131 lib_dlopen          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
132 trigger_kernel      : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
133 long_string         : OK OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
134 pic_pie             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
135 trigger_time2       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
136 dynamic             : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
137 kernel_tid_update   : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
138 kernel_dynamic      : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
139 kernel_dynamic2     : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
140 dynamic_xray        : BI BI BI BI BI BI BI BI BI BI  BI BI BI BI BI BI BI BI BI BI
141 recv_basic          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
142 recv_multi          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
143 recv_kernel         : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
144 longjmp2            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
145 longjmp3            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
146 arg_std_string      : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
147 event_sdt           : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
148 event_kernel        : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
149 event_kernel2       : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
150 recv_event          : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
151 recv_runcmd         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
152 read_proc_statm     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
153 read_page_fault     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
154 keep_pid            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
155 trigger_finish      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
156 trigger_finish2     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
157 script_python       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
158 report_diff_policy1 : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
159 report_diff_policy2 : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
160 report_diff_policy3 : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
161 pltbind_now         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
162 pltbind_now_pie     : OK OK OK OK OK OK OK OK OK OK  BI BI BI BI BI BI BI BI BI BI
163 event_sched         : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
164 report_sched        : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
165 graph_sched         : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
166 dump_sched          : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
167 recv_sched          : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
168 lib_nested          : NG NG NG NG NG NG NG NG NG NG  OK OK OK OK OK OK OK OK OK OK
169 script_args         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
170 script_filter       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
171 script_option       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
172 trigger_filter      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
173 trigger_args        : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
174 replay_filter_kernel: SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
175 filter_time_read    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
176 arg_fptr            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
177 report_diff_policy4 : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
178 arg_auto1           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
179 arg_auto2           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
180 arg_auto3           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
181 graph_full          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
182 thread_exit         : OK OK OK OK OK OK OK NG OK OK  NG NG NG NG NG NG NG NG NG NG
183 info_quote          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
184 arg_enum            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
...
WARN: cannot connect to socket '/tmp/uftrace/801866.socket': No such file or directory
...
185 exception2          : NG OK OK OK OK OK OK OK OK OK  NG NG NG OK OK NG NG NG NG NG
186 exception3          : NG NG NG NG NG OK OK OK OK OK  NG NG NG NG NG NG NG NG NG NG
187 graph_field         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
188 graph_field_none    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
189 replay_field2       : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
190 trigger_autoargs    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
191 posix_spawn         : OK OK OK OK OK OK OK OK OK OK  NG NG NG NG NG NG NG NG NG NG
192 lib_name            : NG NG NG NG NG NG NG NG NG NG  OK OK OK OK OK OK OK OK OK OK
193 read_pmu_cycle      : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
194 read_pmu_cache      : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
195 read_pmu_branch     : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
196 chrome_taskname     : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
197 filter_glob         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
198 lib_arg_float       : OK OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
199 script_info         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
200 lib_dlopen2         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
201 arg_dwarf1          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
202 arg_dwarf2          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
203 arg_dwarf3          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
204 arg_dwarf4          : NG NG NG NG NG SK SK SK SK SK  OK NG NG OK OK SK SK SK SK SK
205 arg_auto4           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
206 arg_enum2           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
207 dump_graphviz       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
208 watch_cpu           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
209 filter_caller       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
210 filter_time_C       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
211 replay_filter_C     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
212 noplt_libcall       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
213 arg_symbol          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
214 signal_trigger      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
215 no_libcall_replay   : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
216 no_libcall_report   : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
217 no_libcall_dump     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
218 no_libcall_graph    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
219 no_libcall_script   : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
220 trace_script        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
221 taskname_time       : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
222 external_data       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
223 dynamic_full        : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
224 dynamic_lib         : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
225 dynamic_size        : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
226 default_opts        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
227 read_pmu_cycle2     : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
228 read_pmu_cycle3     : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
229 info_task           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
230 graph_task          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
231 arg_bound           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
232 dynamic_unpatch     : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
233 dynamic_unpatch2    : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
234 script_luajit       : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
235 report_srcline      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
236 replay_srcline      : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
237 report_field1       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
238 report_field2       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
239 report_diff_field1  : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
240 report_diff_field2  : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
241 report_diff_field3  : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
242 report_diff_field4  : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
243 report_diff_field5  : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
244 report_task_field   : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
245 report_field_none   : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
246 report_srcline2     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
247 graph_srcline       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
248 dynamic_dlopen      : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
249 estimate_return     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
250 indirect_return     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
251 exception4          : NG OK OK OK OK SG SG SG SG SG  NG NG NG NG NG SG SG SG SG SG
252 filter_H            : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
253 trigger_hide        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
254 arg_dwarf5          : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
255 arg_dwarf6          : OK OK OK OK OK SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
256 arg_dwarf7          : OK OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
257 arg_struct_replay   : NG OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
258 arg_struct_dump     : NG OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
259 arg_struct_script   : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
260 arg_struct_luajit   : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
261 info_note           : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
262 replay_with_syms    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
263 patchable_dynamic   : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
264 patchable_dynamic2  : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
265 patchable_dynamic3  : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
266 patchable_dynamic4  : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
267 patchable_dynamic5  : SK SK SK SK SK SK SK SK SK SK  SK SK SK SK SK SK SK SK SK SK
268 record_with_syms    : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
269 arg_no_args_replay  : OK OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
270 arg_no_args_dump    : OK OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
271 script_event        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
272 dump_mermaid        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
273 agent_basic         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
274 filter_loc1         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
275 filter_loc2         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
276 filter_loc3         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
277 time_range3         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
278 size_filter1        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
...
WARN: cannot connect to socket '/tmp/uftrace/805958.socket': No such file or directory
...
279 size_filter2        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
280 size_filter3        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
281 agent_trace_toggle  : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
282 agent_depth         : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
283 agent_time          : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
284 agent_filter        : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
285 agent_caller_filter : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
286 agent_trigger       : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
287 arg_enum3           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK


runtime test stats
====================
total  5740  Tests executed (success: 69.90%)
  OK:  3907  Test succeeded
  OK:   105  Test succeeded (with some fixup)
  NG:   666  Different test result
  NZ:     0  Non-zero return value
  SG:    10  Abnormal exit by signal
  TM:     2  Test ran too long
  BI:    30  Build failed
  LA:     0  Unsupported Language
  SK:  1020  Skipped

And failed-tests.txt

$ cat tests/failed-tests.txt
Compiler                  gcc                            clang
Runtime test case         pg             finstrument-fu  pg             finstrument-fu
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os
007 library             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
052 nested_func         : NG OK OK OK OK NG OK OK OK OK  SK SK SK SK SK SK SK SK SK SK
058 arg_int             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
059 arg_str             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
060 arg_fmt             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
062 arg_char            : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
063 retval              : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
065 arg_order           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
074 lib_trigger         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
075 lib_arg             : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
077 lib_replay_T        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
082 arg_many            : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
084 arg_mixed           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
085 arg_reg             : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
086 arg_stack           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
087 arg_variadic        : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
109 replay_time_A       : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
112 replay_skip         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK TM OK OK OK OK
116 field_none          : OK OK OK TM OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
124 exception           : OK NG NG NG NG OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
126 arg_regex           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
127 arg_module          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
140 dynamic_xray        : BI BI BI BI BI BI BI BI BI BI  BI BI BI BI BI BI BI BI BI BI
146 arg_std_string      : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
162 pltbind_now_pie     : OK OK OK OK OK OK OK OK OK OK  BI BI BI BI BI BI BI BI BI BI
163 event_sched         : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
164 report_sched        : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
165 graph_sched         : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
166 dump_sched          : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
167 recv_sched          : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
168 lib_nested          : NG NG NG NG NG NG NG NG NG NG  OK OK OK OK OK OK OK OK OK OK
173 trigger_args        : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
182 thread_exit         : OK OK OK OK OK OK OK NG OK OK  NG NG NG NG NG NG NG NG NG NG
185 exception2          : NG OK OK OK OK OK OK OK OK OK  NG NG NG OK OK NG NG NG NG NG
186 exception3          : NG NG NG NG NG OK OK OK OK OK  NG NG NG NG NG NG NG NG NG NG
189 replay_field2       : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
191 posix_spawn         : OK OK OK OK OK OK OK OK OK OK  NG NG NG NG NG NG NG NG NG NG
192 lib_name            : NG NG NG NG NG NG NG NG NG NG  OK OK OK OK OK OK OK OK OK OK
193 read_pmu_cycle      : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
194 read_pmu_cache      : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
195 read_pmu_branch     : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
196 chrome_taskname     : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
201 arg_dwarf1          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
202 arg_dwarf2          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
203 arg_dwarf3          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
204 arg_dwarf4          : NG NG NG NG NG SK SK SK SK SK  OK NG NG OK OK SK SK SK SK SK
205 arg_auto4           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
206 arg_enum2           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
213 arg_symbol          : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
221 taskname_time       : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
227 read_pmu_cycle2     : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
228 read_pmu_cycle3     : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
231 arg_bound           : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
246 report_srcline2     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
251 exception4          : NG OK OK OK OK SG SG SG SG SG  NG NG NG NG NG SG SG SG SG SG
254 arg_dwarf5          : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
255 arg_dwarf6          : OK OK OK OK OK SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK
257 arg_struct_replay   : NG OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
258 arg_struct_dump     : NG OK OK OK OK SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
281 agent_trace_toggle  : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
282 agent_depth         : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
283 agent_time          : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
284 agent_filter        : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
285 agent_caller_filter : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
286 agent_trigger       : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
287 arg_enum3           : NG NG NG NG NG SK SK SK SK SK  NG NG NG NG NG SK SK SK SK SK

It has new arch support and various bug fixes and enhancements including:

 * basic RISC-V (RV64G) architecture support
 * fixes for a couple of kernel tracing bugs
 * better support for binaries built with -fno-plt
 * ignoring unpaired __cyg_profile_func_exit() (probably due to compiler bugs)
 * documentation updates

Signed-off-by: Namhyung Kim <[email protected]>
@namhyung
Copy link
Owner Author

Thanks a lot! I've uploaded the RISC-V unittest fixes.

@namhyung
Copy link
Owner Author

Here's a lcov output of unittest.

uftrace-v0 15-lcov

@honggyukim
Copy link
Collaborator

honggyukim commented Dec 30, 2023

My x86_64 laptop shows a few failures as follows.

$ cat failed-tests.txt
Compiler                  gcc                                           clang                                       
Runtime test case         pg             finstrument-fu fpatchable-fun  pg             finstrument-fu fpatchable-fun
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os O0 O1 O2 O3 Os
124 exception           : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG OK OK OK OK OK
141 recv_basic          : OK OK OK OK OK NZ OK OK NZ OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK NZ OK OK OK NZ OK
151 recv_runcmd         : NG OK OK NG OK OK NG OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
165 graph_sched         : OK OK OK OK OK OK OK OK OK OK OK OK OK NG OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
167 recv_sched          : NZ OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
182 thread_exit         : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  NG OK OK OK OK NG OK OK OK OK SG OK OK OK OK
185 exception2          : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG OK OK OK OK OK
186 exception3          : OK OK OK OK OK OK OK OK OK OK NG NG NG NG NG  OK OK OK OK OK NG NG NG NG NG NG NG NG NG NG
196 chrome_taskname     : NG OK OK OK OK OK OK OK OK NG OK NG NG OK OK  OK OK NG NG OK NG OK NG OK OK NG OK NG OK OK
204 arg_dwarf4          : OK OK NG NG OK SK SK SK SK SK OK OK NG NG OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
208 watch_cpu           : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK NG OK OK OK OK OK OK OK OK OK OK OK OK OK
251 exception4          : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NZ NZ NZ NZ NZ OK OK OK OK OK
255 arg_dwarf6          : OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK  NG OK OK OK OK SK SK SK SK SK NG OK OK OK OK
284 agent_filter        : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG

The 284 looks a bit weird failures as I ran it again then got all passed.

$ ./runtest.py 284
Start 1 tests without worker pool

Compiler                  gcc                                           clang                                       
Runtime test case         pg             finstrument-fu fpatchable-fun  pg             finstrument-fu fpatchable-fun
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os O0 O1 O2 O3 Os
284 agent_filter        : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK

@honggyukim
Copy link
Collaborator

RISC-V board shows the following failures. I removed expected failed tests with grep -v.

$ cat failed-tests.txt | grep -v pmu | grep -v sched | grep -v arg | grep -v taskname
Compiler                  gcc                            clang                        
Runtime test case         pg             finstrument-fu  pg             finstrument-fu
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os
007 library             : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
019 full_depth          : OK OK OK TM OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK
052 nested_func         : NG OK OK OK OK NG OK OK OK OK  SK SK SK SK SK SK SK SK SK SK
063 retval              : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
074 lib_trigger         : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
077 lib_replay_T        : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
102 dump_flamegraph     : OK OK OK OK OK OK OK OK OK OK  OK OK NG OK OK OK OK OK OK OK
109 replay_time_A       : NG NG NG NG NG SK SK SK SK SK  OK OK OK OK OK SK SK SK SK SK
124 exception           : OK NG NG NG NG OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
140 dynamic_xray        : BI BI BI BI BI BI BI BI BI BI  BI BI BI BI BI BI BI BI BI BI
141 recv_basic          : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK NZ OK OK OK OK OK
162 pltbind_now_pie     : OK OK OK OK OK OK OK OK OK OK  BI BI BI BI BI BI BI BI BI BI
168 lib_nested          : NG NG NG NG NG NG NG NG NG NG  OK OK OK OK OK OK OK OK OK OK
182 thread_exit         : OK OK OK OK OK OK OK OK OK OK  NG NG NG NG NG NG NG NG NG NG
185 exception2          : NG OK OK OK OK OK OK OK OK OK  NG OK OK OK NG NG NG NG NG NG
186 exception3          : NG NG NG NG NG OK OK OK OK OK  NG NG NG NG NG NG NG NG NG NG
189 replay_field2       : NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG
191 posix_spawn         : OK OK OK OK OK OK OK OK OK OK  NG NG NG NG NG NG NG NG NG NG
192 lib_name            : NG NG NG NG NG NG NG NG NG NG  OK OK OK OK OK OK OK OK OK OK
212 noplt_libcall       : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK TM OK OK
214 signal_trigger      : OK OK OK OK OK OK OK OK OK NZ  OK OK OK OK OK OK OK OK OK OK
246 report_srcline2     : OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK NG NG NG NG NG
251 exception4          : NG OK OK OK NG SG SG SG SG SG  NG NG NG NG NG SG SG SG SG SG
281 agent_trace_toggle  : OK NG OK OK OK OK OK NG OK OK  OK OK OK OK OK OK OK OK OK OK
283 agent_time          : OK OK OK OK OK NZ OK OK NG OK  OK OK OK OK OK OK OK OK NG OK
284 agent_filter        : OK OK OK OK OK OK OK NG NZ OK  OK OK OK OK OK OK OK OK OK OK
286 agent_trigger       : OK OK OK OK OK NZ OK OK OK OK  OK OK OK NZ OK OK OK OK OK OK

We better focus on those failures.

@namhyung
Copy link
Owner Author

namhyung commented Jan 7, 2024

A test result on aarch64 (Raspberry PI 4 + Ubuntu 23.04):

runtime test stats
====================
total  8610  Tests executed (success: 80.64%)
  OK:  6773  Test succeeded
  OK:   170  Test succeeded (with some fixup)
  NG:   477  Different test result
  NZ:    33  Non-zero return value
  SG:   162  Abnormal exit by signal
  TM:     0  Test ran too long
  BI:     0  Build failed
  LA:     0  Unsupported Language
  SK:   995  Skipped

And the failed tests are:

$ cat tests/failed-tests.txt
Compiler                  gcc                                           clang
Runtime test case         pg             finstrument-fu fpatchable-fun  pg             finstrument-fu fpatchable-fun
------------------------: O0 O1 O2 O3 Os O0 O1 O2 O3 Os O0 O1 O2 O3 Os  O0 O1 O2 O3 Os O0 O1 O2 O3 Os O0 O1 O2 O3 Os
045 report_avg_self     : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK NG OK OK OK OK OK OK OK OK
048 malloc_impl         : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK SG OK OK OK
051 return              : OK OK OK OK OK OK OK OK OK OK NZ NZ NZ NZ NZ  OK OK OK OK OK OK OK OK OK OK NZ OK OK OK OK
052 nested_func         : OK NG NG NG NG OK OK OK OK OK OK NG NG NG NG  SK SK SK SK SK SK SK SK SK SK SK SK SK SK SK
058 arg_int             : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
059 arg_str             : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
060 arg_fmt             : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
062 arg_char            : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
063 retval              : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
065 arg_order           : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
075 lib_arg             : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
082 arg_many            : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK
083 arg_float           : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
084 arg_mixed           : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
085 arg_reg             : NZ NZ NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NZ NG NG
086 arg_stack           : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
087 arg_variadic        : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
109 replay_time_A       : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
119 malloc_hook         : OK OK OK OK OK OK OK OK OK OK OK OK SG OK OK  OK OK OK OK OK OK OK OK OK OK OK OK SG OK OK
120 malloc_tsd          : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK SG OK OK
123 backtrace           : OK OK OK OK OK OK OK OK OK OK SG SG SG SG SG  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
124 exception           : OK OK OK OK OK OK OK OK OK OK SG SG SG SG SG  OK OK OK OK OK NG NG NG NG NG OK SG SG SG SG
126 arg_regex           : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
127 arg_module          : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
131 lib_dlopen          : OK OK OK OK OK OK OK OK OK OK SG OK SG SG OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
140 dynamic_xray        : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG
146 arg_std_string      : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
163 event_sched         : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK NG OK OK OK OK OK OK OK OK OK OK
165 graph_sched         : OK OK OK OK OK OK OK OK OK NG OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
167 recv_sched          : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  NG OK OK OK OK OK OK OK OK OK OK OK OK OK OK
168 lib_nested          : SG SG SG SG SG SG SG SG SG SG SG SG SG SG SG  SG SG SG SG SG SG SG SG SG SG SG SG SG SG SG
173 trigger_args        : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
185 exception2          : OK OK OK OK OK OK OK OK OK OK SG SG SG SG SG  OK OK OK OK OK NG NG NG NG NG OK SG SG SG SG
186 exception3          : OK OK OK OK OK OK OK OK OK OK SG SG SG SG SG  OK SG SG SG SG NG NG NG NG NG OK SG SG SG SG
192 lib_name            : SG SG SG SG SG SG SG SG SG SG SG SG SG SG SG  SG SG SG SG SG SG SG SG SG SG SG SG SG SG SG
195 read_pmu_branch     : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG
196 chrome_taskname     : OK OK NG OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK NG OK OK OK OK OK OK OK
198 lib_arg_float       : NZ NZ NZ NZ NZ SK SK SK SK SK NZ NZ NZ NZ NZ  NZ NZ NZ NZ NZ SK SK SK SK SK NZ NZ NZ NZ NZ
200 lib_dlopen2         : OK NG NG NG NG OK OK OK OK OK OK NG NG NG NG  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
201 arg_dwarf1          : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
202 arg_dwarf2          : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG OK OK OK OK SK SK SK SK SK NG OK OK OK OK
203 arg_dwarf3          : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
204 arg_dwarf4          : NG NG NG NG NG SK SK SK SK SK SG SG SG SG SG  OK NG NG NG NG SK SK SK SK SK OK OK OK OK OK
205 arg_auto4           : NG NG NG NG NG SK SK SK SK SK NG NG NG NG OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
206 arg_enum2           : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK NG OK OK OK OK
212 noplt_libcall       : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
213 arg_symbol          : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
226 default_opts        : OK OK OK NG OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
231 arg_bound           : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK OK OK OK OK OK
244 report_task_field   : OK OK OK OK OK OK OK OK OK OK OK NZ OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
248 dynamic_dlopen      : SG SG SG SG SG SG SG SG SG SG SG SG SG SG SG  SG SG SG SG SG SG SG SG SG SG SG OK OK SG SG
251 exception4          : OK OK OK OK OK SG SG SG SG SG SG SG SG SG SG  OK OK OK OK OK SG SG SG SG SG OK SG SG SG SG
254 arg_dwarf5          : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
255 arg_dwarf6          : NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG  NG NG NG NG NG SK SK SK SK SK NG NG NG NG NG
257 arg_struct_replay   : NG OK NG NG OK SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK NG OK OK OK OK
258 arg_struct_dump     : NG OK NG NG OK SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK NG OK OK OK OK
260 arg_struct_luajit   : NG OK NG NG OK SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK NG NZ OK OK OK
263 patchable_dynamic   : OK SG OK OK OK OK OK OK OK SG OK OK SG OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
264 patchable_dynamic2  : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  SG OK OK OK OK OK OK OK OK OK OK OK OK OK OK
265 patchable_dynamic3  : OK OK OK OK OK OK OK OK OK OK SG OK OK OK OK  OK OK OK OK OK OK SG SG OK OK OK OK OK OK OK
281 agent_trace_toggle  : OK NG NG OK OK OK OK OK OK NG OK OK OK OK OK  OK OK OK OK OK NG OK OK OK NG OK OK OK OK OK
282 agent_depth         : OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK NG OK OK
283 agent_time          : OK OK OK OK OK OK NG NG OK OK OK OK OK OK OK  OK OK OK OK OK NG OK OK OK OK OK OK OK OK OK
284 agent_filter        : NG NG NG NG NG NG NG NG NG NG NG NG NG NG NG  NG NG NG NG NG NG NG NG NG NG NZ NG NG NG NG
285 agent_caller_filter : OK OK OK OK OK NG NG NG OK OK NG OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
286 agent_trigger       : NZ NG OK OK OK OK OK OK OK OK OK OK OK OK OK  OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK
287 arg_enum3           : NG NG NG NG NG SK SK SK SK SK OK OK OK OK OK  OK OK OK OK OK SK SK SK SK SK NG OK OK OK OK

@namhyung
Copy link
Owner Author

namhyung commented Jan 7, 2024

A test result on ARM (Raspberry PI 4). I just tested -pg this time.

runtime test stats
====================
total  1435  Tests executed (success: 77.07%)
  OK:  1091  Test succeeded
  OK:    15  Test succeeded (with some fixup)
  NG:   105  Different test result
  NZ:    18  Non-zero return value
  SG:    41  Abnormal exit by signal
  TM:     0  Test ran too long
  BI:     0  Build failed
  LA:     0  Unsupported Language
  SK:   165  Skipped

Failed tests are:

$ cat tests/failed-tests.txt
Compiler                  gcc
Runtime test case         pg
------------------------: O0 O1 O2 O3 Os
012 demangle            : NG NG NG NG NG
043 full_demangle       : NG NG NG NG NG
051 return              : NG NG NG NG NG
052 nested_func         : OK NG NG NG NG
058 arg_int             : NG NG NG NG NG
063 retval              : NG NG NG NG NG
065 arg_order           : NG NG NG NG NG
082 arg_many            : NG NG NG NG NG
083 arg_float           : NG NG NG NG NG
084 arg_mixed           : NG NG NG NG NG
085 arg_reg             : NZ NZ NZ NZ NZ
086 arg_stack           : NG NG NG NG NG
087 arg_variadic        : NG NG NG NG NG
102 dump_flamegraph     : NG NG OK NG OK
124 exception           : NG NG NG NG NG
185 exception2          : NG NG NG NG NG
186 exception3          : SG SG SG SG SG
195 read_pmu_branch     : NG NG NG NG NG
200 lib_dlopen2         : OK NG NG NG NG
201 arg_dwarf1          : NG SG SG SG SG
202 arg_dwarf2          : NG SG SG SG SG
203 arg_dwarf3          : NG SG SG SG SG
204 arg_dwarf4          : OK SG SG SG SG
205 arg_auto4           : OK SG SG SG SG
206 arg_enum2           : OK NZ NZ NZ NZ
213 arg_symbol          : NG NG NG NG NG
226 default_opts        : OK OK OK NG OK
251 exception4          : NG NG NG NG NG
254 arg_dwarf5          : NG SG SG SG SG
255 arg_dwarf6          : NG SG SG SG SG
256 arg_dwarf7          : OK SG SG SG SG
257 arg_struct_replay   : NG SG SG SG SG
258 arg_struct_dump     : NG NZ NZ NZ NZ
281 agent_trace_toggle  : OK NG OK OK OK
282 agent_depth         : NG OK OK OK OK
283 agent_time          : NG NZ NG NG NG
287 arg_enum3           : OK NZ NZ NZ NZ

@namhyung namhyung merged commit 139e3f7 into master Jan 8, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants