Hi Lukasz,

Here's a not too hacky workaround for doing your parallel use case 1. I
think the main issue is that the seed source needs to be fully available on
all processes. By using disk_out_ref.ex2 in parallel or the D3 filter and
then the slice it is making this not true. What you can do is the following
(all in parallel if you want):

   1. Read in disk_out_ref.ex2
   2. Create slice
   3. Save slice output in vtm format
   4. Read slice output back in
   5. Create D3 from disk_out_ref
   6. Do STCS with D3 and reader as the seeds

I think for readers that work can automatically partition the data in
parallel you may be able to skip steps 2 and 3 though and use the slice
output as the seeds. If you try this and it doesn't work please let us
know. Also, I didn't verify my fix for your parallel 2, 3 and 4 use cases
but if you try similar stuff for that and it doesn't work, please us know
that as well.

Best,

Andy

On Fri, Mar 18, 2016 at 10:03 AM, Andy Bauer <[email protected]> wrote:

> Hi Lukasz,
>
> I was able to replicate your crash in your first parallel crash with PV
> 5.0. I didn't try any of the other cases yet but am guessing that they're
> all related.
>
> Thanks for the bug report.
>
> Best,
> Andy
>
> On Fri, Mar 18, 2016 at 4:56 AM, Paluszek, Lukasz <
> [email protected]> wrote:
>
>> Dear All,
>>
>>
>>
>> I have been struggling to make the Stream Tracer with Custom Source
>> (STCS) work in parallel. It works in serial mode without any issues but in
>> parallel I am hitting a wall of obstacles. I made a little test with the
>> disk_out_ref.ex2 in serial and parallel by and this is what I found. I am
>> using Paraview v5.0.0 compiled from source with system libs linked against
>> openmpi 1.7.1. I also briefly checked with other mpi flavours and under
>> Windows with the MPI enabled binaries from paraview.org, but the
>> problems did not disappear.
>>
>>
>>
>> Serial mode:
>>
>>
>>
>> 1)
>>
>> Load file (just with the “V” variable)
>>
>> Slice with Z=5
>>
>> Stream Tracer with Custom Source (STCS)
>>
>> Success
>>
>>
>>
>> 2)
>>
>> Load file
>>
>> Slice with Z=5
>>
>> Mask points (10 points with random sampling)
>>
>> STCS
>>
>> Success
>>
>>
>>
>> 3)
>>
>> Load file
>>
>> Select some points with Select Points Through
>>
>> Extract Selection
>>
>> STCS
>>
>> Success
>>
>>
>>
>> Everything worked without issues. Now the same in parallel on 6
>> processes. Here is a little word of warning, the Exodus reader reads all
>> the data onto just one process, so unless the D3 filter is used everything
>> works in more or less serial mode.
>>
>>
>>
>> 1)
>>
>> Load file
>>
>> D3
>>
>> Slice with Z=5
>>
>> STCS
>>
>> Crash
>>
>> “
>>
>> Generic Warning: In
>> /home/caldron-b/paluszek/linux/Software/Paraview/v5.0.0/ParaView-v5.0.0-source/VTK/Parallel/MPI/vtkMPICommunicator.cxx,
>> line 72
>>
>> MPI had an error
>>
>> ------------------------------------------------
>>
>> MPI_ERR_IN_STATUS: error code in status
>>
>> ------------------------------------------------
>>
>>
>>
>> --------------------------------------------------------------------------
>>
>> MPI_ABORT was invoked on rank 5 in communicator MPI_COMM_WORLD
>>
>> with errorcode 18.
>>
>>
>>
>> NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
>>
>> You may or may not see output from other processes, depending on
>>
>> exactly when Open MPI kills them.
>>
>> --------------------------------------------------------------------------
>>
>> “
>>
>> 2)
>>
>> Load file
>>
>> D3
>>
>> Slice with Z=5
>>
>> Mask points (10 points, random sampling & proportional distribution)
>>
>> Paraview hangs:
>>
>> “
>>
>> ERROR: In
>> /home/caldron-b/paluszek/linux/Software/Paraview/v5.0.0/ParaView-v5.0.0-source/VTK/Filters/Core/vtkMaskPoints.cxx,
>> line 325
>>
>> vtkPMaskPoints (0x31c8480): No points to mask
>>
>>
>>
>> ERROR: In
>> /home/caldron-b/paluszek/linux/Software/Paraview/v5.0.0/ParaView-v5.0.0-source/VTK/Filters/Core/vtkMaskPoints.cxx,
>> line 325
>>
>> vtkPMaskPoints (0x4b0dea0): No points to mask
>>
>> “
>>
>> If you do not switch proportional distribution then Paraview spits an
>> error “No points to mask” but you doesn’t crash or freeze. Generating STCS
>> from the masked points will crash Paraview though.
>>
>>
>>
>> 3)
>>
>> Load file
>>
>> D3
>>
>> Slice with Z=5
>>
>> D3 the slice
>>
>> Mask points (10 points)
>>
>> D3 the points
>>
>> STCS
>>
>> Crash
>>
>> “
>>
>> Generic Warning: In
>> /home/caldron-b/paluszek/linux/Software/Paraview/v5.0.0/ParaView-v5.0.0-source/VTK/Parallel/MPI/vtkMPICommunicator.cxx,
>> line 72
>>
>> MPI had an error
>>
>> ------------------------------------------------
>>
>> MPI_ERR_TRUNCATE: message truncated
>>
>> ------------------------------------------------
>>
>>
>>
>> --------------------------------------------------------------------------
>>
>> MPI_ABORT was invoked on rank 1 in communicator MPI_COMM_WORLD
>>
>> with errorcode 15.
>>
>>
>>
>> NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
>>
>> You may or may not see output from other processes, depending on
>>
>> exactly when Open MPI kills them.
>>
>> ”
>>
>>
>>
>> 4)
>>
>> Load file
>>
>> D3
>>
>> Select some points with Select Points Through
>>
>> Extract Selection
>>
>> STCS
>>
>> Crash
>>
>>
>>
>>
>>
>> I also tried with more combinations with and without the D3 filter on the
>> subsequent filters and on my industrial geometries but I could never make
>> the Stream Tracer with Custom Source work in parallel. I found a related
>> bug report http://www.paraview.org/Bug/view.php?id=15342 and an old post
>> https://cmake.org/pipermail/paraview/2009-December/014909.html but no
>> solutions to this problem. Interestingly the common Stream Tracer filter
>> works in parallel with both point and high resolution line sources.
>>
>>
>>
>> I would be grateful if you could try to first reproduce this behavior and
>> confirm that this is not specific to my installation. If anyone had an idea
>> how to fix that I would be more than happy.
>>
>>
>>
>> Regards,
>>
>> Lukasz
>>
>>
>>
>>
>>
>>
>>
>> [image: Beschreibung: Beschreibung: Description :
>> cid:[email protected]]
>>
>> *Łukasz Paluszek*
>>
>> Airbus Helicopters
>>
>> Aerodynamics Department (ETGA)
>>
>> 86607 Donauwörth
>>
>> Germany
>>
>> Tel.: +49 (90) 671 8231
>>
>> Fax.: +49 (90) 671 9122
>>
>> [email protected]
>>
>>
>>
>> AIRBUS HELICOPTERS DEUTSCHLAND GmbH
>>
>> Sitz der Gesellschaft / Registered Office: Donauwörth
>>
>> Registergericht / Registration Court: Amtsgericht Augsburg HRB 16508
>>
>> Vorsitzender des Aufsichtsrates / Chairman of the Supervisory Board:
>> Guillaume Faury
>>
>> Geschäftsführung / Board of Management: Dr. Wolfgang Schoder,
>> Vorsitzender / CEO; Johannes Kleidorfer; Dr. Klaus Przemeck; Martin
>> Schübel; Stefan Thomé
>>
>>
>> The information in this e-mail is confidential. The contents may not be 
>> disclosed or used by anyone other than the addressee. Access to this e-mail 
>> by anyone else is unauthorised.
>> If you are not the intended recipient, please notify Airbus immediately and 
>> delete this e-mail.
>> Airbus cannot accept any responsibility for the accuracy or completeness of 
>> this e-mail as it has been sent over public networks. If you have any 
>> concerns over the content of this message or its Accuracy or Integrity, 
>> please contact Airbus immediately.
>> All outgoing e-mails from Airbus are checked using regularly updated virus 
>> scanning software but you should take whatever measures you deem to be 
>> appropriate to ensure that this message and any attachments are virus free.
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ParaView Wiki at:
>> http://paraview.org/Wiki/ParaView
>>
>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/paraview
>>
>>
>
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview

Reply via email to