Bug 1819296 - [abrt] geoclue2: g_type_check_instance(): geoclue killed by SIGSEGV
Summary: [abrt] geoclue2: g_type_check_instance(): geoclue killed by SIGSEGV
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: geoclue2
Version: 32
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Zeeshan Ali
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:3b81102d69debb776a38e5b4032...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-03-31 16:14 UTC by davisguarico27
Modified: 2021-05-25 15:51 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2021-05-25 15:51:38 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (26.44 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: core_backtrace (10.83 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: cpuinfo (2.33 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: dso_list (5.47 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: environ (193 bytes, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: exploitable (110 bytes, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: limits (1.29 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: maps (34.40 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: mountinfo (4.91 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: open_fds (715 bytes, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: proc_pid_status (1.31 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
File: var_log_messages (2.11 KB, text/plain)
2020-03-31 16:14 UTC, davisguarico27
no flags Details
journal (90.12 KB, text/plain)
2020-04-04 17:51 UTC, Chris Murphy
no flags Details


Links
System ID Private Priority Status Summary Last Updated
freedesktop.org Gitlab geoclue geoclue issues 126 0 None None None 2020-04-04 17:59:42 UTC

Description davisguarico27 2020-03-31 16:14:06 UTC
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

Comment 1 davisguarico27 2020-03-31 16:14:10 UTC
Created attachment 1675102 [details]
File: backtrace

Comment 2 davisguarico27 2020-03-31 16:14:11 UTC
Created attachment 1675103 [details]
File: core_backtrace

Comment 3 davisguarico27 2020-03-31 16:14:13 UTC
Created attachment 1675104 [details]
File: cpuinfo

Comment 4 davisguarico27 2020-03-31 16:14:19 UTC
Created attachment 1675107 [details]
File: dso_list

Comment 5 davisguarico27 2020-03-31 16:14:20 UTC
Created attachment 1675109 [details]
File: environ

Comment 6 davisguarico27 2020-03-31 16:14:21 UTC
Created attachment 1675111 [details]
File: exploitable

Comment 7 davisguarico27 2020-03-31 16:14:23 UTC
Created attachment 1675114 [details]
File: limits

Comment 8 davisguarico27 2020-03-31 16:14:25 UTC
Created attachment 1675116 [details]
File: maps

Comment 9 davisguarico27 2020-03-31 16:14:27 UTC
Created attachment 1675119 [details]
File: mountinfo

Comment 10 davisguarico27 2020-03-31 16:14:28 UTC
Created attachment 1675121 [details]
File: open_fds

Comment 11 davisguarico27 2020-03-31 16:14:30 UTC
Created attachment 1675123 [details]
File: proc_pid_status

Comment 12 davisguarico27 2020-03-31 16:14:31 UTC
Created attachment 1675125 [details]
File: var_log_messages

Comment 13 Chris Murphy 2020-04-04 17:46:25 UTC
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

Comment 14 Chris Murphy 2020-04-04 17:51:58 UTC
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)
$

Comment 15 Fedora Blocker Bugs Application 2020-04-04 18:14:58 UTC
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

Comment 16 Geoffrey Marr 2020-04-06 21:18:44 UTC
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

Comment 17 Geoffrey Marr 2020-04-13 19:44:47 UTC
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

Comment 18 Fedora Program Management 2021-04-29 16:16:17 UTC
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.

Comment 19 Ben Cotton 2021-05-25 15:51:38 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.