The failing tests are part of 020_create_sql_remove.t: The checks are like: ok -z $default_log, "default log is not used";
And $default_log points to /var/log/postgresql/postgresql-12-main.log in both cases. Entering interactive mode on fail: $ sudo ./testsuite -f 20 -V -s Eventually the whole cluster is cleaned, so the config and dirs are missing. Changing the tests to find more details ... The test sets a link: /etc/postgresql/12/main/log -> /var/lib/postgresql/12/main/mylog And then the instance is correctly using that log: $ pg_lsclusters -h 12 main 5432 online postgres /var/lib/postgresql/12/main /var/lib/postgresql/12/main/mylog But the old log "still" exists in the bad case and that breaks it. log: Config >> symlink >> default path The check wants to see the "default path" to be not existing - or actually not used. It tries to clean the log via: is ((exec_as 'root', "pg_ctlcluster $v main stop"), 0, 'stopping cluster'); open L, ">$default_log"; close L; # empty default log file The problem seems to be non synchronous stop or a log file clean issue - the log still contains stuff after being cleaned. ok 11 - correct output of pg_lsclusters -h /usr/bin/ls: cannot access '/etc/postgresql/12/main/log': No such file or directory -rw-r----- 1 postgres adm 559 Feb 24 09:23 /var/log/postgresql/postgresql-12-main.log 12 main 5432 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log PRE STOP 2020-02-24 09:23:07.177 CET [16492] LOG: starting PostgreSQL 12.1 (Ubuntu 12.1-2build1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.2.1-25ubuntu1) 9.2.1 20200123, 64-bit 2020-02-24 09:23:07.177 CET [16492] LOG: listening on IPv4 address "127.0.0.1", port 5432 2020-02-24 09:23:07.177 CET [16492] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2020-02-24 09:23:07.188 CET [16493] LOG: database system was shut down at 2020-02-24 09:23:06 CET 2020-02-24 09:23:07.192 CET [16492] LOG: database system is ready to accept connections -- END -- ok 12 - stopping cluster PRE CLEAN 2020-02-24 09:23:07.177 CET [16492] LOG: starting PostgreSQL 12.1 (Ubuntu 12.1-2build1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.2.1-25ubuntu1) 9.2.1 20200123, 64-bit 2020-02-24 09:23:07.177 CET [16492] LOG: listening on IPv4 address "127.0.0.1", port 5432 2020-02-24 09:23:07.177 CET [16492] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2020-02-24 09:23:07.188 CET [16493] LOG: database system was shut down at 2020-02-24 09:23:06 CET 2020-02-24 09:23:07.192 CET [16492] LOG: database system is ready to accept connections 2020-02-24 09:23:09.669 CET [16492] LOG: received fast shutdown request 2020-02-24 09:23:09.669 CET [16492] LOG: aborting any active transactions 2020-02-24 09:23:09.671 CET [16492] LOG: background worker "logical replication launcher" (PID 16499) exited with exit code 1 2020-02-24 09:23:09.673 CET [16494] LOG: shutting down 2020-02-24 09:23:09.680 CET [16492] LOG: database system is shut down -- END -- POST CLEAN 2020-02-24 09:23:07.177 CET [16492] LOG: starting PostgreSQL 12.1 (Ubuntu 12.1-2build1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.2.1-25ubuntu1) 9.2.1 20200123, 64-bit 2020-02-24 09:23:07.177 CET [16492] LOG: listening on IPv4 address "127.0.0.1", port 5432 2020-02-24 09:23:07.177 CET [16492] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2020-02-24 09:23:07.188 CET [16493] LOG: database system was shut down at 2020-02-24 09:23:06 CET 2020-02-24 09:23:07.192 CET [16492] LOG: database system is ready to accept connections 2020-02-24 09:23:09.669 CET [16492] LOG: received fast shutdown request 2020-02-24 09:23:09.669 CET [16492] LOG: aborting any active transactions 2020-02-24 09:23:09.671 CET [16492] LOG: background worker "logical replication launcher" (PID 16499) exited with exit code 1 2020-02-24 09:23:09.673 CET [16494] LOG: shutting down 2020-02-24 09:23:09.680 CET [16492] LOG: database system is shut down -- END -- ok 13 - restarting cluster with nondefault log symlink lrwxrwxrwx 1 root root 33 Feb 24 09:23 /etc/postgresql/12/main/log -> /var/lib/postgresql/12/main/mylog -rw-r----- 1 postgres adm 961 Feb 24 09:23 /var/log/postgresql/postgresql-12-main.log 12 main 5432 online postgres /var/lib/postgresql/12/main /var/lib/postgresql/12/main/mylog ok 14 - log target is used as log file not ok 15 - default log is not used # Failed test 'default log is not used' # at ./t/020_create_sql_remove.t line 104. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1864423 Title: Failed test 'default log is not used' with new procps 3.3.16-1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/postgresql-common/+bug/1864423/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
