bytedeco/javacpp

Parsing abseil span.h fails with NPE

Open

#438 geöffnet am 28. Nov. 2020

Auf GitHub ansehen
 (13 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Java (620 Forks)batch import
bughelp wanted

Repository-Metriken

Stars
 (4.279 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

I'm attempting to parse https://github.com/abseil/abseil-cpp/blob/master/absl/types/span.h via the maven plugin, but it's failing with a NPE.

Exception:

[INFO] --- javacpp:1.5.4:parse (javacpp-parser) @ tensorflow-core-api ---
[INFO] Detected platform "linux-x86_64"
[INFO] Building platform "linux-x86_64"
[INFO] Targeting /windows/Users/jimne/Desktop/OtherStuff/tensorflow_java/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/core/util/port.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/tf_attrtype.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/tf_datatype.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/tf_status.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/tf_tensor.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/c_api.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/kernels.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/ops.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/eager/c_api.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/org_tensorflow/tensorflow/c/eager/gradients.h
[INFO] Parsing /home/rnett/.cache/bazel/_bazel_rnett/7f702631aa7a1fe60fd11c0ee4052a1e/external/com_google_absl/absl/types/span.h
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  9.359 s (Wall Clock)
[INFO] Finished at: 2020-11-27T18:17:35-08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.bytedeco:javacpp:1.5.4:parse (javacpp-parser) on project tensorflow-core-api: Execution javacpp-parser of goal org.bytedeco:javacpp:1.5.4:parse failed.: NullPointerException -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

The only relevant Infos are:

.put(new Info("gtl::ArraySlice<AbstractTensorHandle*>").cppTypes("absl::Span<AbstractTensorHandle*>"))
.put(new Info("absl::Span<AbstractTensorHandleconst *>", "absl::Span<AbstractTensorHandle*>").pointerTypes("HandleList"))

(gtl::ArraySlice is just using ArraySlice = absl::Span<const T>;)

Contributor Guide