[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()
Benjamin Drung
1842439 at bugs.launchpad.net
Sat Nov 5 11:01:00 UTC 2022
Print-line debugging shows that the Python code for that crash is in
GTKUserInterface.__init__:
```
self.widgets.add_from_file(
os.path.join(os.path.dirname(argv[0]), "apport-gtk.ui")
)
```
** Description changed:
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:
--
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:
Triaged
Status in gtk+3.0 package in Ubuntu:
Confirmed
Status in apport source package in Focal:
Triaged
Status in gtk+3.0 source package in Focal:
Confirmed
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