[Paraview-developers] [Non-DoD Source] Re: What is the minimum nvidia driver level that works with ParaView 5.3.0 (UNCLASSIFIED)

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Thu Mar 16 14:22:20 EDT 2017


Another thing to confirm (that I forgot to mention), you're forcing
remoting rendering ie.. from Edit | Settings | Render View, ensure
Remote Render Threshold is set to 0.

On Thu, Mar 16, 2017 at 2:15 PM, Hennessey, Joseph G CTR USARMY RDECOM
ARL (US) <joseph.g.hennessey2.ctr at mail.mil> wrote:
> Utkarsh,
>
> I have tested on Excalibur and close all views, split views
> and/or create new views all work as long as the environment variable
>
> PV_DEBUG_SKIP_OPENGL_VERSION_CHECK is set to 1
>
> On another system the ARL utility server, it has the same behavior,
> segfaulting unless the environment variable is set to 1.
> Again, it works fine with close all views, split views
> and/or create new views as long as the environment variable is set.
>
> Thanks,
>
> Joe
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Joseph G. Hennessey Ph.D., SAIC
> Team SAIC
> Army Research Lab
> DOD Supercomputing Resource Center
> Aberdeen Proving Ground, MD 21005
> Voice:  410-278-3619
> Fax:    410-278-8799
> Email:  joseph.g.hennessey2.ctr at mail.mil
>
>
> -----Original Message-----
> From: Utkarsh Ayachit [mailto:utkarsh.ayachit at kitware.com]
> Sent: Wednesday, March 15, 2017 11:14 AM
> To: Hennessey, Joseph G CTR USARMY RDECOM ARL (US)
> <joseph.g.hennessey2.ctr at mail.mil>
> Cc: ParaView Developers <paraview-developers at paraview.org>
> Subject: Re: [Non-DoD Source] Re: [Paraview-developers] What is the minimum
> nvidia driver level that works with ParaView 5.3.0 (UNCLASSIFIED)
>
> Joe,
>
> Can you see if you close all views, split views and/or create new views if it
> still works? I wonder if you're running to some GL/GLX issue with creating
> multiple OpenGL contexts.
>
> There's also some known issue with creation of the offscreen context, or so I
> am told, that encounters some issues on certain linuxes..you may be running
> into that.
>
> Utkarsh
>
> On Fri, Mar 10, 2017 at 12:29 PM, Hennessey, Joseph G CTR USARMY RDECOM ARL
> (US) <joseph.g.hennessey2.ctr at mail.mil> wrote:
>> CLASSIFICATION: UNCLASSIFIED
>>
>> Utkarsh,
>>
>> You are correct, I had set the variable but not exported it.
>> When I correctly exported the variable then ParaView 5.3.0-RC3
>> correctly launched without segfaulting.
>>
>> So, now I have a workaround at least.
>> Is there anything else I should check for you?
>>
>> Thanks,
>>
>> Joe
>>
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> Joseph G. Hennessey Ph.D., SAIC
>> Team SAIC
>> Army Research Lab
>> DOD Supercomputing Resource Center
>> Aberdeen Proving Ground, MD 21005
>> Voice:  410-278-3619
>> Fax:    410-278-8799
>> Email:  joseph.g.hennessey2.ctr at mail.mil
>>
>>
>> -----Original Message-----
>> From: Utkarsh Ayachit [mailto:utkarsh.ayachit at kitware.com]
>> Sent: Friday, March 10, 2017 12:10 PM
>> To: Hennessey, Joseph G CTR USARMY RDECOM ARL (US)
>> <joseph.g.hennessey2.ctr at mail.mil>
>> Cc: ParaView Developers <paraview-developers at paraview.org>
>> Subject: Re: [Non-DoD Source] Re: [Paraview-developers] What is the
>> minimum nvidia driver level that works with ParaView 5.3.0
>> (UNCLASSIFIED)
>>
>> All active links contained in this email were disabled.  Please verify
>> the identity of the sender, and confirm the authenticity of all links
>> contained within the message prior to copying and pasting the address to a
>> Web browser.
>>
>>
>>
>>
>> ----
>>
>> Joe,
>>
>> Something's not correct. If you look at the code in
>> vtkPVDisplayInformation [1], it should not even get to line #108 if
>> the environment variable was set correctly.
>>
>> Utkarsh
>>
>> [1]
>> Caution-https://gitlab.kitware.com/paraview/paraview/blob/master/ParaV
>> iewCore/ClientServerCore/Rendering/vtkPVDisplayInformation.cxx#L86-90
>>
>> On Fri, Mar 10, 2017 at 12:02 PM, Hennessey, Joseph G CTR USARMY
>> RDECOM ARL
>> (US) <joseph.g.hennessey2.ctr at mail.mil> wrote:
>>> CLASSIFICATION: UNCLASSIFIED
>>>
>>> Utkarsh,
>>>
>>> It fails at the same point with the variable set.
>>> Here is the backtrace. (It is I think the same)
>>>
>>> Thanks,
>>>
>>> Joe
>>>
>>> Program received signal SIGSEGV, Segmentation fault.
>>> 0x00002aaad5d2e2af in ?? () from
>>> /usr/lib64/libnvidia-glcore.so.352.68
>>> (gdb) backtrace
>>> #0  0x00002aaad5d2e2af in ?? () from
>>> /usr/lib64/libnvidia-glcore.so.352.68
>>> #1  0x00002aaad5d2e69f in ?? () from
>>> /usr/lib64/libnvidia-glcore.so.352.68
>>> #2  0x00002aaab8d9b8f7 in ?? () from /usr/lib64/libGL.so.1
>>> #3  0x00002aaaaad01dc6 in ?? () from
>>> /app/SRD/VirtualGL/2.3.3/fakelib64/librrfaker.so
>>> #4  0x00002aaaaad04f84 in ?? () from
>>> /app/SRD/VirtualGL/2.3.3/fakelib64/librrfaker.so
>>> #5  0x00002aaaaad06559 in ?? () from
>>> /app/SRD/VirtualGL/2.3.3/fakelib64/librrfaker.so
>>> #6  0x00002aaaaad0726e in ?? () from
>>> /app/SRD/VirtualGL/2.3.3/fakelib64/librrfaker.so
>>> #7  0x00002aaaaacf5e80 in glXMakeCurrent () from
>>> /app/SRD/VirtualGL/2.3.3/fakelib64/librrfaker.so
>>> #8  0x00002aaab1d46735 in vtkXOpenGLRenderWindow::DestroyWindow
>>> (this=0x1daf950)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> OpenGL2/vtkXOpenGLRenderWindow.cxx:741
>>> #9  0x00002aaab1cabd72 in
>>> vtkOpenGLRenderWindow::DestroyHardwareOffScreenWindow (this=0x1daf950)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> OpenGL2/vtkOpenGLRenderWindow.cxx:2177
>>> #10 0x00002aaab1d46a52 in
>>> vtkXOpenGLRenderWindow::DestroyOffScreenWindow
>>> (this=0x1daf950)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> OpenGL2/vtkXOpenGLRenderWindow.cxx:849
>>> #11 0x00002aaab1d499f4 in
>>> vtkXOpenGLRenderWindow::SetOffScreenRendering
>>> (this=0x1daf950, i=0)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> OpenGL2/vtkXOpenGLRenderWindow.cxx:1757
>>> #12 0x00002aaab1d46c30 in vtkXOpenGLRenderWindow::Finalize
>>> (this=0x1daf950) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> OpenGL2/vtkXOpenGLRenderWindow.cxx:930
>>> #13 0x00002aaab1d44b9c in
>>> vtkXOpenGLRenderWindow::~vtkXOpenGLRenderWindow
>>> (this=0x1daf950, __in_chrg=<optimized out>)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> OpenGL2/vtkXOpenGLRenderWindow.cxx:357
>>> #14 0x00002aaab1d44c7a in
>>> vtkXOpenGLRenderWindow::~vtkXOpenGLRenderWindow
>>> (this=0x1daf950, __in_chrg=<optimized out>)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> OpenGL2/vtkXOpenGLRenderWindow.cxx:368
>>> #15 0x00002aaab71b149d in vtkObjectBase::UnRegisterInternal
>>> (this=0x1daf950,
>>> check=0) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Common/Co
>>> r
>>> e/vtkObjectBase.cxx:240
>>> #16 0x00002aaab71b3a66 in vtkObject::UnRegisterInternal
>>> (this=0x1daf950, o=0x0, check=0) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Common/Co
>>> r
>>> e/vtkObject.cxx:900
>>> #17 0x00002aaab71b1366 in vtkObjectBase::UnRegister (this=0x1daf950,
>>> o=0x0) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Common/Co
>>> r
>>> e/vtkObjectBase.cxx:197
>>> #18 0x00002aaab3fa0781 in vtkRenderWindow::UnRegister
>>> (this=0x1daf950,
>>> o=0x0) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> Core/vtkRenderWindow.cxx:1420
>>> #19 0x00002aaab71b10da in vtkObjectBase::Delete (this=0x1daf950) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Common/Co
>>> r
>>> e/vtkObjectBase.cxx:142
>>> #20 0x00002aaab1cac4c2 in vtkOpenGLRenderWindow::SupportsOpenGL
>>> (this=0x1dae810)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Rendering
>>> /
>>> OpenGL2/vtkOpenGLRenderWindow.cxx:2338
>>> #21 0x00002aaaba3b4b53 in vtkPVDisplayInformation::SupportsOpenGLLocally ()
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/ParaViewCore/
>>> C
>>> lientServerCore/Rendering/vtkPVDisplayInformation.cxx:108
>>> #22 0x00002aaaba3b4bd7 in vtkPVDisplayInformation::CopyFromObject
>>> (this=0xd36d30)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/ParaViewCore/
>>> C
>>> lientServerCore/Rendering/vtkPVDisplayInformation.cxx:124
>>> #23 0x00002aaaaefdb966 in vtkPVSessionCore::GatherInformationInternal
>>> (this=0x8c6d70, information=0xd36d30, globalid=0)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/ParaViewCore/
>>> S
>>> erverImplementation/Core/vtkPVSessionCore.cxx:783
>>> #24 0x00002aaaaefdbc21 in vtkPVSessionCore::GatherInformation
>>> (this=0x8c6d70, location=4, information=0xd36d30, globalid=0)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/ParaViewCore/
>>> S
>>> erverImplementation/Core/vtkPVSessionCore.cxx:821
>>> #25 0x00002aaaaefd77ea in vtkPVSessionBase::GatherInformation
>>> (this=0xb27240, location=4, information=0xd36d30, globalid=0)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/ParaViewCore/
>>> S
>>> erverImplementation/Core/vtkPVSessionBase.cxx:243
>>> #26 0x00002aaaaafbaea9 in pqDefaultViewBehavior::onServerCreation
>>> (this=0xb25e60, server=0xe552b0)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/Qt/Applicatio
>>> n
>>> Components/pqDefaultViewBehavior.cxx:119
>>> #27 0x00002aaaab04f4c2 in pqDefaultViewBehavior::qt_static_metacall
>>> (_o=0xb25e60, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffffff6e80)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/build/Qt/Applicat
>>> i
>>> onComponents/moc_pqDefaultViewBehavior.cxx:54
>>> #28 0x00002aaab06076ea in QMetaObject::activate(QObject*, QMetaObject
>>> const*, int, void**) () from
>>> /p/app/DAAC/paraview/5.3.0/lib/paraview-5.3/libQtCore.so.4
>>> #29 0x00002aaaacbcf41f in pqServerManagerModel::serverAdded
>>> (this=0x8acd90,
>>> _t1=0xe552b0)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/build/Qt/Core/moc
>>> _
>>> pqServerManagerModel.cxx:218
>>> #30 0x00002aaaacb9b67f in pqServerManagerModel::onConnectionCreated
>>> (this=0x8acd90, id=1) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/Qt/Core/pqSer
>>> v
>>> erManagerModel.cxx:503
>>> #31 0x00002aaaacbcf231 in pqServerManagerModel::qt_static_metacall
>>> (_o=0x8acd90, _c=QMetaObject::InvokeMetaMethod, _id=36, _a=0x7fffffff7080)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/build/Qt/Core/moc
>>> _
>>> pqServerManagerModel.cxx:160
>>> #32 0x00002aaab06076ea in QMetaObject::activate(QObject*, QMetaObject
>>> const*, int, void**) () from
>>> /p/app/DAAC/paraview/5.3.0/lib/paraview-5.3/libQtCore.so.4
>>> #33 0x00002aaaacbd05ab in pqServerManagerObserver::connectionCreated
>>> (this=0x8c8a80, _t1=1)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/build/Qt/Core/moc
>>> _
>>> pqServerManagerObserver.cxx:170
>>> #34 0x00002aaaacb9f186 in pqServerManagerObserver::connectionCreated
>>> (this=0x8c8a80, callData=0x912460)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/Qt/Core/pqSer
>>> v
>>> erManagerObserver.cxx:110
>>> #35 0x00002aaaacbd01d2 in pqServerManagerObserver::qt_static_metacall
>>> (_o=0x8c8a80, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0x7fffffff7290)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/build/Qt/Core/moc
>>> _
>>> pqServerManagerObserver.cxx:90
>>> #36 0x00002aaab06076ea in QMetaObject::activate(QObject*, QMetaObject
>>> const*, int, void**) () from
>>> /p/app/DAAC/paraview/5.3.0/lib/paraview-5.3/libQtCore.so.4
>>> #37 0x00002aaaaff48373 in vtkQtConnection::EmitExecute
>>> (this=0x84c030, _t1=0x912420, _t2=67, _t3=0x0, _t4=0x912460, _t5=0x88b020)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/build/VTK/GUISupp
>>> o
>>> rt/Qt/moc_vtkQtConnection.cxx:103
>>> #38 0x00002aaaaff36d36 in vtkQtConnection::Execute (this=0x84c030,
>>> caller=0x912420, e=67, call_data=0x912460)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/GUISuppor
>>> t
>>> /Qt/vtkQtConnection.cxx:72
>>> #39 0x00002aaaaff36cd6 in vtkQtConnection::DoCallback
>>> (vtk_obj=0x912420, event=67, client_data=0x84c030, call_data=0x912460)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/GUISuppor
>>> t
>>> /Qt/vtkQtConnection.cxx:62
>>> #40 0x00002aaab70a89b9 in vtkCallbackCommand::Execute (this=0x88b020,
>>> caller=0x912420, event=67, callData=0x912460)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Common/Co
>>> r
>>> e/vtkCallbackCommand.cxx:42
>>> #41 0x00002aaab71b2d3e in vtkSubjectHelper::InvokeEvent
>>> (this=0x84bec0, event=67, callData=0x912460, self=0x912420)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Common/Co
>>> r
>>> e/vtkObject.cxx:616
>>> #42 0x00002aaab71b3245 in vtkObject::InvokeEvent (this=0x912420,
>>> event=67,
>>> callData=0x912460) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/VTK/Common/Co
>>> r
>>> e/vtkObject.cxx:785
>>> #43 0x00002aaaafa05828 in vtkProcessModule::RegisterSession
>>> (this=0x912420,
>>> session=0xb27240)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/ParaViewCore/
>>> C
>>> lientServerCore/Core/vtkProcessModule.cxx:378
>>> #44 0x00002aaaaec18373 in vtkSMSession::ConnectToSelf () at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/ParaViewCore/
>>> S
>>> erverManager/Core/vtkSMSession.cxx:308
>>> #45 0x00002aaaacb5e0ca in pqObjectBuilder::createServer
>>> (this=0x8acc70,
>>> resource=...) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/Qt/Core/pqObj
>>> e
>>> ctBuilder.cxx:656
>>> #46 0x00002aaaaaf7aa56 in pqAlwaysConnectedBehavior::serverCheck
>>> (this=0xb24d00)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/Qt/Applicatio
>>> n
>>> Components/pqAlwaysConnectedBehavior.cxx:81
>>> #47 0x00002aaaaaf7a8d6 in
>>> pqAlwaysConnectedBehavior::pqAlwaysConnectedBehavior
>>> (this=0xb24d00, parentObject=0xb19b40)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/Qt/Applicatio
>>> n
>>> Components/pqAlwaysConnectedBehavior.cxx:52
>>> #48 0x00002aaaaafec564 in pqParaViewBehaviors::pqParaViewBehaviors
>>> (this=0xb19b40, mainWindow=0x8ff0b0, parentObject=0x8ff0b0)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/Qt/Applicatio
>>> n
>>> Components/pqParaViewBehaviors.cxx:157
>>> #49 0x000000000040cb7e in ParaViewMainWindow::ParaViewMainWindow
>>> (this=0x8ff0b0) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/src/Applications/
>>> P
>>> araView/ParaViewMainWindow.cxx:249
>>> #50 0x000000000040accb in pqparaviewInitializer::Initialize
>>> (this=0x7fffffff7bb0, argc=1, argv=0x7fffffff7d18)
>>>     at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/build/Application
>>> s
>>> /ParaView/pqparaviewInitializer.cxx:122
>>> #51 0x000000000040a7a1 in main (argc=1, argv=0x7fffffff7d18) at
>>> /p/home/joeh/PV/Build_5.3.0_gl2/superbuild/paraview/build/Application
>>> s
>>> /ParaView/paraview_main.cxx:117
>>>
>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>> Joseph G. Hennessey Ph.D., SAIC
>>> Team SAIC
>>> Army Research Lab
>>> DOD Supercomputing Resource Center
>>>
>>>
>>> -----Original Message-----
>>> From: Utkarsh Ayachit [Caution-mailto:utkarsh.ayachit at kitware.com]
>>> Sent: Friday, March 10, 2017 11:47 AM
>>> To: Hennessey, Joseph G CTR USARMY RDECOM ARL (US)
>>> <joseph.g.hennessey2.ctr at mail.mil>
>>> Cc: ParaView Developers <paraview-developers at paraview.org>
>>> Subject: Re: [Non-DoD Source] Re: [Paraview-developers] What is the
>>> minimum nvidia driver level that works with ParaView 5.3.0
>>> (UNCLASSIFIED)
>>>
>>> Joe,
>>>
>>> Next, can you try setting PV_DEBUG_SKIP_OPENGL_VERSION_CHECK=1 in the
>>> environment and see if it goes further?
>>>
>>> Thanks
>>> Utkarsh
>>>
>>>
>>> CLASSIFICATION: UNCLASSIFIED
>>
>>
>> CLASSIFICATION: UNCLASSIFIED


More information about the Paraview-developers mailing list