Hello John,

STLPORT is causing the problem. I found the following

?        stlp_std::numeric_limits<double>::quiet_NaN returned      
-1.#IND000000000000    double

?        stlp_std::numeric_limits<double>::signaling_NaN returned      
1.#QNAN00000000000    double

It appears that STLPORT has inverted the quiet NaN and the signaling NaN !

How to properly handle that bug in Fastbit code source ?

Regards,

Alex

Le 03/05/2011 21:01, [email protected] a écrit :
> Send FastBit-users mailing list submissions to
>       [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>       https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users
> or, via email, send a message with subject or body 'help' to
>       [email protected]
>
> You can reach the person managing the list at
>       [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of FastBit-users digest..."
>
>
> Today's Topics:
>
>     1. Floating point exception (Alexandre Maurel)
>     2. Re: Floating point exception (K. John Wu)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 03 May 2011 12:31:56 +0200
> From: Alexandre Maurel<[email protected]>
> Subject: [FastBit-users] Floating point exception
> To: [email protected]
> Message-ID:<[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hello John,
>
> Here is my setup :
>       - Version ibis1.2.3
>       - Windows 7
>       - Micosoft Visual C++ 2010 Express
>       - STLPORT
>
> Table :
>
> C1    C2
> 6    6
> 6    2
> 55    42
>
> When the query SELECT  C1, (C1 + C2) AS C3  WHERE C2<  43  is executed a
> floating point exception is generated in file mensa.cpp, in function :
>
>    ibis::table* ibis::table::select(const std::vector<const ibis::part*>&
> mylist, const char *sel, const ibis::qExpr *cond)
>
> at the following statement (line : 3928):
>
> ibis::util::addIncoreData(buff[i], tmp,
> nh,std::numeric_limits<double>::quiet_NaN());
>
> Don't know why but the compiler doesn't like the quiet NaN.
> Any clues on what causes this exception ?
>
> Regards,
>
> Alexandre
>
>
>
>
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 03 May 2011 09:53:06 -0700
> From: "K. John Wu"<[email protected]>
> Subject: Re: [FastBit-users] Floating point exception
> To: FastBit Users<[email protected]>
> Cc: Alexandre Maurel<[email protected]>
> Message-ID:<[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hi, Alexandre,
>
> Thanks for reporting the problem.  So far, I have tired querying your
> data on unix and windows, the command ibis runs to completion and
> produces expected results.  In both cases, I am not using STLPORT.  Is
> there any chance that you can compile your code without STLPORT?
>
> On Windows, I am using Visual Studio 2008.  I am trying to install
> Visual Studio express 2010 and will see if it makes any difference.
>
> John
>
>
> On 5/3/11 3:31 AM, Alexandre Maurel wrote:
>> Hello John,
>>
>> Here is my setup :
>>        - Version ibis1.2.3
>>        - Windows 7
>>        - Micosoft Visual C++ 2010 Express
>>        - STLPORT
>>
>> Table :
>>
>> C1    C2
>> 6    6
>> 6    2
>> 55    42
>>
>> When the query SELECT  C1, (C1 + C2) AS C3  WHERE C2<   43  is executed a
>> floating point exception is generated in file mensa.cpp, in function :
>>
>>     ibis::table* ibis::table::select(const std::vector<const ibis::part*>&
>> mylist, const char *sel, const ibis::qExpr *cond)
>>
>> at the following statement (line : 3928):
>>
>> ibis::util::addIncoreData(buff[i], tmp,
>> nh,std::numeric_limits<double>::quiet_NaN());
>>
>> Don't know why but the compiler doesn't like the quiet NaN.
>> Any clues on what causes this exception ?
>>
>> Regards,
>>
>> Alexandre
>>
>>
>>
>>
>> _______________________________________________
>> FastBit-users mailing list
>> [email protected]
>> https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users
>
> ------------------------------
>
> _______________________________________________
> FastBit-users mailing list
> [email protected]
> https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users
>
>
> End of FastBit-users Digest, Vol 45, Issue 1
> ********************************************
_______________________________________________
FastBit-users mailing list
[email protected]
https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users

Reply via email to