[pgcluster: 255] Re: 1.0.6cv13での起動エラー

Tomokazu Kuribayashi pgcluster@ml.postgresql.jp
Mon, 19 Apr 2004 19:22:29 +0900


栗林です。

レスありがとうございます。
トレースは以下のようになっていました。

#0  0x4207c1ac in memcpy () from /lib/tls/libc.so.6
#1  0x0804ba09 in start_up_replication_server () at main.c:1191
#2  0x0804baae in replicate_main () at main.c:1224
#3  0x0804c18d in main (argc=6, argv=0x804d3e0) at main.c:1637
#4  0x42015574 in __libc_start_main () from /lib/tls/libc.so.6

main.c:1191:memcpy(header.userName,userName,sizeof(header.userName));
gdbでuserNameを見たところnullでした。

しかし
main.c:1179:userName = getenv("LOGNAME");
main.c:1180:show_debug("@@@ LOGNAME=%s",userName);
と、getenvの直後にshow_debugを追加すると正常に動作します。
LOGNAME自体もちゃんと設定されています。

これらの問題はrshで起動した場合のみ発生するので、通常起動時との
差をもう少し調べてみたいと思います。
何かアドバイスや注意点がありましたら、教えていただけると助かります。