[pgsql-jp: 32750] 自動起動時に『Segmentation fault』となり起動できません。

山田 幸一 k_yamada_to @ hotmail.com
2004年 4月 12日 (月) 21:38:55 JST


皆様お忙しい中申し訳ありません。
山田 と申します。
質問させていただきたく投稿させていただきました。
ご存知でしたらご教授いただけますでしょうか。

RedHat9に、PostgreSQL 7.4.2をインストールいたしました。
インストールはpostgresql-7.4.2-1PGDG.src.rpmから
rpmbuildでrpmパッケージを作成しインストールいたしました。

インストール後、
# initdb --encoding=EUC_JP --no-local
としてデータベースを初期化いたしました。

また、
# su - postgres
$ pg_ctl start
$ pg_ctl status
$ pg_ctl stop
も確認いたしましたが
問題なく動作いたしております。

標準でインストールされる
/etc/rc.d/init.d/postgresql
をntsysvコマンドにより、起動するようにし
サーバーを再起動いたしますと
/var/log/messageに
Segmentation fault
と記述され起動いたしません。

また、startup-scriptの中にある
linux
の中をインストール環境にあうように編集し
/etc/rc.d/init.d/postgresql
とし、再起動いたしましたが
やはり
Segmentation fault
となり、起動いたしません。

このMLやWEBも検索してみたのですが、
様々な方法を試しても
Segmentation fault
となってしまいます。

現在、/etc/rc.d/init.d/postgresqlの起動部分のスクリプトは
su -l postgres -c "/usr/bin/pg_ctl start -D /var/lib/pgsql/data -s -l 
/var/lib/pgsql/data/serverlog > /dev/null 2>&1"
としております。
今までこの部分をMLやWEBに掲載されている様々な方法で
試してみましたがどれも
起動してから
/etc/rc.d/init.d/postgresql start
とすると起動するのですが、
サーバ起動時に起動させようとすると
Segmentation fault
となってしまいます。
/etc/rc.d/rc.local
に記述する方法でも結果は同じでした。

WEBを検索していますと
Segmentation fault と表示されるのは
何か根本的な(『コア』という言葉がWEBででてきましたので)個所で
間違っているように思い始めこのMLに投稿させていただきました。

個人的に気になる現象といたしましては
make check
を実行した際にエラーが出ていることです。
make check
の結果はこのメールの最後に添付させていただきます。

ここ数日間この現象が解決せず
どうしていいか途方にくれています。
このMLに投稿させていただくにも
どのような情報を掲載してよいのかわかりません。
申し訳ありませんが
情報が足りないようでしたら教えていただけますでしょうか。
皆様、解決への足がかりをよろしくご教授いただけますでしょうか。
宜しくお願いいたします。
失礼いたします。

=====環境=====
OS:RedHat9
PostgreSQL:postgresql-7.4.2-1PGDG.src.rpm

=====サーバ起動後にpg_ctlで起動した結果=====
$ pg_ctl status
pg_ctl: postmaster is running (PID: 6209)
Command line was:
/usr/bin/postmaster

$ psql -l -h 127.0.0.1 -U postgres
         List of databases
    Name    |  Owner   | Encoding
------------+----------+-----------
 regression | postgres | SQL_ASCII
 template0  | postgres | EUC_JP
 template1  | postgres | EUC_JP
(3 rows)

$ ps -aux
postgres  6209  0.0  0.4 19552 2128 ?        S    21:31   0:00 
/usr/bin/postmaster
postgres  6211  0.0  0.3 10352 1916 ?        S    21:31   0:00 postgres: 
stats buffer process
postgres  6212  0.0  0.3  9400 1952 ?        S    21:31   0:00 postgres: 
stats collector process

# more /var/log/postgresql.log
Apr 12 21:31:33 www postgres[6209]: [1-1] LOG:  could not create IPv6 
socket: Address family not supported by protocol
Apr 12 21:31:33 www postgres[6213]: [2-1] LOG:  database system was shut 
down at 2004-04-12 20:59:24 JST
Apr 12 21:31:33 www postgres[6213]: [3-1] LOG:  checkpoint record is at 
0/9B0D8C
Apr 12 21:31:33 www postgres[6213]: [4-1] LOG:  redo record is at 0/9B0D8C; 

