| От | Teodor Sigaev |
|---|---|
| Тема | Re: GiST on 64-bit box |
| Дата | |
| Msg-id | 3C6793E5.2050601@stack.net обсуждение исходный текст |
| Ответ на | GiST on 64-bit box (Teodor Sigaev <teodor@stack.net>) |
| Ответы |
Re: GiST on 64-bit box
|
| Список | pgsql-hackers |
This patch solve the problem with unaligned access on 64-bit box. Please apply it for 7.2.1. Tested on DEC Alpha. Tom Lane wrote: > Actually, there is a third possibility, which would fix the problem > without requiring any changes in the picksplit functions. You could > do this: > > char *storage; > > storage = palloc(MAXALIGN(VARHDRSZ) + (*len + 1) * sizeof(GISTENTRY)); > entryvec = (bytea *) (storage + MAXALIGN(VARHDRSZ) - VARHDRSZ); > > use entryvec as before, except final pfree is pfree(storage) > > Grotty as heck, but probably the right answer for 7.2.1 to avoid the > initdb issues. > > For 7.3 we could do it the other, cleaner way. > > regards, tom lane > > -- Teodor Sigaev teodor@stack.net
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера