[Paraview] Fwd: Baffled by "floating point exceptions" in ParaView 3.6.1
j s
j.s4403 at gmail.com
Thu Aug 6 17:40:40 EDT 2009
I'm not sure if a function is being called through a null pointer, or gdb is
reporting it for another reason.
Something bad is happening in free(), which has nothing to do with numerics,
but may have something to do with how your libraries are treating memory.
Apparently bt is supposed to give you the whole backtrace, but probably only
for that thread. You can type:
info threads
to see if any other threads are running and try looking at their stack
traces.
Regards,
Juan
On Thu, Aug 6, 2009 at 4:22 PM, Randall Hand <randall.hand at gmail.com> wrote:
> That came from simply "gdb ./paraview", then "run" and "bt" once it died.
>
>
> --
> Randall Hand
> Visualization Scientist
> http://www.yeraze.com
> http://www.vizworld.com
>
>
> On Thu, Aug 6, 2009 at 3:55 PM, j s <j.s4403 at gmail.com> wrote:
>
>> Looking online, that is a nasty FPE, since it is a result of an integer
>> operation, not a floating point operation.
>>
>> This is occuring at address NULL, which should not be possible.
>> #8 0x0000000000000000 in ?? ()
>>
>> It looks like a function at address 0 is being called. Do you have more
>> of the trace, or is that the top? If that is the top, can you see if this
>> function is being invoked from a different thread?
>>
>> Juan
>>
>>
>>
>> On Thu, Aug 6, 2009 at 3:47 PM, Randall Hand <randall.hand at gmail.com>wrote:
>>
>>> Ok, more information.
>>>
>>> If I compile ParaView without Python and without MPI, it works
>>> beautifully.
>>>
>>> Enabling MPI, however, causes the problem.. a GDB trace:
>>>
>>>
>>> (gdb) run
>>> Starting program: /viz/work/rhand/pvezviz/install-MPI/bin/paraview
>>>
>>> Program received signal SIGFPE, Arithmetic exception.
>>> 0x00000030fea6911c in _int_free () from /lib64/tls/libc.so.6
>>> (gdb) bt
>>> #0 0x00000030fea6911c in _int_free () from /lib64/tls/libc.so.6
>>> #1 0x00000030fea69596 in free () from /lib64/tls/libc.so.6
>>> #2 0x00000030fe800a2b in ?? ()
>>> #3 0x0000007fbfffc8b0 in ?? ()
>>> #4 0x0000002a9758a11e in ?? ()
>>> #5 0x000000000000fd00 in ?? ()
>>> #6 0x000000000128502b in ?? ()
>>> #7 0x0000002aa267372a in ?? ()
>>> #8 0x0000000000000000 in ?? ()
>>> (gdb)
>>>
>>> The MPI libraries I'm using:
>>>
>>> MPI_EXTRA_LIBRARY
>>> /usr/local/ofed/mpi/gcc/openmpi-1.2.8/lib64/libmpi.so;/usr/local/ofed/mpi/gcc/openmpi-1.2.8/lib64/libopen-rte.so;/usr/local/ofed/mpi/gcc/openmpi-1.2.8/lib64/libopen-pal.so;/usr/lib64/libdl.so;/usr/lib64/libnsl.so;/usr/lib64/libutil.so;/usr/lib64/libm.so;/usr/lib64/libdl.so
>>> MPI_INCLUDE_PATH
>>> /usr/local/ofed/mpi/gcc/openmpi-1.2.8/include
>>> MPI_LIBRARY
>>> /usr/local/ofed/mpi/gcc/openmpi-1.2.8/lib64/libmpi_cxx.so
>>>
>>> Anyone see anything obviously wrong?
>>>
>>> --
>>> Randall Hand
>>> Visualization Scientist
>>> http://www.yeraze.com
>>> http://www.vizworld.com
>>>
>>>
>>>
>>> On Thu, Jul 30, 2009 at 10:49 AM, Rick Angelini <angel at arl.army.mil>wrote:
>>>
>>>> Randall - we saw some execution-time failures of 3.6.1 that was related
>>>> to an older version of the nVidia driver. We didn't see floating point
>>>> exceptions, though - we saw socket errors related to the client-server
>>>> connection. Moving to a newer version of the nVidia driver on the client
>>>> side fixed the problem. It doesn't make sense, but that's what happened!
>>>> 8-)
>>>>
>>>>
>>>>
>>>> j s wrote:
>>>>
>>>>> I had meant to send this to the list, instead of just Randall.
>>>>>
>>>>> ---------- Forwarded message ----------
>>>>> From: *j s* <j.s4403 at gmail.com <mailto:j.s4403 at gmail.com>>
>>>>> Date: Thu, Jul 30, 2009 at 9:03 AM
>>>>> Subject: Re: [Paraview] Baffled by "floating point exceptions" in
>>>>> ParaView 3.6.1
>>>>> To: Randall Hand <randall.hand at gmail.com <mailto:
>>>>> randall.hand at gmail.com>>
>>>>>
>>>>>
>>>>> If you are running it in gdb, you might be able to do:
>>>>>
>>>>> (gdb) handle SIGFPE nopass
>>>>> Signal Stop Print Pass to program Description
>>>>> SIGFPE Yes Yes No Arithmetic exception
>>>>>
>>>>> or
>>>>>
>>>>> (gdb) handle SIGFPE nostop nopass
>>>>> Signal Stop Print Pass to program Description
>>>>> SIGFPE No Yes No Arithmetic exception
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Jul 30, 2009 at 8:52 AM, Randall Hand <randall.hand at gmail.com<mailto:
>>>>> randall.hand at gmail.com>> wrote:
>>>>>
>>>>> I was unable to compile 3.4 against these libraries, compilation
>>>>> would fail with errors in the Python libraries about "-fPIC".
>>>>>
>>>>> I'll try again without MPI & Python, and get back with you.
>>>>>
>>>>> --
>>>>> Randall Hand
>>>>> Visualization Scientist
>>>>> http://www.yeraze.com <http://www.yeraze.com/>
>>>>> http://www.vizworld.com <http://www.vizworld.com/>
>>>>>
>>>>>
>>>>> On Thu, Jul 30, 2009 at 8:47 AM, Berk Geveci
>>>>> <berk.geveci at kitware.com <mailto:berk.geveci at kitware.com>> wrote:
>>>>>
>>>>> Can you try compiling without Python and MPI? Also, can you
>>>>> try with
>>>>> Mesa? I am guessing some system library is causing this
>>>>> problem but
>>>>> without a stack trace, it will be trial-and-error to find out
>>>>> which.
>>>>> Also, do older versions work with the same libraries?
>>>>>
>>>>> -berk
>>>>>
>>>>> On Thu, Jul 30, 2009 at 9:43 AM, Randall
>>>>> Hand<randall.hand at gmail.com <mailto:randall.hand at gmail.com>>
>>>>> wrote:
>>>>> > I've compiled ParaView 3.6.1 three times so far, and every
>>>>> time it compiles
>>>>> > successfully but when I attempt to run it, it dies with
>>>>> "Floating point
>>>>> > exception".
>>>>> >
>>>>> > I'm compiling it on a Linux system (RHEL4), and linking
>>>>> against MPI (OpenMPE
>>>>> > 1.2.8) and python (2.5.1). I'm using cmake 2.6.4 . Is
>>>>> there some known
>>>>> > problem here?
>>>>> >
>>>>> > I compiled Paraview in "Debug" mode, but a backtrace doesn't
>>>>> show anything
>>>>> > but question marks.
>>>>> > --
>>>>> > Randall Hand
>>>>> > Visualization Scientist
>>>>> > http://www.yeraze.com <http://www.yeraze.com/>
>>>>> > http://www.vizworld.com <http://www.vizworld.com/>
>>>>> >
>>>>> > _______________________________________________
>>>>> > Powered by www.kitware.com <http://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
>>>>> >
>>>>> >
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Powered by www.kitware.com <http://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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>>
>>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20090806/0810172c/attachment-0001.htm>
More information about the ParaView
mailing list