[Paraview-developers] BUILD_SHARED_LIBS=OFF and plugins in 4.2.0 rc1

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Thu Sep 18 17:36:33 EDT 2014


Burlen,

A few things:
+ RGBZView should not be autoloaded since 6575a800a . That happened
after RC1, I'm afraid.
+ The server would still need a .plugins file (which should be
autogenerated). Can you verify such a file exists on the Cray? Also,
try running with PV_PLUGIN_DEBUG set. It should print more info. I get
the following with my static build:

>  PV_PLUGIN_DEBUG=1 ./bin/pvserver
Locate and load distributed plugin list.
Looking for static plugin '.plugins'
Loading plugin configuration xml:
/home/kitware/Dashboards/MyTests/NightlyNext/ParaView-Debug-Static/bin/.plugins
Trying to locate plugin with name: SLACTools
Looking for static plugin 'SLACTools'
Found static plugin 'SLACTools'
--- Found SLACTools
....
Static build. Skipping PLUGIN_PATHS.Waiting for client...
Connection URL: cs://blight:11111
Accepting connection(s): blight:11111

I'm not sure what the RGBZView issue on your workstation is. Mind
updating to git/master on your workstation to see if the problem
persists? Actually, if it's only failing for RGBZView, it's less of a
concern than if fails for other plugins too.

Utkarsh

On Thu, Sep 18, 2014 at 5:05 PM, Burlen Loring <burlen.loring at gmail.com> wrote:
> Hi Utkarsh,
>
> Good, glad it's still supported! There seem to be some issues though.
>
> On the Cray the remote plugin list is empty except for
> vtkPVLPuginInitializer. RGBZView is automatically loaded on the client but
> not the server and thus as soon as the server connects the plugin manager
> opens to report the issue. The remote plugin list is empty. Browsing to the
> install and loading  the plugin doesn't work. it's a .a file so I'm not
> surprised. Judging from what I see on my workstation, the remote plugin list
> should be populated right?
>
> I've been trying to reproduce it locally on my workstation. I have different
> problems. The remote plugin list is fully populated and RGBZView loads on
> both sides. But when I try to load a plugin  via "load selected" ParaView
> crashes(stack below). That's running from the build. When I try the same on
> an install the server segv's as soon as I connect. The stack is the same as
> the in-build crash.
>
> By the way this is in client-server mode the server is built with sahred
> libs off, with mpi and python and without qt.
>
> Burlen
>
> on local linux workstation, client server, server built without qt, with
> python and mpi
> Program received signal SIGSEGV, Segmentation fault.
> 0x00000000037a44ff in vtkProcessModule::PopActiveSession (this=0x0,
> session=0xb4880b0) at
> /work/ParaView/ParaView/ParaViewCore/ClientServerCore/Core/vtkProcessModule.cxx:473
> 473       if (this->Internals->ActiveSessionStack.back() != session)
>
> (gdb) where
> #0  0x00000000037a44ff in vtkProcessModule::PopActiveSession (this=0x0,
> session=0xb4880b0) at
> /work/ParaView/ParaView/ParaViewCore/ClientServerCore/Core/vtkProcessModule.cxx:473
> #1  0x00000000037f6d94 in vtkSession::DeActivate (this=0xb4880b0) at
> /work/ParaView/ParaView/ParaViewCore/ClientServerCore/Core/vtkSession.cxx:39
> #2  0x00000000034a01c5 in vtkPVSessionBase::ExecuteStream (this=0xb4880b0,
> location=21, stream=..., ignore_errors=false) at
> /work/ParaView/ParaView/ParaViewCore/ServerImplementation/Core/vtkPVSessionBase.cxx:170
> #3  0x00000000034ac735 in vtkPVSessionServer::OnClientServerMessageRMI
> (this=0xb4880b0, message=0xbc82030, message_length=16) at
> /work/ParaView/ParaView/ParaViewCore/ServerImplementation/Core/vtkPVSessionServer.cxx:552
> #4  0x00000000034aa8f8 in (anonymous namespace)::RMICallback
> (localArg=0xb4880b0, remoteArg=0xbc82030, remoteArgLength=16) at
> /work/ParaView/ParaView/ParaViewCore/ServerImplementation/Core/vtkPVSessionServer.cxx:56
> #5  0x000000000489d3c4 in vtkMultiProcessController::ProcessRMI
> (this=0xbc79460, remoteProcessId=1, arg=0xbc82030, argLength=16,
> rmiTag=55625) at
> /work/ParaView/ParaView/VTK/Parallel/Core/vtkMultiProcessController.cxx:774
> #6  0x000000000489cf98 in vtkMultiProcessController::ProcessRMIs
> (this=0xbc79460, reportErrors=0, dont_loop=1) at
> /work/ParaView/ParaView/VTK/Parallel/Core/vtkMultiProcessController.cxx:720
> #7  0x00000000037f8ae7 in vtkTCPNetworkAccessManager::ProcessEventsInternal
> (this=0xb461a70, timeout_msecs=0, do_processing=true) at
> /work/ParaView/ParaView/ParaViewCore/ClientServerCore/Core/vtkTCPNetworkAccessManager.cxx:268
> #8  0x00000000037f868a in vtkTCPNetworkAccessManager::ProcessEvents
> (this=0xb461a70, timeout_msecs=0) at
> /work/ParaView/ParaView/ParaViewCore/ClientServerCore/Core/vtkTCPNetworkAccessManager.cxx:165
> #9  0x0000000001c6d896 in RealMain (argc=1, argv=0x7fff33cd48f8,
> type=vtkProcessModule::PROCESS_SERVER) at
> /work/ParaView/ParaView/CommandLineExecutables/pvserver_common.h:91
> #10 0x0000000001c6d94f in main (argc=1, argv=0x7fff33cd48f8) at
> /work/ParaView/ParaView/CommandLineExecutables/pvserver.cxx:27
>
>
>
>
> On 09/18/2014 05:37 AM, Utkarsh Ayachit wrote:
>>
>> Yes, you need to load them manually, however. They are no longer
>> auto-loaded.
>>
>> http://www.paraview.org/Bug/view.php?id=14542
>>
>> Utkarsh
>>
>> On Wed, Sep 17, 2014 at 7:35 PM, Burlen Loring <burlen.loring at gmail.com>
>> wrote:
>>>
>>> Hi All,
>>>
>>> I'm having trouble with our NERSC install, plugins don't seem to be
>>> working
>>> at all.  Should plugins work with BUILD_SHARED_LIBS=OFF in 4.2?
>>>
>>> Burlen
>>> _______________________________________________
>>> Paraview-developers mailing list
>>> Paraview-developers at paraview.org
>>> http://public.kitware.com/mailman/listinfo/paraview-developers
>
>


More information about the Paraview-developers mailing list