Hello, I encountered the following problems when using system4.4. I checked the information for a long time but did not find a relevant solution. I would like to ask if I can give me some ideas to solve it. The simple example of printing hello world can be executed normally, but I give a script file, which is mainly used to record the information triggered by a given docker during the execution process and report errors. The following is the execution process, and the attachment is the execution script.(I thought it was a version problem, so I switched to the system4.4 version and tried again, but the same error was reported ) Hope you can give me some solutions, thank you very much! :) Yun Li National University of Defense Technology, China lyeeer@outlook.com Append: root@ly-ubuntu:/home/ly/LiCShield-master# sudo stap -g /home/ly/LiCShield-master/tracing_tool/systemtap_scripts/tracer.stp -DSTP_NO_OVERLOAD -DMAXSTRINGLEN=4096 -v -c /usr/bin/docker -d -o /root/results/python_test_0/build_trace.txt Pass 1: parsed user script and 476 library scripts using 117424virt/86840res/5436shr/81816data kb, in 150usr/20sys/157real ms. WARNING: confusing usage, consider @entry($file) in .return probe: identifier '$file' at /home/ly/LiCShield-master/tracing_tool/systemtap_scripts/tracer.stp:380:43 source: path_arg[tid()] = get_path_wrapper(NULL, $file, %{ FILE %}) ^ WARNING: confusing usage, consider @entry($new_dir->mnt) in .return probe: identifier '$new_dir' at :391:30 source: old_path = get_path_wrapper($new_dir->mnt, $old_dentry, %{ DENTRY %}) ^ WARNING: confusing usage, consider @entry($old_dentry) in .return probe: identifier '$old_dentry' at :391:45 source: old_path = get_path_wrapper($new_dir->mnt, $old_dentry, %{ DENTRY %}) ^ WARNING: confusing usage, consider @entry($new_dir->mnt) in .return probe: identifier '$new_dir' at :392:29 source: path = get_path_wrapper($new_dir->mnt, $new_dentry, %{ DENTRY %}) ^ WARNING: confusing usage, consider @entry($new_dentry) in .return probe: identifier '$new_dentry' at :392:44 source: path = get_path_wrapper($new_dir->mnt, $new_dentry, %{ DENTRY %}) ^ WARNING: confusing usage, consider @entry($old_dir->mnt) in .return probe: identifier '$old_dir' at :406:30 source: old_path = get_path_wrapper($old_dir->mnt, $old_dentry, %{ DENTRY %}) ^ WARNING: confusing usage, consider @entry($old_dentry) in .return probe: identifier '$old_dentry' at :406:45 source: old_path = get_path_wrapper($old_dir->mnt, $old_dentry, %{ DENTRY %}) ^ WARNING: confusing usage, consider @entry($new_dir->mnt) in .return probe: identifier '$new_dir' at :407:29 source: path = get_path_wrapper($new_dir->mnt, $new_dentry, %{ DENTRY %}) ^ WARNING: confusing usage, consider @entry($new_dentry) in .return probe: identifier '$new_dentry' at :407:44 source: path = get_path_wrapper($new_dir->mnt, $new_dentry, %{ DENTRY %}) ^ WARNING: confusing usage, consider @entry($old_dentry) in .return probe: identifier '$old_dentry' at :411:19 source: if(is_dentry_dir($old_dentry)) ^ WARNING: confusing usage, consider @entry($path) in .return probe: identifier '$path' at :563:50 source: mount_target[tid] = get_path_wrapper(NULL, $path, %{ PATH %}) ^ WARNING: confusing usage, consider @entry($path) in .return probe: identifier '$path' at :567:47 source: mount_source[tid] = get_path_wrapper(NULL, $path, %{ PATH %}) ^ Pass 2: analyzed script: 34 probes, 33 functions, 100 embeds, 8 globals using 178236virt/149376res/6960shr/142628data kb, in 520usr/140sys/671real ms. WARNING: unused command line option $1/@1 WARNING: missing unwind/symbol data for module '-o' Pass 3: translated to C into "/tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c" using 178236virt/149568res/7152shr/142628data kb, in 10usr/70sys/91real ms. /tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c: In function ¡®prepend_name¡¯: /tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c:109:22: error: implicit declaration of function ¡®ACCESS_ONCE¡¯ [-Werror=implicit-function-declaration] const char *dname = ACCESS_ONCE(name->name); ^ /tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c:109:22: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] /tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c: In function ¡®resolve_path¡¯: /tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c:181:31: error: initialization makes pointer from integer without a cast [-Werror=int-conversion] struct mount *mnt_parent = ACCESS_ONCE(mnt->mnt_parent); ^ /tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c:185:12: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] dentry = ACCESS_ONCE(mnt->mnt_mountpoint); ^ /tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c: In function ¡®function___global_task_control_group__overload_0¡¯: /tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.c:9186:14: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] if((cgroup = task_cgroup_path(p, buffer, MAXSTRINGLEN))) ^ cc1: all warnings being treated as errors scripts/Makefile.build:332: recipe for target '/tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.o' failed make[1]: *** [/tmp/stapmMi1KH/stap_5cd5ad44d49504de8d345dd53afc3efd_92600_src.o] Error 1 Makefile:1551: recipe for target '_module_/tmp/stapmMi1KH' failed make: *** [_module_/tmp/stapmMi1KH] Error 2 WARNING: kbuild exited with status: 2 Pass 4: compiled C into "stap_5cd5ad44d49504de8d345dd53afc3efd_92600.ko" in 6990usr/780sys/6331real ms. Pass 4: compilation failed. [man error::pass4] root@ly-ubuntu:/home/ly/LiCShield-master# root@ly-ubuntu:/home/ly/LiCShield-master# uname -r 4.15.0-45-generic root@ly-ubuntu:/home/ly/LiCShield-master# root@ly-ubuntu:/home/ly/LiCShield-master# stap -V Systemtap translator/driver (version 4.3/0.165, non-git sources) Copyright (C) 2005-2020 Red Hat, Inc. and others This is free software; see the source for copying conditions. tested kernel versions: 2.6.32 ... 5.7.0 enabled features: PYTHON2 NLS