Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# rustc version rustc 1.88.0-nightly (5e17a2a91 2025-04-05)
# docs.rs version docsrs 0.6.0 (ee9a3fe6 2025-03-28)
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/clips-0.4.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/clips-0.4.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250405-1.88.0-nightly-5e17a2a91\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 346304892d29f8fb5b4f00e01fa14ba7d6ed3d0dd763eb502ba7a8cce96bb567 [INFO] running `Command { std: "docker" "start" "-a" "346304892d29f8fb5b4f00e01fa14ba7d6ed3d0dd763eb502ba7a8cce96bb567", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Compiling clips-sys v0.4.0 [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factmngr.c: In function 'AssertString': [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factmngr.c:1817:45: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: clips-sys@0.4.0: 1817 | FactData(theEnv)->assertStringError = ASE_COULD_NOT_ASSERT_ERROR; [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factmngr.c:1819:7: note: here [INFO] [stderr] warning: clips-sys@0.4.0: 1819 | case AE_RULE_NETWORK_ERROR: [INFO] [stderr] warning: clips-sys@0.4.0: | ^~~~ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factqpsr.c: In function 'IsQueryFunction': [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factqpsr.c:778:11: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 778 | fptr = (int (*)(void)) ExpressionFunctionPointer(theExp); [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factqpsr.c:780:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 780 | if (fptr == (int (*)(void)) AnyFacts) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factqpsr.c:782:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 782 | if (fptr == (int (*)(void)) QueryFindFact) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factqpsr.c:784:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 784 | if (fptr == (int (*)(void)) QueryFindAllFacts) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factqpsr.c:786:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 786 | if (fptr == (int (*)(void)) QueryDoForFact) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factqpsr.c:788:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 788 | if (fptr == (int (*)(void)) QueryDoForAllFacts) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/factqpsr.c:790:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 790 | if (fptr == (int (*)(void)) DelayedQueryDoForAllFacts) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/insqypsr.c: In function 'IsQueryFunction': [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/insqypsr.c:713:11: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 713 | fptr = (int (*)(void)) ExpressionFunctionPointer(theExp); [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/insqypsr.c:714:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 714 | if (fptr == (int (*)(void)) AnyInstances) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/insqypsr.c:716:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 716 | if (fptr == (int (*)(void)) QueryFindInstance) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/insqypsr.c:718:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 718 | if (fptr == (int (*)(void)) QueryFindAllInstances) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/insqypsr.c:720:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 720 | if (fptr == (int (*)(void)) QueryDoForInstance) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/insqypsr.c:722:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 722 | if (fptr == (int (*)(void)) QueryDoForAllInstances) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/insqypsr.c:724:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 724 | if (fptr == (int (*)(void)) DelayedQueryDoForAllInstances) [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/rulebsc.c: In function 'DefruleWatchPrint': [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/rulebsc.c:512:39: warning: cast between incompatible function types from '_Bool (*)(Defrule *)' {aka '_Bool (*)(struct defrule *)'} to 'void (*)(void *, _Bool)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 512 | (ConstructSetWatchFunction *) DefruleGetWatchActivations)); [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/msgpass.c:492:17: warning: argument 3 of type 'HANDLER_LINK *[4]' {aka 'struct messageHandlerLink *[4]'} with mismatched bound [-Warray-parameter=] [INFO] [stderr] warning: clips-sys@0.4.0: 492 | HANDLER_LINK *tops[4], [INFO] [stderr] warning: clips-sys@0.4.0: | ~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: clips-sys@0.4.0: In file included from CLIPS/core/msgcom.h:64, [INFO] [stderr] warning: clips-sys@0.4.0: from CLIPS/core/msgpass.c:85: [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/msgpass.h:82:67: note: previously declared as 'HANDLER_LINK *[]' {aka 'struct messageHandlerLink *[]'} [INFO] [stderr] warning: clips-sys@0.4.0: 82 | void FindApplicableOfName(Environment *,Defclass *,HANDLER_LINK *[], [INFO] [stderr] warning: clips-sys@0.4.0: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/msgpass.c:493:17: warning: argument 4 of type 'HANDLER_LINK *[4]' {aka 'struct messageHandlerLink *[4]'} with mismatched bound [-Warray-parameter=] [INFO] [stderr] warning: clips-sys@0.4.0: 493 | HANDLER_LINK *bots[4], [INFO] [stderr] warning: clips-sys@0.4.0: | ~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/msgpass.h:83:42: note: previously declared as 'HANDLER_LINK *[]' {aka 'struct messageHandlerLink *[]'} [INFO] [stderr] warning: clips-sys@0.4.0: 83 | HANDLER_LINK *[],CLIPSLexeme *); [INFO] [stderr] warning: clips-sys@0.4.0: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/msgpass.c:551:17: warning: argument 2 of type 'HANDLER_LINK *[4]' {aka 'struct messageHandlerLink *[4]'} with mismatched bound [-Warray-parameter=] [INFO] [stderr] warning: clips-sys@0.4.0: 551 | HANDLER_LINK *tops[4], [INFO] [stderr] warning: clips-sys@0.4.0: | ~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/msgpass.h:84:52: note: previously declared as 'HANDLER_LINK *[]' {aka 'struct messageHandlerLink *[]'} [INFO] [stderr] warning: clips-sys@0.4.0: 84 | HANDLER_LINK *JoinHandlerLinks(Environment *,HANDLER_LINK *[],HANDLER_LINK *[],CLIPSLexeme *); [INFO] [stderr] warning: clips-sys@0.4.0: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/msgpass.c:552:17: warning: argument 3 of type 'HANDLER_LINK *[4]' {aka 'struct messageHandlerLink *[4]'} with mismatched bound [-Warray-parameter=] [INFO] [stderr] warning: clips-sys@0.4.0: 552 | HANDLER_LINK *bots[4], [INFO] [stderr] warning: clips-sys@0.4.0: | ~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/msgpass.h:84:69: note: previously declared as 'HANDLER_LINK *[]' {aka 'struct messageHandlerLink *[]'} [INFO] [stderr] warning: clips-sys@0.4.0: 84 | HANDLER_LINK *JoinHandlerLinks(Environment *,HANDLER_LINK *[],HANDLER_LINK *[],CLIPSLexeme *); [INFO] [stderr] warning: clips-sys@0.4.0: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/modulpsr.c: In function 'ParseDefmodule': [INFO] [stderr] warning: clips-sys@0.4.0: CLIPS/core/modulpsr.c:360:11: warning: cast between incompatible function types from 'void (*)(Environment *, void *)' {aka 'void (*)(struct environmentData *, void *)'} to 'void (*)(void *)' [-Wcast-function-type] [INFO] [stderr] warning: clips-sys@0.4.0: 360 | { (* (void (*)(void *)) defineFunctions->func)(theEnv); } [INFO] [stderr] warning: clips-sys@0.4.0: | ^ [INFO] [stderr] error: failed to run custom build command for `clips-sys v0.4.0` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/clips-sys-d16312fd9cd0bdf9/build-script-build` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] OPT_LEVEL = Some(0) [INFO] [stderr] TARGET = Some(x86_64-unknown-linux-gnu) [INFO] [stderr] HOST = Some(x86_64-unknown-linux-gnu) [INFO] [stderr] cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu [INFO] [stderr] CC_x86_64-unknown-linux-gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu [INFO] [stderr] CC_x86_64_unknown_linux_gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=HOST_CC [INFO] [stderr] HOST_CC = None [INFO] [stderr] cargo:rerun-if-env-changed=CC [INFO] [stderr] CC = None [INFO] [stderr] cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT [INFO] [stderr] RUSTC_WRAPPER = None [INFO] [stderr] cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] DEBUG = Some(true) [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87) [INFO] [stderr] cargo:rerun-if-env-changed=CFLAGS [INFO] [stderr] CFLAGS = None [INFO] [stderr] cargo:rerun-if-env-changed=HOST_CFLAGS [INFO] [stderr] HOST_CFLAGS = None [INFO] [stderr] cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu [INFO] [stderr] CFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu [INFO] [stderr] CFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CARGO_ENCODED_RUSTFLAGS = Some() [INFO] [stderr] cargo:warning=CLIPS/core/factmngr.c: In function 'AssertString': [INFO] [stderr] cargo:warning=CLIPS/core/factmngr.c:1817:45: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] cargo:warning= 1817 | FactData(theEnv)->assertStringError = ASE_COULD_NOT_ASSERT_ERROR; [INFO] [stderr] cargo:warning=CLIPS/core/factmngr.c:1819:7: note: here [INFO] [stderr] cargo:warning= 1819 | case AE_RULE_NETWORK_ERROR: [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=CLIPS/core/factqpsr.c: In function 'IsQueryFunction': [INFO] [stderr] cargo:warning=CLIPS/core/factqpsr.c:778:11: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 778 | fptr = (int (*)(void)) ExpressionFunctionPointer(theExp); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/factqpsr.c:780:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 780 | if (fptr == (int (*)(void)) AnyFacts) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/factqpsr.c:782:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 782 | if (fptr == (int (*)(void)) QueryFindFact) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/factqpsr.c:784:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 784 | if (fptr == (int (*)(void)) QueryFindAllFacts) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/factqpsr.c:786:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 786 | if (fptr == (int (*)(void)) QueryDoForFact) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/factqpsr.c:788:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 788 | if (fptr == (int (*)(void)) QueryDoForAllFacts) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/factqpsr.c:790:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 790 | if (fptr == (int (*)(void)) DelayedQueryDoForAllFacts) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/insqypsr.c: In function 'IsQueryFunction': [INFO] [stderr] cargo:warning=CLIPS/core/insqypsr.c:713:11: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 713 | fptr = (int (*)(void)) ExpressionFunctionPointer(theExp); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/insqypsr.c:714:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 714 | if (fptr == (int (*)(void)) AnyInstances) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/insqypsr.c:716:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 716 | if (fptr == (int (*)(void)) QueryFindInstance) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/insqypsr.c:718:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 718 | if (fptr == (int (*)(void)) QueryFindAllInstances) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/insqypsr.c:720:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 720 | if (fptr == (int (*)(void)) QueryDoForInstance) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/insqypsr.c:722:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 722 | if (fptr == (int (*)(void)) QueryDoForAllInstances) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/insqypsr.c:724:16: warning: cast between incompatible function types from 'void (*)(Environment *, UDFContext *, UDFValue *)' {aka 'void (*)(struct environmentData *, struct udfContext *, struct udfValue *)'} to 'int (*)(void)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 724 | if (fptr == (int (*)(void)) DelayedQueryDoForAllInstances) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/rulebsc.c: In function 'DefruleWatchPrint': [INFO] [stderr] cargo:warning=CLIPS/core/rulebsc.c:512:39: warning: cast between incompatible function types from '_Bool (*)(Defrule *)' {aka '_Bool (*)(struct defrule *)'} to 'void (*)(void *, _Bool)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 512 | (ConstructSetWatchFunction *) DefruleGetWatchActivations)); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=CLIPS/core/msgpass.c:492:17: warning: argument 3 of type 'HANDLER_LINK *[4]' {aka 'struct messageHandlerLink *[4]'} with mismatched bound [-Warray-parameter=] [INFO] [stderr] cargo:warning= 492 | HANDLER_LINK *tops[4], [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] cargo:warning=In file included from CLIPS/core/msgcom.h:64, [INFO] [stderr] cargo:warning= from CLIPS/core/msgpass.c:85: [INFO] [stderr] cargo:warning=CLIPS/core/msgpass.h:82:67: note: previously declared as 'HANDLER_LINK *[]' {aka 'struct messageHandlerLink *[]'} [INFO] [stderr] cargo:warning= 82 | void FindApplicableOfName(Environment *,Defclass *,HANDLER_LINK *[], [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=CLIPS/core/msgpass.c:493:17: warning: argument 4 of type 'HANDLER_LINK *[4]' {aka 'struct messageHandlerLink *[4]'} with mismatched bound [-Warray-parameter=] [INFO] [stderr] cargo:warning= 493 | HANDLER_LINK *bots[4], [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] cargo:warning=CLIPS/core/msgpass.h:83:42: note: previously declared as 'HANDLER_LINK *[]' {aka 'struct messageHandlerLink *[]'} [INFO] [stderr] cargo:warning= 83 | HANDLER_LINK *[],CLIPSLexeme *); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=CLIPS/core/msgpass.c:551:17: warning: argument 2 of type 'HANDLER_LINK *[4]' {aka 'struct messageHandlerLink *[4]'} with mismatched bound [-Warray-parameter=] [INFO] [stderr] cargo:warning= 551 | HANDLER_LINK *tops[4], [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] cargo:warning=CLIPS/core/msgpass.h:84:52: note: previously declared as 'HANDLER_LINK *[]' {aka 'struct messageHandlerLink *[]'} [INFO] [stderr] cargo:warning= 84 | HANDLER_LINK *JoinHandlerLinks(Environment *,HANDLER_LINK *[],HANDLER_LINK *[],CLIPSLexeme *); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=CLIPS/core/msgpass.c:552:17: warning: argument 3 of type 'HANDLER_LINK *[4]' {aka 'struct messageHandlerLink *[4]'} with mismatched bound [-Warray-parameter=] [INFO] [stderr] cargo:warning= 552 | HANDLER_LINK *bots[4], [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~^~~~~~~ [INFO] [stderr] cargo:warning=CLIPS/core/msgpass.h:84:69: note: previously declared as 'HANDLER_LINK *[]' {aka 'struct messageHandlerLink *[]'} [INFO] [stderr] cargo:warning= 84 | HANDLER_LINK *JoinHandlerLinks(Environment *,HANDLER_LINK *[],HANDLER_LINK *[],CLIPSLexeme *); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=CLIPS/core/modulpsr.c: In function 'ParseDefmodule': [INFO] [stderr] cargo:warning=CLIPS/core/modulpsr.c:360:11: warning: cast between incompatible function types from 'void (*)(Environment *, void *)' {aka 'void (*)(struct environmentData *, void *)'} to 'void (*)(void *)' [-Wcast-function-type] [INFO] [stderr] cargo:warning= 360 | { (* (void (*)(void *)) defineFunctions->func)(theEnv); } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu [INFO] [stderr] AR_x86_64-unknown-linux-gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu [INFO] [stderr] AR_x86_64_unknown_linux_gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=HOST_AR [INFO] [stderr] HOST_AR = None [INFO] [stderr] cargo:rerun-if-env-changed=AR [INFO] [stderr] AR = None [INFO] [stderr] cargo:rerun-if-env-changed=ARFLAGS [INFO] [stderr] ARFLAGS = None [INFO] [stderr] cargo:rerun-if-env-changed=HOST_ARFLAGS [INFO] [stderr] HOST_ARFLAGS = None [INFO] [stderr] cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu [INFO] [stderr] ARFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu [INFO] [stderr] ARFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] cargo:rustc-link-lib=static=clips [INFO] [stderr] cargo:rustc-link-search=native=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/clips-sys-83010731f5fbb2c2/out [INFO] [stderr] cargo:rustc-link-lib=static=clips [INFO] [stderr] cargo:rustc-link-search=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/clips-sys-83010731f5fbb2c2/out/CLIPS/core [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] Filter { iter: Filter { iter: Map { iter: Filter { iter: Map { iter: ReadDir("CLIPS/core") } } } } } [INFO] [stderr] [INFO] [stderr] thread 'main' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bindgen-0.53.3/src/ir/context.rs:894:9: [INFO] [stderr] "__mbstate_t_union_(unnamed_at_/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t_h_16_3)" is not a valid Ident [INFO] [stderr] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace [INFO] running `Command { std: "docker" "inspect" "346304892d29f8fb5b4f00e01fa14ba7d6ed3d0dd763eb502ba7a8cce96bb567", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "346304892d29f8fb5b4f00e01fa14ba7d6ed3d0dd763eb502ba7a8cce96bb567", kill_on_drop: false }` [INFO] [stdout] 346304892d29f8fb5b4f00e01fa14ba7d6ed3d0dd763eb502ba7a8cce96bb567