[Bug 263858] dtrace: Fail to compile script on main

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 08 May 2022 01:18:31 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263858

            Bug ID: 263858
           Summary: dtrace: Fail to compile script on main
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: junchoon@dec.sakura.ne.jp

On main, dtrace fails to comile scripts.
Happenes only on main. stable/13 is not affected. Both are amd64.

Kernel configuration is based on GENERIC-NODEBUG.
Include GENERIC-NODEBUG, add "options CAM_IOSCHED_DYNAMIC" and set ident.

For stable/13 (working fine), copied old (before commit
6eebda3bbad96ab6ef001781ee1b6de45af062a2) GENERIC-NODEBUG with renaming, add
"options CAM_IOSCHED_DYNAMIC" and set ident.

Patches applied to main (basically something from PR or differential revision)
are also applied to stable/13 with minimal fix to apply, if any.


Error mode happenes:
operator -> cannot be applied to a forward declaration: no struct ip_fw_args
definition is available


Output examples:

*On script for collecting iwlwifi debugging info, provided by bz@ at [1].

#dtrace -C -s iwlwifi-cmds2.d -o /var/tmp/YYYYMMDD-SS-iwlwifi.dout
dtrace: failed to compile script iwlwifi-cmds2.d: "/usr/lib/dtrace/ipfw.d",
line 1: operator 
-> cannot be applied to a forward declaration: no struct ip_fw_args definition
is available

[1] https://people.freebsd.org/~bz/wireless/iwlwifi-cmds2.d


*On ports java/openjdk11 build:

dtrace: failed to compile script
/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.15-10-1/build/bsd-x86_64-normal-server-release/hotspot/variant-server/support/dtrace/hotspot.h.d:
"/usr/lib/dtrace/ipfw.d", line 1: operator -> cannot be applied to a forward
declaration: no struct ip_fw_args definition is available
dtrace: failed to compile script
/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.15-10-1/build/bsd-x86_64-normal-server-release/hotspot/variant-server/support/dtrace/hotspot_jni.h.d:
"/usr/lib/dtrace/ipfw.d", line 1: operator -> cannot be applied to a forward
declaration: no struct ip_fw_args definition is available
dtrace: failed to compile script
/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.15-10-1/build/bsd-x86_64-normal-server-release/hotspot/variant-server/support/dtrace/hs_private.h.d:
"/usr/lib/dtrace/ipfw.d", line 1: operator -> cannot be applied to a forward
declaration: no struct ip_fw_args definition is available
gmake[4]: *** [gensrc/GensrcDtrace.gmk:51:
/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.15-10-1/build/bsd-x86_64-normal-server-release/hotspot/variant-server/gensrc/dtracefiles/hotspot.h]
Error 1
gmake[4]: *** Waiting for unfinished jobs....
gmake[4]: *** [gensrc/GensrcDtrace.gmk:51:
/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.15-10-1/build/bsd-x86_64-normal-server-release/hotspot/variant-server/gensrc/dtracefiles/hs_private.h]
Error 1
gmake[4]: *** [gensrc/GensrcDtrace.gmk:51:
/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.15-10-1/build/bsd-x86_64-normal-server-release/hotspot/variant-server/gensrc/dtracefiles/hotspot_jni.h]
Error 1

-- 
You are receiving this mail because:
You are the assignee for the bug.