Package: geoclue-2.0
Version: 2.5.7-1
Severity: important

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

After the upgrade from 2.5.6-1 to 2.5.7-1 geoclue2 doesn't give me
any geolocation information anymore. I first noticed this with
redshift, but I can reproduce it with pure src:geoclue-2.0.

Situation (with 2.5.6-1):

* /etc/geoclue/geoclue.conf unmodified (except for a redshift stanza
  at the bottom)
* No desktop enviroment or other fancy things.
* I start /usr/libexec/geoclue-2.0/demos/agent as my user, which then
  (or later when a client comes around?) starts /usr/libexec/geoclue
  (as user geoclue)

Here everything works:

% /usr/libexec/geoclue-2.0/demos/where-am-i
Client object: /org/freedesktop/GeoClue2/Client/2

New location:
Latitude:    …
Longitude:   …
Accuracy:    1000.000000 meters
Timestamp:   Sun Dec 27 14:19:54 2020 (1609075194 seconds since the Epoch)
  
Good.


After updating to 2.5.7-1:

* Accept new /etc/geoclue/geoclue.conf.
* Kill /usr/libexec/geoclue-2.0/demos/agent and /usr/libexec/geoclue.
* Start /usr/libexec/geoclue-2.0/demos/agent again.
* Call /usr/libexec/geoclue-2.0/demos/where-am-i

Result: nothing, i.e. it times out after the default 30 seconds.
(redshift at this point just hangs with "Waiting for current location to become
available...")

/usr/libexec/geoclue is again running as user geoclue.


And that's it. So "something" (with system apps? or accuracy level?
or something else?) changed which breaks how at least for me geoclue
has worked for a couple of years.


Cheers,
gregor


- -- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'unstable-debug'), (500, 
'oldoldstable'), (500, 'experimental'), (500, 'testing'), (500, 'stable'), 
(500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.9.0-5-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=de_AT.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages geoclue-2.0 depends on:
ii  adduser             3.118
ii  libavahi-client3    0.8-3
ii  libavahi-common3    0.8-3
ii  libavahi-glib1      0.8-3
ii  libc6               2.31-6
ii  libglib2.0-0        2.66.4-1
ii  libjson-glib-1.0-0  1.6.0-2
ii  libmm-glib0         1.14.8-0.1
ii  libnotify4          0.7.9-2
ii  libsoup2.4-1        2.72.0-2

Versions of packages geoclue-2.0 recommends:
pn  avahi-daemon      <none>
pn  iio-sensor-proxy  <none>
pn  modemmanager      <none>
ii  wpasupplicant     2:2.9.0-16

geoclue-2.0 suggests no packages.

- -- Configuration Files:
/etc/geoclue/geoclue.conf changed [not included]

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAl/oj65fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgahlQ/+PPQ8nTbnf4q02+o4U3NDnZz2HFGFqs0LAlJDJ6qUwk/Tt1sX36ex58Y0
mV3EfEA5pjrRRoQhm9uwerBrOOy0XYCwNhs4aok1hyAeSyE3Vym+6LAUOwzUsTdX
BYe76jgnAIagQUf0Ph9yg7IsDhNZvPQsrJjHTm7NBVbjF0uUEezMeDuevE1Qn0mY
G1NyGraJqHSHDXIFzuAIEZVAvkVp7PgfGeZeM2jSAQDzS5j7Y1BgKPzod3dVug3z
ngsEo0NP5bQclE/upM+Ykwa4tPzwtfqLLx6t33MKVH7Tr++rGSvvSx7gwXvLydyE
dHmdYb0s5JN28W9bv+JB+/zwYHTrj06vxOjfGSGFx/58Eyun2H/ewHjxrjlUnVWu
xF1oIzaw7wVCrwaPNHwFIpcEcmTfAy2ZrDxWUI7pzZePVy/iH08USFHwSSu7LSDV
srkXwO8jAjk38GgaD+Dhk0nWj4jz9XqaTMXG+WQvihmzWFM6zXYsItLYZrlezsmI
4IwnZ4U14vs3mgaJYn/1SDxGr0YYAj2pFaWz8WjYC/a4mHbje//D78JDMM9rThrr
gsHDH6RRRydzo+iiSnP91uMZJuBKbMbQOrPmcBFx4/yiqx+rf9m0BF83GyDanWR/
TO9TiopczPGhfkDSAcFvdg6uHc0WHsnEGwNSz2UI2T7cUGXpCg4=
=JYf1
-----END PGP SIGNATURE-----

Reply via email to