[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#904942: libpqxx/6.2.4-1 breaks sqlsmith: error while loading shared libraries: libpqxx-6.1.so

Source: libpqxx
Version: 6.2.4-1
Severity: serious
X-Debbugs-CC: debian-ci@lists.debian.org, sqlsmith@packages.debian.org
User: debian-ci@lists.debian.org
Usertags: breaks
Control: affects -1 src:sqlsmith

Dear Marcin,

With a recent upload of libpqxx the autopkgtest of sqlsmith started
to fail in unstable and testing. I copied the error below.

Looking at the error log, the changelog and your updated lintian
override, it seems that this library requires all reverse dependencies
to be rebuild. But because you don't follow traditional Debian library
practices of doing transitions, the Debian archive doesn't know this.
Luckily the sqlsmith autopkgtest caught this.

I file this bug with RC level, such that you can figure out with your
reverse dependencies how to handle the situation (with your current
design, you need versioned Breaks on the current version of their
packages and they need to upload their package with a versioned build
depends in order for Debian tools to handle this properly AFAICT).

I could be wrong in my analysis, but this looks messy. Maybe you want to
teach upstream how and when to bump sonames. If upstream correctly bumps
soname, you'll have to follow the standard library transition processes
to prevent packages to become out of sync. Or have good reasons not to,
but then your reverse depends need to be aware and agree.

More information about this bug and the reason for filing it can be
found on



autopkgtest [16:14:03]: test sqlsmith: [-----------------------
Creating new PostgreSQL cluster 10/regress ...
/usr/lib/postgresql/10/bin/initdb -D
/tmp/pg_virtualenv.KmADjq/data/10/regress --auth-local peer --auth-host
md5 --username=debci
--pwfile=/tmp/pg_virtualenv.KmADjq/postgresql-common/pwfile --nosync
The files belonging to this database system will be owned by user "debci".
This user must also own the server process.

The database cluster will be initialized with locale "C.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory
/tmp/pg_virtualenv.KmADjq/data/10/regress ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok

Sync to disk skipped.
The data directory might become corrupt if the operating system crashes.

Success. You can now start the database server using:

    /usr/lib/postgresql/10/bin/pg_ctl -D
/tmp/pg_virtualenv.KmADjq/data/10/regress -l logfile start

Warning: The parent /var/run/postgresql of the selected
stats_temp_directory is not writable for the cluster owner. Not adding this
setting in postgresql.conf.
Ver Cluster Port Status Owner Data directory
Log file
10  regress 5433 online debci /tmp/pg_virtualenv.KmADjq/data/10/regress

sqlsmith: error while loading shared libraries: libpqxx-6.1.so: cannot
open shared object file: No such file or directory
*** /tmp/pg_virtualenv.KmADjq/log/postgresql-10-regress.log (last 100
lines) ***
2018-07-29 16:14:05.131 UTC [2518] LOG:  listening on IPv6 address
"::1", port 5433
2018-07-29 16:14:05.131 UTC [2518] LOG:  listening on IPv4 address
"", port 5433
2018-07-29 16:14:05.132 UTC [2518] LOG:  listening on Unix socket
2018-07-29 16:14:05.142 UTC [2519] LOG:  database system was shut down
at 2018-07-29 16:14:04 UTC
2018-07-29 16:14:05.145 UTC [2518] LOG:  database system is ready to
accept connections
2018-07-29 16:14:05.726 UTC [2526] [unknown]@[unknown] LOG:  incomplete
startup packet
2018-07-29 16:14:07.305 UTC [2537] [unknown]@[unknown] LOG:  incomplete
startup packet
Dropping cluster 10/regress ...
autopkgtest [16:14:07]: test sqlsmith: -----------------------]

Attachment: signature.asc
Description: OpenPGP digital signature

Reply to: