Re: Open 7.1 items
От | Bruce Momjian |
---|---|
Тема | Re: Open 7.1 items |
Дата | |
Msg-id | 200101262057.PAA05769@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: Open 7.1 items (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: Open 7.1 items
|
Список | pgsql-hackers |
> Bruce Momjian <pgman@candle.pha.pa.us> writes: > > Here are my open 7.1 items. Thanks for shrinking the list so far. > > > SELECT cash_out(1) crashes all backends > OK, removed from 'open' list and added to TODO. Actually, I can't get the crash to happen except with cash_out. Is there another *out function you can get to fail. > This isn't a "must fix for 7.1", any more than it was for 7.0, 6.5, > or any other release back to the beginning of time. It's always been > possible to crash the backend by passing an incompatible argument to > a type input or output function. The type-checking system cannot > detect the error because these functions are (mostly) declared to > take "any" input type (zero entry in proargtypes[]). > > The only clean way to fix this is to declare I/O functions honestly. > That will require (a) a type-system representation for "C string" > and (b) a solution to the circularity issue for user-defined types. > If the I/O functions have to be declared first, how can they refer > to the type? > > Quite aside from the time involved, this will require an initdb. > It's a bit late in the cycle for that. > > regards, tom lane > -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000+ If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania19026
В списке pgsql-hackers по дате отправления: