Version-Release number of selected component: geoclue2-2.5.6-1.fc32 Additional info: reporter: libreport-2.12.0 backtrace_rating: 4 cgroup: 0::/system.slice/geoclue.service cmdline: /usr/libexec/geoclue crash_function: g_type_check_instance executable: /usr/libexec/geoclue journald_cursor: s=644e78e466404c6db7271bda1a9650cc;i=3a93;b=a187aff58bd64c96a2ed3d7dede769d9;m=b8862b33;t=5a219e11a188e;x=62d30d93a673de49 kernel: 5.6.0-0.rc7.git0.2.fc32.x86_64 rootdir: / runlevel: N 5 type: CCpp uid: 985 Truncated backtrace: Thread no. 1 (3 frames) #0 g_type_check_instance at ../gobject/gtype.c:4134 #1 g_signal_connect_data at ../gobject/gsignal.c:2574 #2 on_scan_timeout at ../src/gclue-wifi.c:428 Potential duplicate: bug 1714491
Created attachment 1675102 [details] File: backtrace
Created attachment 1675103 [details] File: core_backtrace
Created attachment 1675104 [details] File: cpuinfo
Created attachment 1675107 [details] File: dso_list
Created attachment 1675109 [details] File: environ
Created attachment 1675111 [details] File: exploitable
Created attachment 1675114 [details] File: limits
Created attachment 1675116 [details] File: maps
Created attachment 1675119 [details] File: mountinfo
Created attachment 1675121 [details] File: open_fds
Created attachment 1675123 [details] File: proc_pid_status
Created attachment 1675125 [details] File: var_log_messages
7 crashes in ~20 days. Is transient but I only see it happen in this sequence: 1. Logout (of GNOME user session) 2. Sleep (suspend to RAM) 3. Wake and login 4. Crash soon after login
Created attachment 1676245 [details] journal $ sudo journalctl -b -o short-monotonic | grep -i geo [ 0.093216] flap.local kernel: rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 12.350624] flap.local gnome-shell[841]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation [ 12.579149] flap.local audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=geoclue comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' [ 27.446104] flap.local gnome-shell[1369]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation [18772.691358] flap.local gnome-shell[15701]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation [18775.002046] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18776.001653] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18787.002466] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18791.002060] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18799.004262] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18803.002178] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18811.001645] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18813.001646] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18817.001183] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18817.145626] flap.local geoclue[951]: WiFi scan failed [18823.003056] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18825.000446] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18829.001471] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18830.814942] flap.local gnome-shell[16226]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation [18835.001214] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18839.001311] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18841.002694] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18846.001571] flap.local geoclue[951]: invalid unclassed pointer in cast to 'GClueWifi' [18851.001112] flap.local audit[951]: ANOM_ABEND auid=4294967295 uid=994 gid=989 ses=4294967295 subj=system_u:system_r:geoclue_t:s0 pid=951 comm="geoclue" exe="/usr/libexec/geoclue" sig=11 res=1 [18850.479883] flap.local kernel: geoclue[951]: segfault at c8 ip 00007fe1e4e7dcd9 sp 00007fff1a9900d0 error 4 in libgobject-2.0.so.0.6400.1[7fe1e4e56000+30000] [18851.386401] flap.local systemd[1]: geoclue.service: Main process exited, code=dumped, status=11/SEGV [18851.386589] flap.local systemd[1]: geoclue.service: Failed with result 'core-dump'. [18851.387292] flap.local systemd[1]: geoclue.service: Consumed 49.516s CPU time. [18851.387701] flap.local audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=geoclue comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' [18851.506260] flap.local systemd-coredump[17102]: Process 951 (geoclue) of user 994 dumped core. #1 0x0000561d97696cc5 on_scan_timeout (geoclue + 0x29cc5) #6 0x0000561d9767a12e main (geoclue + 0xd12e) #8 0x0000561d9767a1fe _start (geoclue + 0xd1fe) $
Proposed as a Freeze Exception for 32-final by Fedora user chrismurphy using the blocker tracking app because: Proposing for discussion: I don't have a solid justification for either blocker or FE, mainly because I don't know the consequences of the bug. The crash is transient, but I don't know what the subsequent consequences are. I suppose it could happen when booted from install media or on first boot, but I haven't seen it. It is included on (at least) Workstation Live ISO installs. Final release criterion: There must be no SELinux denial notifications or crash notifications on boot of or during installation from a release-blocking live image, or at first login after a default install of a release-blocking desktop. And/Or All applications that can be launched using the standard graphical mechanism after a default installation of Fedora Workstation on the x86_64 architecture must start successfully and withstand a basic functionality test. geoclue2-2.5.6-1.fc32.x86_64
Discussed during the 2020-04-06 blocker review meeting: [0] The decision to delay the classification of this as a blocker bug was made as this one isn't serious enough to take as an FE (or blocker) on current information, we would like more info on the details of the bug and fix before making a decision. [0] https://meetbot.fedoraproject.org/fedora-blocker-review/2020-04-06/f32-blocker-review.2020-04-06-16.00.txt
Discussed during the 2020-04-13 blocker review meeting: [0] The decision to classify this bug as a "RejectedFreezeException" was made as there's too much uncertainty here at present and the problem does not seem severe enough to merit considering a freeze exception; this can be investigated and fixed with a post-release update. [0] https://meetbot.fedoraproject.org/fedora-blocker-review/2020-04-13/f32-blocker-review.2020-04-13-16.04.txt
This message is a reminder that Fedora 32 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 32 on 2021-05-25. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '32'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 32 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
Fedora 32 changed to end-of-life (EOL) status on 2021-05-25. Fedora 32 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed.