mirror of
https://github.com/postgres/postgres.git
synced 2025-04-24 10:47:04 +03:00
Ok. I found an align problem in lobj that might not appear other than
Solaris/sparc. Please apply included patches to src/backend/storage/large_object/inv_api.c and try again. (These are Tatsuo Ishii
This commit is contained in:
parent
bcfdc9df04
commit
9aa7e899dc
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/storage/large_object/inv_api.c,v 1.49 1999/02/13 23:18:20 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/backend/storage/large_object/inv_api.c,v 1.50 1999/02/22 16:46:43 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -998,10 +998,11 @@ inv_newtuple(LargeObjectDesc *obj_desc,
|
|||||||
|
|
||||||
/* compute tuple size -- no nulls */
|
/* compute tuple size -- no nulls */
|
||||||
hoff = offsetof(HeapTupleHeaderData, t_bits);
|
hoff = offsetof(HeapTupleHeaderData, t_bits);
|
||||||
|
hoff = DOUBLEALIGN(hoff);
|
||||||
|
|
||||||
/* add in olastbyte, varlena.vl_len, varlena.vl_dat */
|
/* add in olastbyte, varlena.vl_len, varlena.vl_dat */
|
||||||
tupsize = hoff + (2 * sizeof(int32)) + nwrite;
|
tupsize = hoff + (2 * sizeof(int32)) + nwrite;
|
||||||
tupsize = LONGALIGN(tupsize);
|
tupsize = DOUBLEALIGN(tupsize);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Allocate the tuple on the page, violating the page abstraction.
|
* Allocate the tuple on the page, violating the page abstraction.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user