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 <[email protected]> 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 <[email protected]> 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 <[email protected]>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 <[email protected]>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* <[email protected] <mailto:[email protected]>>
>>>>> 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 <[email protected] <mailto:
>>>>> [email protected]>>
>>>>>
>>>>>
>>>>> 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 
>>>>> <[email protected]<mailto:
>>>>> [email protected]>> 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
>>>>>    <[email protected] <mailto:[email protected]>> 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<[email protected] <mailto:[email protected]>>
>>>>>        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
>>>>
>>>
>>>
>>
>
_______________________________________________
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