Library ld-linux.so.2 is missing from /var/lib/pgsql-root/lib/ after (re-)installing and starting postgresql-server-7.4.8-alt2. Without this library 'rm' and 'cp' binaries in the same chrooted tree fail to work. As a consequence, CREATE DATABASE and DROP DATABASE SQL commands fail with the following error messages: # /usr/bin/postmaster -r /var/lib/pgsql-root -D /var/lib/pgsql/data LOG: database system was shut down at 2005-06-16 15:56:00 EDT LOG: checkpoint record is at 0/9B9408 LOG: redo record is at 0/9B9408; undo record is at 0/0; shutdown TRUE LOG: next transaction ID: 547; next OID: 17144 LOG: database system is ready WARNING: could not remove database directory "/var/lib/pgsql/data/base/17144" DETAIL: Failing system command was: rm -rf '/var/lib/pgsql/data/base/17144' HINT: Look in the postmaster's stderr log for more information. ERROR: could not initialize database directory; delete failed as well DETAIL: Failing system command was: cp -r '/var/lib/pgsql/data/base/1' '/var/lib/pgsql/data/base/17144' HINT: Look in the postmaster's stderr log for more information. Copying ld-linux.so.2 (actually, ld-2.3.5.so) into /var/lib/pgsql-root/lib/ manually fixes this. I can't figure out why this lib is missing, chroot scripts for postgresql seems not changed since postgresql-server-7.4.8-alt1 and with this build everithing works. Steps to Reproduce: 1.apt-get install postgresql-server 2.service start postgresql 3.psql template1 postgres 4.CREATE DATABASE test;
Я поймать эту багу никак не могу. Но у меня возникает дикое подозрение на какой-нить новый coreutils. Однажды этот пакет уже помог мне попасть на $400, из-за изменения поведения команды cp.
Прежде всего прошу прощения за английский, не было клавиатуры с русской буквицей под рукой. У меня тоже этот баг вылез только сегодня, при установке postgresql на свежайший Сизиф. На чуть более старых Сизифах не воспроизводится, но coreutils посленее время обновлялись чуть не каждую неделю. Если вы мне в двух словах намекнете как собственно работают chroot.d скрипты которые копируют библиотеки в chroot jail, то я постараюсь отследить что сломалось. Сам я в них полез и ничего не понял. Можно писать на личный адрес (и по-русски ;).
Про английский - я даже и не заметил... :) читаю я абсолютно свободно... А по поводу coreutils - сейчас скачаю srpm и погоняю дома в vserver.
Это не наш баг. Это ldd из нового glibc. ldv@ уже поправил chrooted. Как зальет, все будет работать.