undo record is at 0/0; shutdown TRUE
Apr 12 21:31:33 www postgres[6213]: [5-1] LOG:  next transaction ID: 538; 
next OID: 17142
Apr 12 21:31:33 www postgres[6213]: [6-1] LOG:  database system is ready

=====インストール後の変更点=====
/var/lib/pgsql/data/pg_hba.conf
host	all	all	127.0.0.1		255.255.255.255		trust
---
/var/lib/pgsql/data/postgresql.conf
tcpip_socket = true
silent_mode = true
syslog= 2

=====make checkの結果=====
============== starting postmaster                    ==============
running on port 65432 with pid 5341
============== creating database "regression"         ==============
CREATE DATABASE
ALTER DATABASE
============== dropping regression test user accounts ==============
============== installing PL/pgSQL                    ==============
============== running regression test queries        ==============
parallel group (13 tests):  boolean oid text name char float4 int2 int8 
float8 varchar int4 bit numeric
     boolean              ... ok
     char                 ... ok
     name                 ... ok
     varchar              ... ok
     text                 ... ok
     int2                 ... ok
     int4                 ... ok
     int8                 ... ok
     oid                  ... ok
     float4               ... ok
     float8               ... ok
     bit                  ... ok
     numeric              ... ok
test strings              ... ok
test numerology           ... ok
parallel group (20 tests):  lseg path time point polygon box circle 
comments timetz interval inet reltime abstime date type_sanity tinterval 
oidjoins timestamptz timestamp opr_sanity
     point                ... ok
     lseg                 ... ok
     box                  ... ok
     path                 ... ok
     polygon              ... ok
     circle               ... ok
     date                 ... ok
     time                 ... ok
     timetz               ... ok
     timestamp            ... ok
     timestamptz          ... ok
     interval             ... ok
     abstime              ... ok
     reltime              ... ok
     tinterval            ... ok
     inet                 ... ok
     comments             ... ok
     oidjoins             ... ok
     type_sanity          ... ok
     opr_sanity           ... ok
test geometry             ... ok
test horology             ... ok
test insert               ... ok
test create_function_1    ... FAILED
test create_type          ... ok
test create_table         ... ok
test create_function_2    ... ok
test copy                 ... FAILED
parallel group (7 tests):  create_aggregate create_operator triggers 
create_misc inherit vacuum constraints
     constraints          ... ok
     triggers             ... ok
     create_misc          ... ok
     create_aggregate     ... ok
     create_operator      ... ok
     inherit              ... ok
     vacuum               ... ok
parallel group (2 tests):  create_view create_index
     create_index         ... ok
     create_view          ... ok
test sanity_check         ... ok
test errors               ... ok
test select               ... FAILED
parallel group (17 tests):  select_into select_distinct select_distinct_on 
random select_implicit subselect case select_having hash_index transactions 

union update arrays portals join aggregates btree_index
     select_into          ... ok
     select_distinct      ... FAILED
     select_distinct_on   ... FAILED
     select_implicit      ... ok
     select_having        ... ok
     subselect            ... ok
     union                ... ok
     case                 ... ok
     join                 ... ok
     aggregates           ... FAILED
     transactions         ... ok
     random               ... failed (ignored)
     portals              ... ok
     arrays               ... ok
     btree_index          ... ok
     hash_index           ... ok
     update               ... ok
test privileges           ... ok
test misc                 ... FAILED
parallel group (5 tests):  portals_p2 select_views cluster foreign_key 
rules
     select_views         ... ok
     portals_p2           ... FAILED
     rules                ... ok
     foreign_key          ... ok
     cluster              ... ok
parallel group (13 tests):  limit temp prepare copy2 domain without_oid 
sequence truncate conversion rangefuncs polymorphism plpgsql alter_table
     limit                ... FAILED
     plpgsql              ... ok
     copy2                ... ok
     temp                 ... ok
     domain               ... ok
     rangefuncs           ... ok
     prepare              ... ok
     without_oid          ... ok
     conversion           ... ok
     truncate             ... ok
     alter_table          ... ok
     sequence             ... ok
     polymorphism         ... ok
test stats                ... ok
============== shutting down postmaster               ==============

=====================================================
 10 of 93 tests failed, 1 of these failures ignored.
=====================================================

_________________________________________________________________
友達と24時間ホットライン「MSN メッセンジャー」、今すぐダウンロード!  
http://messenger.msn.co.jp 




pgsql-jp メーリングリストの案内