7.3.2 strange behavior (long) - Mailing list pgsql-admin

From andrea suisani
Subject 7.3.2 strange behavior (long)
Date
Msg-id 3E79BC94.3070602@demetra.com
Whole thread Raw
Responses Re: 7.3.2 strange behavior (long)
List pgsql-admin
Hello,

Firstly I apologise for my terrible english.
we are using postgresql 7.2.x (currently 7.2.4)
on our production server for last year (and also
  we are on suse 7.2).

Last night i was working on the project for
porting our application on pgsql 7.3.2 when a strange
thing happen. The machine hangs (not only postgres) after
I submit via psql this query "update coop_uni set msg_quote=''"
to the server. The structure of this table is:

coop2003=> \d coop_uni
                  Table "public.coop_uni"
     Column    |           Type           |   Modifiers
--------------+--------------------------+---------------
  prefisso     | character varying(6)     |
  telefono     | character varying(20)    |
  cap          | character varying(6)     |
  cod_com      | integer                  |
  cod_prov     | integer                  |
  citta        | character(35)            |
  nome_cognome | character varying(70)    |
  capoluo      | integer                  |
  estrazione   | timestamp with time zone |
  id           | integer                  |
  rand         | double precision         |
  num_estra    | integer                  | default 0
  occupato     | boolean                  | default false
  tipo         | integer                  |
  strato       | integer                  |
  sample       | integer                  |
  msg_quote    | character varying(20)    |
Indexes: id_tipo_uni_idx btree (id, tipo),
          iduni_idx btree (id),
          pre_tel_idx btree (prefisso, telefono),
          prov_capo_rand_idx btree (cod_prov, capoluo, rand),
          strato_idx btree (tipo, strato, sample)


follow the log of postgres during crash:

[snip]

2003-03-19 23:48:20 [3840]   LOG:  query: select oid,* from coop_uni ;
2003-03-19 23:48:20 [3840]   DEBUG:  ProcessQuery
2003-03-19 23:48:23 [3840]   DEBUG:  CommitTransactionCommand
2003-03-19 23:48:23 [3840]   LOG:  duration: 3.048701 sec
2003-03-19 23:48:35 [3840]   DEBUG:  StartTransactionCommand
2003-03-19 23:48:35 [3840]   LOG:  query: select oid,* from coop_uni order by oid;
2003-03-19 23:48:35 [3840]   DEBUG:  ProcessQuery
2003-03-19 23:48:39 [3840]   DEBUG:  CommitTransactionCommand
2003-03-19 23:48:39 [3840]   LOG:  duration: 4.403131 sec
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@þþ
þþþþþþþþþþeggggggÿoýefÿÿÿÿ^@^@^@^@^@^X~_@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþÿþþþþþþþÿÿfÿÿiÿÿÿÿýýfýýff
^@^@^@^@^@Ø~Q@^@^@^@^@^@^T~T@^@^@^@^@À~Yá@^@^@^@^@^@Óý@þþþþfýýþ   3111957
ÿþþÿþþiý^@^@^@^@^@Àj@ýýýýýþþeist professionale per il commercio      ef~G~G~Ggÿýimresa
aýýþþþþýýrigianale       ^@^@^@^@^@| ~C@^@^@^@^@^@^W°@ýýþþþþþ÷amministrazione
fÿeÿþþþþjþþþþþþþþþþþþþeggggggÿeý^@^@^@^@^@8~_@hfÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþÿþþþþþþþÿÿfÿÿiÿÿÿÿý^@^@^@^@^@|
~C@÷jýýffþþ^@^@^@^@À~Tá@^@^@^@^@~@Qç@þþfýýþÿþ   3071962 þÿþþhýýý^@^@^@^@^@^@l@ragioneria
     þþþþþeefli~Lgÿýþþufficio þþþþýýýý^@^@^@^@^@\~R@^@^@^@^@^@^W°@amministrazione
þþþþþ÷fÿeÿþþþþeþþþþþþþþþþþþþeggggggÿiýhf^@^@^@^@^@,~_@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþÿþþþþþþþÿÿ
fÿÿiÿÿÿÿý÷g^@^@^@^@^@\~R@ýýeeþþþþ^@^@^@^@^@~Yá@^@^@^@^@~@^@×@eýýþÿþþÿ


When i try to manually reboot the box
I have another problem. the machine hangs during
the boot with this message:

"Unable to handle kernel paging request at virtual address dc7d00
printing eip:
c01ad272
* pde = 17edb...
  ....
  Oops:  000
  CPU: 0

  ...."

I've tried again and after the third manual reboot
the machine boot correctly. After that I start postgres7.3.2.
This is the log:

DEBUG:  /opt/postgres-7.3.2/bin/postmaster: PostmasterMain: initial environ dump:
2003-03-19 23:56:09 [601]    DEBUG:  -----------------------------------------
2003-03-19 23:56:09 [601]    DEBUG:     PWD=/var/lib/pgsql
2003-03-19 23:56:09 [601]    DEBUG:     PAGER=less
2003-03-19 23:56:09 [601]    DEBUG:     HOSTNAME=suino
2003-03-19 23:56:09 [601]    DEBUG:     LESSCLOSE=lessclose.sh %s %s
2003-03-19 23:56:09 [601]    DEBUG:     LS_OPTIONS=-N --color=tty -T 0

[snip]

2003-03-19 23:56:09 [601]    DEBUG:     LC_COLLATE=POSIX
2003-03-19 23:56:09 [601]    DEBUG:     _=/opt/postgres-7.3.2/bin/postmaster
2003-03-19 23:56:09 [601]    DEBUG:  -----------------------------------------
2003-03-19 23:56:09 [601]    DEBUG:  FindExec: found "/opt/postgres-7.3.2/bin/postgres"
using argv[0]
2003-03-19 23:56:09 [601]    DEBUG:  invoking IpcMemoryCreate(size=1466368)
2003-03-19 23:56:09 [601]    DEBUG:  FindExec: found "/opt/postgres-7.3.2/bin/postmaster"
using argv[0]
2003-03-19 23:56:09 [605]    LOG:  database system was interrupted at 2003-03-19 23:49:59 CET
2003-03-19 23:56:09 [605]    LOG:  checkpoint record is at 0/7FDABC0
2003-03-19 23:56:09 [605]    LOG:  redo record is at 0/7FDABC0; undo record is at 0/0;
shutdown FALSE
2003-03-19 23:56:09 [605]    LOG:  next transaction id: 1446; next oid: 222355
2003-03-19 23:56:09 [605]    LOG:  database system was not properly shut down; automatic
recovery in progress
2003-03-19 23:56:09 [605]    LOG:  redo starts at 0/7FDAC00
2003-03-19 23:56:20 [605]    LOG:  ReadRecord: record with zero length at 0/93508AC
2003-03-19 23:56:20 [605]    LOG:  redo done at 0/9350870
2003-03-19 23:56:24 [605]    LOG:  recycled transaction log file 0000000000000006
2003-03-19 23:56:24 [605]    LOG:  database system is ready


Anyways the db design is very simple
(no trigger, no fks, and there are only few
store procs written in plpgsql)


The developing box is a "small" machine
(celeron 1.2GHZ,ram 384MB, no scsi disks and
PGDATA is on one ide disk), the kernel version
is 2.4.20

I wanted to ask to you if this problem can have had
to a hardware issue or to something else.


Andrea Suisani


other info:

- sickpig@suino:postgres7.3.2 $ pg_config --configure
'--prefix=/opt/postgres-7.3.2/' '--with-perl' '--with-tcl' '--with-tk' '--enable-syslog'

- the file $PGDATA/postgresql.conf is the one that come from intallation without any
modification

- cat $PGDATA/postmaster.opts:
/opt/postgres-7.3.2/bin/postmaster '-p' '5433' '-d' '2' '-i'



pgsql-admin by date:

Previous
From: Rajesh Kumar Mallah
Date:
Subject: Re: How to stop a particular database - reg.
Next
From: Bill Moran
Date:
Subject: Problems tuning shared_buffers value