#1148676 viking: glycin 2.2.1 makes viking hang on startup

Package:
viking
Source:
viking
Description:
GPS data editor, analyzer and viewer
Submitter:
Vincent Lefevre
Date:
2026-10-04 07:51:03 UTC
Severity:
normal
Tags:
#1148676#5
Date:
2026-09-19 22:17:21 UTC
From:
To:
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.

#1148676#18
Date:
2026-09-21 18:41:22 UTC
From:
To:
Thank you for reporting this bug to the glycin developers. The glycin
developers are basically saying that viking will need to change its
code. Could you report this issue to the viking developers and the
Debian maintainers of viking?

https://gitlab.gnome.org/GNOME/glycin/-/work_items/330

Thank you,
Jeremy Bícha

#1148676#23
Date:
2026-09-21 21:33:20 UTC
From:
To:
Control: clone -1 -2
Control: reassign -2 viking 1.11+git20260816.2a242096-1
Control: retitle -2 viking: glycin 2.2.1 makes viking hang on startup
Control: affects -2 - src:viking
Control: forwarded -2 https://github.com/viking-gps/viking/issues/398

OK, I'm cloning this bug, with the URL of my upstream bug report
for viking: https://github.com/viking-gps/viking/issues/398

#1148676#42
Date:
2026-09-22 09:57:26 UTC
From:
To:
Thank you. I apologize for the inconvenience, but I intend to lower
the severity of https://bugs.debian.org/1148472 in a few days to let
gtk4 4.24 migrate since gtk4 is now stuck waiting for the updated
gdk-pixbuf and glycin to migrate to Testing. gtk4 4.24 is a mini
transition and I've been waiting for it to migrate for a few weeks
already.

Jeremy Bícha

#1148676#47
Date:
2026-09-22 10:33:24 UTC
From:
To:
This would be a problem for the current users of viking, as the bug
would then be unnoticed with apt-listbugs. I'm wondering whether
adding a Breaks or Conflicts against the current version of viking
(1.11+git20260816.2a242096-1) would be a solution, given that
viking is completely unusable (the hang occurs even before its
main window appears).

#1148676#52
Date:
2026-09-26 10:04:16 UTC
From:
To:
This bug is preventing glycin & friends from migrating to Testing.
More specifically, the Breaks I added to glycin means that
installability in Testing would regress if glycin were allowed to
migrate.

Thank you,
Jeremy Bícha

