The upgrade of the glycin packages to 2.2.1+ds-1 always makes
viking hang on startup. This is a major regression.
In a strace output, I can see
151847 00:11:54 (+ 0.000287) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80659, tv_nsec=881834125}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:54 (+ 0.500649) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80660, tv_nsec=382410768}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:55 (+ 0.500440) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80660, tv_nsec=882825665}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:55 (+ 0.500688) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80661, tv_nsec=383470261}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:56 (+ 0.500539) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80661, tv_nsec=884106115}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:56 (+ 0.500612) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80662, tv_nsec=384631909}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:57 (+ 0.500495) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80662, tv_nsec=885167417}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:57 (+ 0.500620) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80663, tv_nsec=385768879}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:58 (+ 0.500363) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80663, tv_nsec=886256775}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
151847 00:11:58 (+ 0.500546) futex(0x7fd93969e018, FUTEX_WAIT_BITSET_PRIVATE, 16, {tv_sec=80664, tv_nsec=386709411}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out)
[...]
where the pid 151847 is one of the viking threads. But this issue
was introduced by the upgrade of the glycin packages:
viking depends on these packages via the libgdk-pixbuf-2.0-0
package.
Currently in unstable, libgdk-pixbuf-2.0-0 is at version
2.44.8+dfsg-1, which depends on libglycin-2-0 (>= 2.2~beta.1).
Downgrading libgdk-pixbuf-2.0-0 (and the other packages of the
same source) to 2.44.7+dfsg-1 does not solve the problem. Also
downgrading the packages of glycin source to 2.1.5+ds-2 makes
the problem disappear.
Note that due to the above dependency, I could not downgrade
the packages of glycin source without libgdk-pixbuf-2.0-0.