View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0012620ParaView(No Category)public2011-09-29 16:322011-10-28 13:37
ReporterJon Woodring 
Assigned ToJon Woodring 
PriorityhighSeveritymajorReproducibilityhave not tried
StatusclosedResolutionno change required 
PlatformOSOS Version
Product Versiongit-master 
Target Version3.12Fixed in Version 
Summary0012620: paraview doesn't build if linked against OSMesa with no X
DescriptionTwo failures in building on x86_64 Redhat with libOSMesa.so for OpenGL and VTK_USE_X is off:

One of the tests fails to build:

[ 61%] ../../../../../bin/libvtkXdmf.so: undefined reference to `typeinfo for vtkXRenderWindowInteractor'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::~vtkXRenderWindowInteractor()'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::PrintSelf(std::basic_ostream<char, std::char_traits<char> >&, vtkIndent)'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::InternalDestroyTimer(int)'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Initialize(_XtAppStruct*)'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::SetTopLevelShell(_WidgetRec*)'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::App'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::InternalCreateTimer(int, int, unsigned long)'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::UpdateSize(int, int)'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Initialize()'
../../../../../bin/libvtkXdmf.so: undefined reference to `XtAppPending'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Disable()'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::vtkXRenderWindowInteractor()'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::BreakLoopFlag'
../../../../../bin/libvtkXdmf.so: undefined reference to `XtAppNextEvent'
../../../../../bin/libvtkXdmf.so: undefined reference to `XtDispatchEvent'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::TerminateApp()'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Start()'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::GetMousePosition(int*, int*)'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Enable()'
../../../../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::SetWidget(_WidgetRec*)'
collect2: ld returned 1 exit status
Generating vtkTransmitImageDataPieceClientServer.cxx
make[2]: *** [bin/XdmfTestVTKIO] Error 1
make[1]: *** [Utilities/Xdmf2/vtk/Testing/Cxx/CMakeFiles/XdmfTestVTKIO.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....


After turning tests off, the other failure is in vtkSMExtractDocumentation:

../../bin/libvtkXdmf.so: undefined reference to `typeinfo for vtkXRenderWindowInteractor'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::~vtkXRenderWindowInteractor()'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::PrintSelf(std::basic_ostream<char, std::char_traits<char> >&, vtkIndent)'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Initialize(_XtAppStruct*)'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::SetTopLevelShell(_WidgetRec*)'
../../bin/libvtkXdmfCS.so: undefined reference to `vtkXRenderWindowInteractorCommand(vtkClientServerInterpreter*, vtkObjectBase*, char const*, vtkClientServerStream const&, vtkClientServerStream&)'
../../bin/libvtkXdmf.so: undefined reference to `XtAppPending'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Initialize()'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Disable()'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::vtkXRenderWindowInteractor()'
../../bin/libvtkXdmf.so: undefined reference to `XtAppNextEvent'
../../bin/libvtkXdmfCS.so: undefined reference to `vtkXRenderWindowInteractor_Init(vtkClientServerInterpreter*)'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::BreakLoopFlag'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::TerminateApp()'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Start()'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::GetMousePosition(int*, int*)'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::SetWidget(_WidgetRec*)'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::InternalDestroyTimer(int)'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::App'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::InternalCreateTimer(int, int, unsigned long)'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::UpdateSize(int, int)'
../../bin/libvtkXdmf.so: undefined reference to `XtDispatchEvent'
../../bin/libvtkXdmf.so: undefined reference to `vtkXRenderWindowInteractor::Enable()'
collect2: ld returned 1 exit status
make[2]: *** [bin/vtkSMExtractDocumentation] Error 1
make[1]: *** [ParaViewCore/ServerManager/CMakeFiles/vtkSMExtractDocumentation-real.dir/all] Error 2
TagsNo tags attached.
ProjectLANL
Topic Name
Typeincorrect functionality
Attached Files

 Relationships

  Notes
(0027537)
Jon Woodring (developer)
2011-09-29 16:46

Looking into it Utilities/Xdmf2 picks between vtkWin32RenderWindowInteractor or vtkXRenderWindowInteractor based on #ifdefs.

OSMesa with no X has neither.
(0027538)
Jon Woodring (developer)
2011-09-29 17:06

My temporary hack commented out the code in Xdmf2/vtk/vtkXdmfRenderWindowInteractor.cxx.in and

    IF(VTK_USE_X)
      INCLUDE_DIRECTORIES(${X11_X11_INCLUDE_PATH})
      SET(XDMF_WINDOWINTERACTOR vtkXRenderWindowInteractor)
    ELSE(VTK_USE_X)
      SET(XDMF_WINDOWINTERACTOR vtkGenericRenderWindowInteractor)
    ENDIF(VTK_USE_X)

in Xdmf2/vtk/CMakeLists.txt
(0027618)
David Partyka (developer)
2011-10-27 16:37

Hi Jon, I am not able to reproduce this. Though, did you set OPENGL_gl_LIBRARY to empty string?

See http://paraview.org/Wiki/ParaView_And_Mesa_3D#Configuring_ParaView_2 [^]
(0027619)
Jon Woodring (developer)
2011-10-27 20:22

I didn't leave it empty, but I put libOSMesa in there. I will try empty when I have a moment.
(0027622)
Jon Woodring (developer)
2011-10-28 13:36

Removing the opengl_gl_library string worked. Though, I'm not sure why that would make it work.

 Issue History
Date Modified Username Field Change
2011-09-29 16:32 Jon Woodring New Issue
2011-09-29 16:32 Jon Woodring Assigned To => David Partyka
2011-09-29 16:46 Jon Woodring Note Added: 0027537
2011-09-29 16:50 Jon Woodring Priority normal => high
2011-09-29 16:50 Jon Woodring Severity minor => major
2011-09-29 17:06 Jon Woodring Note Added: 0027538
2011-10-05 09:23 David Partyka Target Version => 3.12
2011-10-27 16:37 David Partyka Note Added: 0027618
2011-10-27 20:22 Jon Woodring Note Added: 0027619
2011-10-28 13:36 Jon Woodring Note Added: 0027622
2011-10-28 13:36 Jon Woodring Assigned To David Partyka => Jon Woodring
2011-10-28 13:37 Jon Woodring Status backlog => todo
2011-10-28 13:37 Jon Woodring Status todo => gatekeeper review
2011-10-28 13:37 Jon Woodring Resolution open => no change required
2011-10-28 13:37 Jon Woodring Status gatekeeper review => closed


Copyright © 2000 - 2018 MantisBT Team