This change is only in VTK in gerrit so you need to follow the directions
there to check out the code and run the test. The directions are at
http://review.source.kitware.com/#/t/1396/

I'm not sure why paraview is crashing though. I'll check on that.

andy

On Fri, Oct 26, 2012 at 5:06 PM, Sohail Shafii <sssha...@ucdavis.edu> wrote:

> Current master version can't launch (MacOS Mountain Lion):
>
> paraview(575,0x7fff72e33180) malloc: *** error for object 0x111058450:
> pointer being freed was not allocated
> *** set a breakpoint in malloc_error_break to debug
>
> Program received signal SIGABRT, Aborted.
> 0x00007fff82432212 in __pthread_kill ()
> (gdb) bt 14
> #0  0x00007fff82432212 in __pthread_kill ()
> #1  0x00007fff87964af4 in pthread_kill ()
> #2  0x00007fff879a8dce in abort ()
> #3  0x00007fff8797c959 in free ()
> #4  0x00007fff5fc0762a in
> __dyld__ZN4dyldL12registerDOFsERKNSt3__16vectorIN11ImageLoader7DOFInfoENS0_9allocatorIS3_EEEE
> ()
> #5  0x00007fff5fc0f06b in
> __dyld__ZN11ImageLoader4linkERKNS_11LinkContextEbbRKNS_10RPathChainE ()
> #6  0x00007fff5fc04ce4 in
> __dyld__ZN4dyld4linkEP11ImageLoaderbRKNS0_10RPathChainE ()
> #7  0x00007fff5fc0a81a in __dyld_dlopen ()
> #8  0x00007fff8ac96dd8 in dlopen ()
> #9  0x00007fff83dcfa10 in gfxInitializeLibrary ()
> #10 0x000000011e6014fe in gliInitializeLibrary ()
> #11 0x00007fff8a4f63e6 in glcPluginCount ()
> #12 0x00007fff8a4f62a8 in glcPluginCount ()
> #13 0x00007fff8a4f6091 in glcPluginCount ()
> (More stack frames follow...)
>
>
> Which version of the master works, so that I can debug?
>
> Sohail
>
>
> On Wed, Oct 24, 2012 at 10:04 AM, Andy Bauer <andy.ba...@kitware.com>wrote:
>
>> A beta version will be released by mid-November. In order for the desired
>> changes to make it in to that, the VTK part that's waiting your changes
>> needs to go in early next week so that I can make the changes to ParaView
>> to enable the WindBlade reader when running in either built-in mode or
>> connecting to a serial server.
>>
>> Andy
>>
>> On Wed, Oct 24, 2012 at 12:13 PM, Sohail Shafii 
>> <sohailsha...@yahoo.com>wrote:
>>
>>>
>>> Haven't had a chance yet due to a paper. I'll look at it this week. How
>>> soon will it be released?
>>>
>>> Also please respond to my sssha...@ucdavis.edu as this address is not
>>> on the paraview list anymore.
>>>
>>> Sohail
>>>
>>>   ------------------------------
>>> *From:* Andy Bauer <andy.ba...@kitware.com>
>>> *To:* Sohail Shafii <sohailsha...@yahoo.com>
>>> *Cc:* David E DeMarle <dave.dema...@kitware.com>; "migic...@gmail.com" <
>>> migic...@gmail.com>; "paraview@paraview.org" <paraview@paraview.org>;
>>> "Woodring, Jonathan L" <woodr...@lanl.gov>
>>> *Sent:* Wednesday, October 24, 2012 8:09 AM
>>>
>>> *Subject:* Re: [Paraview] ParaView thinks that it does not have a wind
>>> blade reader
>>>
>>> Hi Sohail,
>>>
>>> Did you get a chance to look at the warnings for the
>>> vtkIOGeometryCxx-TestWindBladeReader test for the
>>> http://review.source.kitware.com/#/t/1396/ gerrit topic? It's going to
>>> need to be fixed pretty soon if it's going to make it into the ParaView 4.0
>>> release.
>>>
>>> Thanks,
>>> Andy
>>>
>>> On Wed, Oct 3, 2012 at 10:22 PM, Andy Bauer <andy.ba...@kitware.com>wrote:
>>>
>>> It's available with "git clone git://vtk.org/VTKLargeData.gitVTKLargeData".
>>> It's in the Data/WindBladeReader subdirectory there.
>>>
>>> On Wed, Oct 3, 2012 at 6:27 PM, Sohail Shafii <sohailsha...@yahoo.com>wrote:
>>>
>>> Which data set are you using for the test?
>>>
>>> If it's the single turbine data set with the curvy terrain, I don't have
>>> it (I use other data sets) so I can't do a similar test.  Let me know where
>>> I can download it.
>>>
>>> Sohail
>>>
>>>   ------------------------------
>>> *From:* Andy Bauer <andy.ba...@kitware.com>
>>> *To:* David E DeMarle <dave.dema...@kitware.com>
>>> *Cc:* Sohail Shafii <sohailsha...@yahoo.com>; "migic...@gmail.com" <
>>> migic...@gmail.com>; "paraview@paraview.org" <paraview@paraview.org>;
>>> "Woodring, Jonathan L" <woodr...@lanl.gov>
>>> *Sent:* Wednesday, October 3, 2012 3:16 PM
>>>
>>> *Subject:* Re: [Paraview] ParaView thinks that it does not have a wind
>>> blade reader
>>>
>>> I finally got around to doing the VTK part of the WindBladeReader work.
>>> It's on gerrit at http://review.source.kitware.com/#/c/7734/. It still
>>> needs some cleanup but at least both the serial test and the parallel test
>>> with a single process pass. For the serial test,
>>> vtkIOGeometryCxx-TestWindBladeReader, I'm still getting the following
>>> warning which needs to be fixed as well:
>>> Warning: In
>>> /home/acbauer/CODE/VTK/VTK/IO/Geometry/vtkWindBladeReader.cxx, line 568
>>> vtkWindBladeReader (0x1373840): WindBladeReader error reading file:
>>> /home/acbauer/DATA/VTKLargeData/Data/WindBladeReader/test1_topo.wind
>>> Premature EOF while reading block of data. Expected 896000 but got 0
>>>
>>> Sohail, can you check this out and fix it?
>>>
>>> Thanks,
>>> Andy
>>>
>>> On Fri, Jul 20, 2012 at 12:02 PM, David E DeMarle <
>>> dave.dema...@kitware.com> wrote:
>>>
>>> Thanks.
>>>
>>> In today's git master it now sits in VTK/IO/Parallel/vtkWindbladeReader.
>>>
>>> The serial version should go in VTK/IO/Geometry.
>>>
>>> The MPI version should go in a new module VTK/IO/MPIParallel.
>>> (VTK/IO/Parallel depends only on vtkSocketController now and should
>>> not depend on vtkMPIController).
>>>
>>> Finally when that is done we can remove the flag in paraview's xml
>>> that prevents it from being used in serial.
>>>
>>> David E DeMarle
>>> Kitware, Inc.
>>> R&D Engineer
>>> 21 Corporate Drive
>>> Clifton Park, NY 12065-8662
>>> Phone: 518-881-4909
>>>
>>>
>>> On Thu, Jul 19, 2012 at 7:08 PM, Sohail Shafii <sohailsha...@yahoo.com>
>>> wrote:
>>> > Well it seems like #1 and #2 can be solved by writing a new parallel
>>> wind
>>> > blade reader class. I had similar experience by creating distributed
>>> > versions of class that I created in other vtk directories. The normal
>>> wind
>>> > blade reader would have no parallel calls, which would address #1.
>>> >
>>> > What I find interesting is that in your directories, the wind blade
>>> reader
>>> > is located in VTK/IO/Parallel. For the ParaView snapshot that I
>>> downloaded,
>>> > as well as the 3.14 source, it's still in VTK/Parallel.  No Parallel
>>> folder
>>> > in VTK/IO. Is this a recent change?
>>> >
>>> > So maybe the ideal folder layout would be:
>>> >
>>> > VTK/IO/WindBladeReader.*
>>> >
>>> > VTK/IO/Parallel/DistributedWindBladeReader.*
>>> >
>>> > I can make changes to the WindBladeReader to remove the MPI-IO calls
>>> and
>>> > make a distributed wind blade reader class in case you want to add
>>> them to
>>> > the repository. The one template I have for the parallel/serial split
>>> is the
>>> > vtkStreamTracer and its distributed counterparts so I can use those as
>>> a
>>> > guide.  If you have better recommendations please let me know.
>>> >
>>> > Sohail
>>> >
>>> > ________________________________
>>> > From: David E DeMarle <dave.dema...@kitware.com>
>>> > To: Sohail Shafii <sohailsha...@yahoo.com>
>>> > Cc: Andy Bauer <andy.ba...@kitware.com>; "migic...@gmail.com"
>>> > <migic...@gmail.com>; "paraview@paraview.org" <paraview@paraview.org>;
>>> > "Woodring, Jonathan L" <woodr...@lanl.gov>
>>> > Sent: Thursday, July 19, 2012 3:20 PM
>>> >
>>> > Subject: Re: [Paraview] ParaView thinks that it does not have a wind
>>> blade
>>> > reader
>>> >
>>> > Two issues need to be fixed.
>>> > 1) that behavior in 3.14 is there because of this fix which we had to
>>> > rush in just before the 3.14 release.
>>> >
>>> > Committer: Utkarsh Ayachit <utkarsh.ayac...@kitware.com>  2012-02-08
>>> > 17:12:18
>>> > Parent: e401d569f6e54c49c3497852463f6b13a01da8b6 (Update version after
>>> > 3.14.0-RC1 tag.)
>>> > Child:  99fdb1aeb5997c29b43393f45a478c4b53a23109 (Merge topic
>>> > 'fix_windblade_segfault')
>>> > Branches: many (31)
>>> > Follows: v3.14.0-RC1
>>> > Precedes: v3.14.0-RC2
>>> >
>>> >     Fix segfault with ParaView built with MPI when opening *.vtr files.
>>> >
>>> >     The problem was that vtkWindBlade reader was getting created to
>>> test
>>> >     "CanReadFile" and that would cause segfault unless MPI was
>>> initialized.
>>> >
>>> >     Solved the problem by added support to vtkSMReaderFactory to
>>> respect the
>>> >     ProcessSupport flag on SourceProxy and change windblade reader XML
>>> > to say that
>>> >     it only works in parallel.
>>> >
>>> > In other words, Windblade reader's Constructor should not take it upon
>>> > itself to initialize MPI.
>>> >
>>> > Once that is fixed, we get to issue 2 before paraview 4.0
>>> >
>>> > 2) VTK's new modularization has the rule that no module can behave
>>> > differently with parallel (or most other cmake config options) turned
>>> > configured on or off. This is so because it makes it very hard to
>>> > package VTK when the libs behave differently in different situations.
>>> >
>>> > Ie, we can't have any more
>>> > #ifdef VTK_USE_MPI
>>> > do something
>>> > #else
>>> > do something different
>>> > #endif
>>> > in VTK classes.
>>> >
>>> > Now if we want a class to behave differently when MPI is turned on or
>>> > off we have to make a serial only version in a non MPI dependent
>>> > module and a subclass of that in an MPI dependent module.
>>> >
>>> > David E DeMarle
>>> > Kitware, Inc.
>>> > R&D Engineer
>>> > 21 Corporate Drive
>>> > Clifton Park, NY 12065-8662
>>> > Phone: 518-881-4909
>>> >
>>> >
>>> > On Thu, Jul 19, 2012 at 3:52 PM, Sohail Shafii <sohailsha...@yahoo.com
>>> >
>>> > wrote:
>>> >> When running serially, vtkSMReaderFactory::CanReadFile sees that the
>>> >> session
>>> >> has a single process.  As such, on line 660 it realizes that the
>>> source
>>> >> proxy's process support (in this case the source is a
>>> vtkWindBladeReader
>>> >> proxy) is multiple processes, which causes a return of "false" from
>>> that
>>> >> function.  This makes ParaView think that the wind blade reader can't
>>> read
>>> >> a
>>> >> .wind file in serial.  According to Andy, the reader works find in
>>> >> parallel.
>>> >>
>>> >> I assume that a fix for this is pretty trivial? It never did this
>>> before
>>> >> in
>>> >> previous versions of ParaView and I think that the wind blade reader
>>> code
>>> >> has remained mostly the same. Andy mentioned some details in person
>>> when
>>> >> he
>>> >> was talking with Jon but at that time I didn't know as much as I do
>>> now.
>>> >> There is a mention below about enabling the filter in serial and
>>> parallel
>>> >> --
>>> >> is this done in a xml file?
>>> >>
>>> >> Sohail
>>> >>
>>> >> ________________________________
>>> >> From: David E DeMarle <dave.dema...@kitware.com>
>>> >> To: Sohail Shafii <sohailsha...@yahoo.com>
>>> >> Cc: Andy Bauer <andy.ba...@kitware.com>; "migic...@gmail.com"
>>> >> <migic...@gmail.com>; "paraview@paraview.org" <paraview@paraview.org
>>> >;
>>> >> "Woodring, Jonathan L" <woodr...@lanl.gov>
>>> >> Sent: Tuesday, July 17, 2012 7:00 PM
>>> >>
>>> >> Subject: Re: [Paraview] ParaView thinks that it does not have a wind
>>> blade
>>> >> reader
>>> >>
>>> >> Each file that has an association with that file extension, made via
>>> the
>>> >> XML, has its CanReadFile method called. Put a breakpoint there to
>>> >> determine
>>> >> if ParaView even knows about that reader.
>>> >>
>>> >> On Tuesday, July 17, 2012, Sohail Shafii wrote:
>>> >>
>>> >> Sorry, but I meant to ask a different question.  Here's what Andy said
>>> >> before, which relates to my concern:
>>> >> ">
>>> >>> I went through the code and it jogged my memory about previous
>>> problems
>>> >>> with
>>> >>> it. It had an explicit MPI call in the constructor that would cause
>>> >>> problems
>>> >>> when paraview wasn't getting built with MPI. Any time a user tried to
>>> >>> open
>>> >>> an unknown file it would try to create a windblade reader to see if
>>> the
>>> >>> reader could handle the file and this would cause a crash. If you
>>> launch
>>> >>> a
>>> >>> separate pvserver the wind blade reader will be available in the
>>> gui."
>>> >>
>>> >> What I meant was; which ParaView class "creates" or "tests" a reader
>>> to
>>> >> see
>>> >> if it can handle a file? The test code you specified has a predefined
>>> data
>>> >> set that is loaded in, and I think is more of an example to your
>>> average
>>> >> user. Correct me if I'm wrong.
>>> >>
>>> >> So basically ParaView will recognize the file extension, tries to
>>> load it,
>>> >> crashes somewhere, then asks you specify the data format from a
>>> dialog.
>>> >> I'm
>>> >> trying to figure out where it crashes so that I can see how that
>>> relates
>>> >> to
>>> >> the wind blade reader class and any MPI calls that are in there.
>>> >>
>>> >> Sohail
>>> >>
>>> >> Subject: Re: [Paraview] ParaView thinks that it does not have a wind
>>> blade
>>> >> reader
>>> >>
>>> >> kargad:ParaView demarle$ find . -name "*WindBlade*" -print
>>> >> ---> ./VTK/IO/Parallel/Testing/Cxx/TestWindBladeReader.cxx
>>> >> ./VTK/IO/Parallel/vtkWindBladeReader.cxx
>>> >> ./VTK/IO/Parallel/vtkWindBladeReader.h
>>> >>
>>> >> David E DeMarle
>>> >> Kitware, Inc.
>>> >> R&D Engineer
>>> >> 21 Corporate Drive
>>> >> Clifton Park, NY 12065-8662
>>> >> Phone: 518-881-4909
>>> >>
>>> >>
>>> >> On Tue, Jul 17, 2012 at 2:09 PM, Sohail Shafii <
>>> sohailsha...@yahoo.com>
>>> >> wrote:
>>> >>> What is the class that is responsible for testing to reader to see
>>> if it
>>> >>> can
>>> >>> open the .wind file?
>>> >>>
>>> >>> Sohail
>>> >>>
>>> >>> ________________________________
>>> >>> From: Andy Bauer <andy.ba...@kitware.com>
>>> >>> To: Sohail Shafii <sohailsha...@yahoo.com>
>>> >>> Cc: "Woodring, Jonathan L" <woodr...@lanl.gov>; Sebastien Jourdain
>>> >>> <sebastien.jourd...@kitware.com>; "migic...@gmail.com"
>>> >>> <migic...@gmail.com>;
>>> >>> "paraview@paraview.org" <paraview@paraview.org>
>>> >>> Sent: Wednesday, July 11, 2012 10:53 AM
>>> >>>
>>> >>> Subject: Re: [Paraview] ParaView thinks that it does not have a wind
>>> >>> blade
>>> >>> reader
>>> >>>
>>> >>> I was reluctant to enable the reader in serial (i.e. not using MPI IO
>>> >>> which
>>> >>> I think is getting done by default with the parallel build) because
>>> of
>>> >>> the
>>> >>> following warnings that I got:
>>> >>>
>>> >>> Warning: In /home/acbauer/CODE/ParaView/
>>> >>> ParaView/VTK/IO/Parallel/vtkWindBladeReader.cxx, line 942
>>> >>> vtkWindBladeReader (0x3a0c800): WindBladeReader error reading file:
>>> >>> /home/acbauer/DATA/VTKLargeData/Data/WindBladeReader/test1_topo.wind
>>> >>> Premature EOF while reading block of data. Expected 896000 but got 0
>>> >>>
>>> >>> I just assumed that it was getting bad results so I didn't check the
>>> >>> serial
>>> >>> output with the parallel output. In either case the code should be
>>> >>> changed
>>> >>> before enabling it in serial so that it reads the files correctly and
>>> >>> doesn't produce any warning messages.
>>> >>>
>>> >>> Andy
>>> >>>
>>> >>> On Wed, Jul 11, 2012 at 12:04 PM, Sohail Shafii <
>>> sohailsha...@yahoo.com>
>>> >>> wrote:
>>> >>>
>>> >>> I'm not aware of any option to build/link against mpi-io.  This is
>>> just a
>>> >>> standard build with mpi support that suffers from this issue.
>>> >>>
>>> >>> The ParaView website's builds also have the same bug.
>>> >>>
>>> >>> ________________________________
>>> >>> From: "Woodring, Jonathan L" <woodr...@lanl.gov>
>>> >>> To: Sohail Shafii <sohailsha...@yahoo.com>; Andy Bauer
>>> >>> <andy.ba...@kitware.com>; Sebastien Jourdain
>>> >>> <sebastien.jourd...@kitware.com>
>>> >>> Cc: "migic...@gmail.com" <migic...@gmail.com>; "
>>> paraview@paraview.org"
>>> >>> <paraview@paraview.org>
>>> >>> Sent: Tuesday, July 10, 2012 10:06 AM
>>> >>>
>>> >>> Subject: Re: [Paraview] ParaView thinks that it does not have a wind
>>> >>> blade
>>> >>> reader
>>> >>>
>>> >>> I added the MPI calls to be in sync with what was being added in the
>>> >>> simulation.
>>> >>>
>>> >>> In the SuperComputing demo last year, we updated both the HiGrad
>>> FireTec
>>> >>> to
>>> >>> use MPI-IO and likewise ParaView to do the same thing.
>>> >>>
>>> >>> It w
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> David E DeMarle
>>> >> Kitware, Inc.
>>> >> R&D Engineer
>>> >> 21 Corporate Drive
>>> >> Clifton Park, NY 12065-8662
>>> >> Phone: 518-881-4909
>>> >>
>>> >>
>>> >
>>> >
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
_______________________________________________
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

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to