Re: 8.0.0 make check fails on Solaris 9 (sparc)

Поиск
Список
Период
Сортировка
От Michael Fuhr
Тема Re: 8.0.0 make check fails on Solaris 9 (sparc)
Дата
Msg-id 20050127222000.GA47426@winnie.fuhr.org
обсуждение исходный текст
Ответ на Re: 8.0.0 make check fails on Solaris 9 (sparc)  (Michael Fuhr <mike@fuhr.org>)
Ответы Re: 8.0.0 make check fails on Solaris 9 (sparc)  (Tamas Vincze <vincze@neb.com>)
Список pgsql-bugs
On Thu, Jan 27, 2005 at 02:33:05PM -0700, Michael Fuhr wrote:
>
> A few months ago an issue with strtod() on Solaris came up:
>
> http://archives.postgresql.org/pgsql-bugs/2004-08/msg00073.php
> http://archives.postgresql.org/pgsql-bugs/2004-08/msg00127.php
>
> I wonder if you're experiencing a related or similar problem that
> only shows up with certain build tools.

The errors were the following:

  template1=# SELECT 'NaN'::float4;
  ERROR:  22003: type "real" value out of range: overflow
  LOCATION:  CheckFloat4Val, float.c:219

The code around float.c:219 looks like this:

  if (fabs(val) > FLOAT4_MAX)
          ereport(ERROR,
                          (errcode(ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE),
                           errmsg("type \"real\" value out of range: overflow")));

I wonder what a debugging printf() would show for val, fabs(val),
and FLOAT4_MAX here.

--
Michael Fuhr
http://www.fuhr.org/~mfuhr/

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Lee Jensen
Дата:
Сообщение: plpython triggers TD["new"] = None
Следующее
От: Michael Fuhr
Дата:
Сообщение: Re: plpython triggers TD["new"] = None