Description
I get the following error when trying to convert a model to tensorrt.
[01/18/2021-21:25:38] [E] [TRT] Parameter check failed at: ../builder/Network.cpp::addConcatenation::517, condition: nbInputs > 0 && nbInputs < MAX_CONCAT_INPUTS
Segmentation fault (core dumped)
Here’s a more verbose description of the error
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:183: custom_rnn_scan_Scan__43 [Scan] outputs: [custom_rnn_scan_Scan__43:0 -> (-1, -1)], [custom_rnn_scan_Scan__43:1 -> (-1, -1)], [custom_rnn_scan_Scan__43:2 -> ()], [custom_rnn_scan_Scan__43:3 -> ()], [custom_rnn_scan_Scan__43:4 -> (-1, -1, -1)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:107: Parsing node: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose_1 [Transpose]
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:123: Searching for input: custom_rnn_scan_Scan__43:4
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:129: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose_1 [Transpose] inputs: [custom_rnn_scan_Scan__43:4 -> (-1, -1, -1)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:154: Registering layer: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose_1 for ONNX node: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose_1
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:120: Registering tensor: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose_1:0 for ONNX tensor: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose_1:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:183: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose_1 [Transpose] outputs: [shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose_1:0 -> (-1, -1, -1)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:107: Parsing node: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152 [Shape]
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:123: Searching for input: shadow/cnn/fully_connected/BatchNorm/FusedBatchNormV3__141:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:129: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152 [Shape] inputs: [shadow/cnn/fully_connected/BatchNorm/FusedBatchNormV3__141:0 -> (-1, -1, -1)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:154: Registering layer: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152 for ONNX node: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:120: Registering tensor: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152:0 for ONNX tensor: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:183: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152 [Shape] outputs: [shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152:0 -> (3)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:107: Parsing node: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164 [Gather]
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:123: Searching for input: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:123: Searching for input: const_starts__205
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:129: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164 [Gather] inputs: [shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Shape__152:0 -> (3)], [const_starts__205 -> (1)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:150: Registering constant layer: const_starts__205_5 for ONNX initializer: const_starts__205
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/builtin_op_importers.cpp:973: Using Gather axis: 0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:154: Registering layer: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164 for ONNX node: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:120: Registering tensor: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164:0 for ONNX tensor: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:183: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164 [Gather] outputs: [shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164:0 -> (1)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:107: Parsing node: Expand__165 [Expand]
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:123: Searching for input: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:123: Searching for input: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__163:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:129: Expand__165 [Expand] inputs: [shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__164:0 -> (1)], [shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_Gather__163:0 -> (1)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:154: Registering layer: Expand__165 for ONNX node: Expand__165
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ImporterContext.hpp:120: Registering tensor: Expand__165:0 for ONNX tensor: Expand__165:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:183: Expand__165 [Expand] outputs: [Expand__165:0 -> (-1)],
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:107: Parsing node: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_ReverseSequence__166 [ReverseSequence]
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:123: Searching for input: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:123: Searching for input: Expand__165:0
[01/18/2021-21:25:38] [V] [TRT] /workspace/TensorRT/parsers/onnx/ModelImporter.cpp:129: shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/bw/ReverseV2_ReverseSequence__166 [ReverseSequence] inputs: [shadow/LSTMLayers/StackRNN/Layer0/bidirectional_rnn/fw/fw/transpose:0 -> (-1, -1, -1)], [Expand__165:0 -> (-1)],
[01/18/2021-21:25:38] [E] [TRT] Parameter check failed at: ../builder/Network.cpp::addConcatenation::517, condition: nbInputs > 0 && nbInputs < MAX_CONCAT_INPUTS
Segmentation fault (core dumped)
I cannot share the original model. I am using a docker built using TensorRT-7.2.1.6
The ONNX model was generated from tf-1.15 with opset 11
Any leads are much appreciated.