[Bug 1842439] Re: apport-gtk crashed with SIGSEGV in _gtk_settings_get_screen(settings=0x0) from gtk_css_value_icon_theme_compute() from gtk_css_static_style_compute_value()
Sebastien Bacher
1842439 at bugs.launchpad.net
Thu Jan 26 20:22:02 UTC 2023
Clarifying from a Desktop perspective. Upstream isn't going to care
about the issue because GTK3 isn't actively maintained at this point and
it's not a 'real world issue' in the sense of it's an error that is hit
when the session closes in an unprompted manner, which means no user
would see a visible consequence if it wasn't the crash handler catching
it.
It's a situation that should ideally be resolved and Robert tried to fix
it but the patch needs more work and it's lower priority than other
items so we didn't get to investigate more yet.
One other way would be to teach apport to ignore issues on session
closing (which I think was done some years ago but maybe that isn't
working anymore?)
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/1842439
Title:
apport-gtk crashed with SIGSEGV in
_gtk_settings_get_screen(settings=0x0) from
gtk_css_value_icon_theme_compute() from
gtk_css_static_style_compute_value()
Status in apport package in Ubuntu:
Invalid
Status in gtk+3.0 package in Ubuntu:
Triaged
Status in apport source package in Focal:
Invalid
Status in gtk+3.0 source package in Focal:
Triaged
Status in apport source package in Lunar:
Invalid
Status in gtk+3.0 source package in Lunar:
Triaged
Bug description:
Steps to reproduce
------------------
1. Use GNOME with GNOME shell
2. killall -11 gnome-shell
Suspicious Apport log:
gdbus call error: Error:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.gnome.SessionManager was not provided by any .service files
Error tracker
-------------
https://errors.ubuntu.com/problem/815a179408135a894bbb5921adef3757563c75c5
https://errors.ubuntu.com/problem/276759c7bf0b6628977c63ca70d26b53c9defd22
Stack trace
-----------
Python:
```
File "apport-gtk", line 703, in <module>
app = GTKUserInterface(sys.argv)
File "apport-gtk", line 68, in GTKUserInterface.__init__
self.widgets.add_from_file(
os.path.join(os.path.dirname(argv[0]), "apport-gtk.ui")
)
```
StacktraceTop:
_gtk_settings_get_screen (settings=0x0) at ../../../../gtk/gtksettings.c:3319
gtk_css_value_icon_theme_compute (icon_theme=<optimized out>, property_id=<optimized out>, provider=<optimized out>, style=<optimized out>, parent_style=<optimized out>) at ../../../../gtk/gtkcssiconthemevalue.c:84
gtk_css_static_style_compute_value (style=0x1e7c320, provider=0x0, parent_style=0x0, id=3, specified=0x7f53258b9b20 <inherit>, section=0x0) at ../../../../gtk/gtkcssstaticstyle.c:237
_gtk_css_lookup_resolve (lookup=lookup at entry=0x1e7e790, provider=provider at entry=0x0, style=style at entry=0x1e7c320, parent_style=parent_style at entry=0x0) at ../../../../gtk/gtkcsslookup.c:122
gtk_css_static_style_new_compute (provider=provider at entry=0x0, matcher=matcher at entry=0x0, parent=parent at entry=0x0) at ../../../../gtk/gtkcssstaticstyle.c:195
Original report
---------------
Session suddenly stopped and came back to login screen, all opened windows lost.
ProblemType: Crash
DistroRelease: Ubuntu 19.10
Package: apport-gtk 2.20.11-0ubuntu7
ProcVersionSignature: Ubuntu 5.2.0-15.16-generic 5.2.9
Uname: Linux 5.2.0-15-generic x86_64
ApportVersion: 2.20.11-0ubuntu7
Architecture: amd64
CrashReports:
640:1000:117:7292709:2019-09-03 16:20:13.909392833 +0200:2019-09-03 16:20:14.909392833 +0200:/var/crash/_usr_share_apport_apport-gtk.1000.crash
640:1000:117:48937942:2019-09-03 16:20:11.681426286 +0200:2019-09-03 16:20:12.681426286 +0200:/var/crash/_usr_bin_gnome-shell.1000.crash
640:1000:117:32054:2019-08-27 17:39:07.125607490 +0200:2019-08-28 12:36:17.087672961 +0200:/var/crash/_usr_bin_dbus-daemon.1000.crash
CurrentDesktop: ubuntu:GNOME
Date: Tue Sep 3 16:20:13 2019
ExecutablePath: /usr/share/apport/apport-gtk
InstallationDate: Installed on 2018-06-16 (443 days ago)
InstallationMedia: Ubuntu 18.10 "Cosmic Cuttlefish" - Alpha amd64 (20180611)
InterpreterPath: /usr/bin/python3.7
PackageArchitecture: all
ProcCmdline: /usr/bin/python3 /usr/share/apport/apport-gtk
ProcEnviron:
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=fr_FR.UTF-8
SHELL=/bin/bash
Python3Details: /usr/bin/python3.7, Python 3.7.4, python3-minimal, 3.7.3-1
PythonDetails: /usr/bin/python2.7, Python 2.7.16+, python-minimal, 2.7.16-1
SegvAnalysis:
Segfault happened at: 0x7f532548f8c4: mov 0x18(%rdi),%rax
PC (0x7f532548f8c4) ok
source "0x18(%rdi)" (0x00000018) not located in a known VMA region (needed readable region)!
destination "%rax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: apport
StacktraceTop:
?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
Title: apport-gtk crashed with SIGSEGV
UpgradeStatus: Upgraded to eoan on 2019-06-10 (84 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
separator:
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1842439/+subscriptions
More information about the foundations-bugs
mailing list