The "VTK version 7.1.1" is a red flag for me. Drake explicitly uses version 8.2. So, the error may simply come down to the fact that you're connecting to an archaic vtk.
Try:
strace -o trace_output.txt python ./bazel-bin/manipulation/util/geometry_inspector ./manipulation/models/iiwa_description/sdf/iiwa14_no_collision.sdf
And then search te file trace_output.txt
for libvtkIOGeometry
. My results include:
stat("/home/seancurtis/code/drake/bazel-bin/manipulation/util/geometry_inspector.runfiles/drake/bindings/pydrake/../../_solib_k8/_U@vtk_S_S_CvtkIOGeometry___Ulib/haswell", 0x7ffd1a5cb790) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/seancurtis/code/drake/bazel-bin/manipulation/util/geometry_inspector.runfiles/drake/bindings/pydrake/../../_solib_k8/_U@vtk_S_S_CvtkIOGeometry___Ulib/x86_64/libvtkIOGeometry-8.2.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/seancurtis/code/drake/bazel-bin/manipulation/util/geometry_inspector.runfiles/drake/bindings/pydrake/../../_solib_k8/_U@vtk_S_S_CvtkIOGeometry___Ulib/x86_64", 0x7ffd1a5cb790) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/seancurtis/code/drake/bazel-bin/manipulation/util/geometry_inspector.runfiles/drake/bindings/pydrake/../../_solib_k8/_U@vtk_S_S_CvtkIOGeometry___Ulib/libvtkIOGeometry-8.2.so.1", O_RDONLY|O_CLOEXEC) = 3
I've only included two lines: THere are multiple instances that finish with = -1 ENOENT (No such file or directory)
and one that ends in = 3
. In all cases, the library its looking for is: libvtkIOGeometry-8.2.so.1
.
What does your show? I suspect the wrong one. If it does, we'll have to drag one of the build experts in to figure out why you're getting the wrong vtk. But we can prime that with the answers to the following question:
How do you have drake on your machine? Install? Build from source?