[ 
https://issues.apache.org/jira/browse/MINIFICPP-1491?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17285166#comment-17285166
 ] 

Martin Zink commented on MINIFICPP-1491:
----------------------------------------

Merged in commit 
[4518628|https://github.com/apache/nifi-minifi-cpp/commit/4518628bd502ce991111f456283607fd419d385a]

> Build failure when building Tensorflow extension
> ------------------------------------------------
>
>                 Key: MINIFICPP-1491
>                 URL: https://issues.apache.org/jira/browse/MINIFICPP-1491
>             Project: Apache NiFi MiNiFi C++
>          Issue Type: Bug
>            Reporter: Martin Zink
>            Assignee: Martin Zink
>            Priority: Trivial
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
>  
>  
> I've come across this build error while trying to build various extensions
> {code:java}
> [ 26%] Building CXX object 
> extensions/tensorflow/CMakeFiles/minifi-tensorflow-extensions.dir/TFExtractTopLabels.cpp.o
> ./nifi-minifi-cpp/extensions/tensorflow/TFExtractTopLabels.cpp: In member 
> function ‘virtual int64_t 
> org::apache::nifi::minifi::processors::TFExtractTopLabels::LabelsReadCallback::process(const
>  std::shared_ptr<org::apache::nifi::minifi::io::BaseStream>&)’:
> ./nifi-minifi-cpp/extensions/tensorflow/TFExtractTopLabels.cpp:136:31: error: 
> ‘using element_type = class org::apache::nifi::minifi::io::BaseStream’ {aka 
> ‘class org::apache::nifi::minifi::io::BaseStream’} has no member named 
> ‘getSize’
>  136 | while (total_read < stream->getSize()) {
>  | ^~~~~~~
> ./nifi-minifi-cpp/extensions/tensorflow/TFExtractTopLabels.cpp:140:55: error: 
> ‘using element_type = class org::apache::nifi::minifi::io::BaseStream’ {aka 
> ‘class org::apache::nifi::minifi::io::BaseStream’} has no member named 
> ‘getSize’
>  140 | if (buf[i] == '\n' || total_read + i == stream->getSize()) {
>  | ^~~~~~~
> ./nifi-minifi-cpp/extensions/tensorflow/TFExtractTopLabels.cpp: In member 
> function ‘virtual void 
> org::apache::nifi::minifi::processors::TFExtractTopLabels::onTrigger(const 
> std::shared_ptr<org::apache::nifi::minifi::core::ProcessContext>&, const 
> std::shared_ptr<org::apache::nifi::minifi::core::ProcessSession>&)’:
> ./nifi-minifi-cpp/extensions/tensorflow/TFExtractTopLabels.cpp:90:20: 
> warning: ignoring return value of ‘bool tensorflow::Tensor::FromProto(const 
> tensorflow::TensorProto&)’ declared with attribute ‘warn_unused_result’ 
> [-Wunused-result]
>  90 | input.FromProto(*input_tensor_proto);
>  | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
> make[2]: *** 
> [extensions/tensorflow/CMakeFiles/minifi-tensorflow-extensions.dir/build.make:108:
>  
> extensions/tensorflow/CMakeFiles/minifi-tensorflow-extensions.dir/TFExtractTopLabels.cpp.o]
>  Error 1
> make[1]: *** [CMakeFiles/Makefile2:4365: 
> extensions/tensorflow/CMakeFiles/minifi-tensorflow-extensions.dir/all] Error 2
> make: *** [Makefile:182: all] Error 2{code}
> Seems like it was missed during [MINIFICPP-1319 Stream 
> refactor|https://github.com/apache/nifi-minifi-cpp/commit/3a1a35b89e8d930dde43b3b18a1bdf990d10cc01]
>  and since there is no CI for this extension, it went unnoticed.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to