#1148676#57
Date:
2026-10-04 00:39:03 UTC
From:
To:
#1148676#64
Date:
2026-10-04 07:49:04 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
viking, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1148676@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Paul Gevers <elbrus@debian.org> (supplier of updated viking package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 04 Oct 2026 08:22:16 +0200
Source: viking
Architecture: source
Version: 1.11+git20261003.e3b3814f-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Commons <viking@packages.debian.org>
Changed-By: Paul Gevers <elbrus@debian.org>
Closes: 1136740 1148676
Changes:
 viking (1.11+git20261003.e3b3814f-1) unstable; urgency=medium
 .
   * New upstream version 1.11+git20261003.e3b3814f (Closes: #1148676,
     #1136740)
Checksums-Sha1:
 888d0689a4574e5a064a5e3c292c711084a6a3f1 2586 viking_1.11+git20261003.e3b3814f-1.dsc
 d7f0bad7381e5c7a60ea71c17edd80575172b963 6611264 viking_1.11+git20261003.e3b3814f.orig.tar.xz
 b8e80ec9ccce7ca5e01a7aa2371f25a7a8e92f49 12376 viking_1.11+git20261003.e3b3814f-1.debian.tar.xz
 cd8d7fac81157068f97f567bb5b8ec3e011989da 8701384 viking_1.11+git20261003.e3b3814f-1.git.tar.xz
 489e8c9f98e5994cf81ac7a1d7dd89ff335a7802 17800 viking_1.11+git20261003.e3b3814f-1_source.buildinfo
Checksums-Sha256:
 b3a1df54fdc69006ec11c8b6d1bb40f53034d7406e6f35c49ced429892c94893 2586 viking_1.11+git20261003.e3b3814f-1.dsc
 ebdddca07fd926bd10ad3ef3fc8966fa228ef9d8c2e139024e89cf2c7d3f4f0c 6611264 viking_1.11+git20261003.e3b3814f.orig.tar.xz
 6f068d93ba6c4a2bada44740a06b33fc149961f09a72662b92bfd02139aaf0b5 12376 viking_1.11+git20261003.e3b3814f-1.debian.tar.xz
 e4a1637a2b73d1a1ae2eac2bba0bbd38a3e3e2b8a6dc28d35f01c6b933aea006 8701384 viking_1.11+git20261003.e3b3814f-1.git.tar.xz
 25912e77ca135bf4cf78c26bd14208944b8ef98c2f1a2fefbcceea4ad4fb28d5 17800 viking_1.11+git20261003.e3b3814f-1_source.buildinfo
Files:
 2b58cc946f485c92f5d748066aea0218 2586 utils optional viking_1.11+git20261003.e3b3814f-1.dsc
 42fbbef385da0447e0c0aedb55eed50c 6611264 utils optional viking_1.11+git20261003.e3b3814f.orig.tar.xz
 73b74ea127668baeb1937cf8ca359c18 12376 utils optional viking_1.11+git20261003.e3b3814f-1.debian.tar.xz
 6a684a4f8336f69fafe67bd6fd0327ee 8701384 utils optional viking_1.11+git20261003.e3b3814f-1.git.tar.xz
 3e1f6b528758b268015b8fb168104d3a 17800 utils optional viking_1.11+git20261003.e3b3814f-1_source.buildinfo
Git-Tag-Info: tag=9f4831dde624aa05dbecaccdc7905f9b59cf5cf6 fp=1b939355ac4c35cadfbd739c06a328e00c6ace15
Git-Tag-Tagger: Paul Gevers <elbrus@debian.org>
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmrCAUIACgkQYG0ITkaD
wHlkdQ/7B/5uxtDn5ietIXdC9BH2TLneS2ceKgTW37xpBu2ojswqtWDTdqXhVj3U
zD836c4ib4FhDCj4PmhTU1DKY4tRG+eFdQ5Oc46+wPRAO5K0wqax+660sA/gcHpI
hCWTDgdpqe+XNDwGu3oJUaT6Q/nWiCha8hzAnegEYgAgGAxZIZJDV2Qi9C0HRCXS
KnU4ZVIunmLGoxcW9+qyiPSetxVwDZahVPbJVdXG7sJkThxtfb+cnhGbd/0b8mVo
VfrYfa7amtWIZLTQuD/vmn6jWl9PSK7kzc+7uQnj+F8jDnrRDWCwkUb31Kxk9DrQ
qy9pv9Y2hfmyeeL1mbJbBSOQNxLJKhRo4RCYkPuaJiDccenFCO3X2t0c1uXfW8A2
t9RSjW3Lg2jOQiPD1np6hDPVs1Y13mNiLqZe7v7hFGO+nGb7i5VpU3JbFgz5gRD5
YM7KKOkEXzi5sU11bmc50iDt1LYM/3I8jUoquCcx+RmdsqPtR4tQ79DSfL8Zunas
omhsKPp0WZnsE3mPNdzuWy/r74XcIqOF5g1AKLDlrb89YTIDYopGl7usRu0mONkT
CC/tG5sfqyfnw9YS+bOX7ohV3+Mk4Z+VoaRgenMHrIQNDIBLfP8DEcAY54pqdLTO
hYSKF4Dea4mCM85R7djx0UDEa2iTXoYmxSvdZ8opOmoSx7KoleU=
=cBfc
-----END PGP SIGNATURE-----