Package: gnome-session
Version: 3.22.3-1
Severity: normal
Appears to trigger a segfault when switching to TTY using Ctrl-Alt-F1
during login.
Possibly relevant links:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1552577
https://bugzilla.gnome.org/show_bug.cgi?id=791647
https://bugzilla.redhat.com/show_bug.cgi?id=1395968
https://bugzilla.redhat.com/show_bug.cgi?id=1384508
Both backtraces are attached.
-- System Information:
Debian Release: 9.4
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500,
'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.14.0-0.bpo.3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored:
LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages gnome-session depends on:
ii gnome-session-bin 3.22.3-1
ii gnome-session-common 3.22.3-1
ii gnome-settings-daemon 3.22.2-2+deb9u2
ii gnome-shell 3.22.3-3
gnome-session recommends no packages.
Versions of packages gnome-session suggests:
ii desktop-base 9.0.2+deb9u1
ii gnome-keyring 3.20.0-3
ii gnome-user-guide 3.22.0-1
-- no debconf information
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib/gnome-session/gnome-session-failed...Reading
symbols from
/usr/lib/debug/.build-id/76/3adef6d5af5a95a844e49cd1986ea89efda9be.debug...done.
done.
warning: core file may not match specified executable file.
[New LWP 15696]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/gnome-session/gnome-session-failed --debug
--allow-logout'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fdb788f6e19 in _gtk_style_provider_private_get_settings (
provider=0x0) at ././gtk/gtkstyleproviderprivate.c:123
123 ././gtk/gtkstyleproviderprivate.c: No such file or directory.
(gdb) info proc
exe = '/usr/lib/gnome-session/gnome-session-failed --debug --allow-logout'
(gdb) info locals
iface = <optimized out>
(gdb) info args
provider = 0x0
(gdb) info frame
Stack level 0, frame at 0x7ffe4ca787f0:
rip = 0x7fdb788f6e19 in _gtk_style_provider_private_get_settings
(././gtk/gtkstyleproviderprivate.c:123); saved rip = 0x7fdb78792a78
called by frame at 0x7ffe4ca78820
source language c.
Arglist at 0x7ffe4ca787d8, args: provider=0x0
Locals at 0x7ffe4ca787d8, Previous frame's sp is 0x7ffe4ca787f0
Saved registers:
rbx at 0x7ffe4ca787e0, rip at 0x7ffe4ca787e8
(gdb) info threads
Id Target Id Frame
* 1 Thread 0x7fdb790cfa40 (LWP 15696) 0x00007fdb788f6e19 in
_gtk_style_provider_private_get_settings (provider=0x0) at
././gtk/gtkstyleproviderprivate.c:123
(gdb) thread apply all backtrace full
Thread 1 (Thread 0x7fdb790cfa40 (LWP 15696)):
#0 0x00007fdb788f6e19 in _gtk_style_provider_private_get_settings
(provider=0x0) at ././gtk/gtkstyleproviderprivate.c:123
iface = <optimized out>
#1 0x00007fdb78792a78 in gtk_css_value_initial_compute (value=<optimized out>,
property_id=1, provider=0x0, style=0x555ad0978020 [GtkCssStaticStyle],
parent_style=0x0) at ././gtk/gtkcssinitialvalue.c:52
settings = <optimized out>
#2 0x00007fdb787a7b84 in gtk_css_static_style_compute_value
(style=0x555ad0978020 [GtkCssStaticStyle], provider=<optimized out>,
parent_style=<optimized out>, id=1, specified=0x7fdb78f23200 <inherit>,
section=0x0) at ././gtk/gtkcssstaticstyle.c:237
value = <optimized out>
#3 0x00007fdb78793dac in _gtk_css_lookup_resolve
(lookup=lookup@entry=0x555ad0976800, provider=provider@entry=0x0,
style=style@entry=0x555ad0978020 [GtkCssStaticStyle],
parent_style=parent_style@entry=0x0) at ././gtk/gtkcsslookup.c:122
i = 1
#4 0x00007fdb787a7aac in gtk_css_static_style_new_compute
(provider=provider@entry=0x0, matcher=matcher@entry=0x0,
parent=parent@entry=0x0) at ././gtk/gtkcssstaticstyle.c:195
result = 0x555ad0978020 [GtkCssStaticStyle]
lookup = 0x555ad0976800
change = 4294967295
#5 0x00007fdb787a7b05 in gtk_css_static_style_get_default () at
././gtk/gtkcssstaticstyle.c:164
settings = 0x0
#6 0x00007fdb78794712 in gtk_css_node_init (cssnode=0x555ad0964690
[GtkCssNode]) at ././gtk/gtkcssnode.c:663
#7 0x00007fdb780fd32f in g_type_create_instance (type=<optimized out>) at
././gobject/gtype.c:1860
instance = 0x555ad0964690 [GtkCssNode]
class = 0x555ad0962e60
allocated = <optimized out>
private_size = <optimized out>
ivar_size = <optimized out>
i = <optimized out>
#8 0x00007fdb780df1fb in g_object_new_internal
(class=class@entry=0x555ad0962e60, params=params@entry=0x0,
n_params=n_params@entry=0) at ././gobject/gobject.c:1783
nqueue = 0x0
object = <optimized out>
__func__ = "g_object_new_internal"
#9 0x00007fdb780e0c0d in g_object_newv
(object_type=object_type@entry=93848534988672,
n_parameters=n_parameters@entry=0, parameters=parameters@entry=0x0) at
././gobject/gobject.c:1930
class = 0x555ad0962e60
unref_class = 0x555ad0962e60
object = <optimized out>
__func__ = "g_object_newv"
#10 0x00007fdb780e13c4 in g_object_new (object_type=93848534988672,
first_property_name=first_property_name@entry=0x0) at ././gobject/gobject.c:1623
var_args = {{gp_offset = 255, fp_offset = 0, overflow_arg_area = 0x0,
reg_save_area = 0x2e2f31312e32322e}}
__func__ = "g_object_new"
#11 0x00007fdb787afffa in gtk_css_widget_node_new
(widget=widget@entry=0x555ad0974380 [GtkWidget]) at
././gtk/gtkcsswidgetnode.c:297
result = <optimized out>
#12 0x00007fdb7898dec7 in gtk_widget_init (instance=0x555ad0974380 [GtkWidget],
g_class=0x555ad09731e0) at ././gtk/gtkwidget.c:4414
widget = 0x555ad0974380 [GtkWidget]
priv = 0x555ad0974290
__func__ = "gtk_widget_init"
#13 0x00007fdb780fd32f in g_type_create_instance (type=<optimized out>) at
././gobject/gtype.c:1860
instance = 0x555ad0974380 [GtkWidget]
class = 0x555ad09731e0
allocated = <optimized out>
private_size = <optimized out>
ivar_size = <optimized out>
i = <optimized out>
#14 0x00007fdb780df1fb in g_object_new_internal
(class=class@entry=0x555ad09731e0, params=params@entry=0x0,
n_params=n_params@entry=0) at ././gobject/gobject.c:1783
nqueue = 0x0
object = <optimized out>
__func__ = "g_object_new_internal"
#15 0x00007fdb780e0c0d in g_object_newv
(object_type=object_type@entry=93848534911040,
n_parameters=n_parameters@entry=0, parameters=parameters@entry=0x0) at
././gobject/gobject.c:1930
class = 0x555ad09731e0
unref_class = 0x555ad09731e0
object = <optimized out>
__func__ = "g_object_newv"
#16 0x00007fdb780e13c4 in g_object_new (object_type=93848534911040,
first_property_name=0x0) at ././gobject/gobject.c:1623
var_args = {{gp_offset = 16711680, fp_offset = 0, overflow_arg_area =
0xff00000000000000, reg_save_area = 0x2d656d6f6e670065}}
__func__ = "g_object_new"
#17 0x0000555acfe8b012 in main (argc=<optimized out>, argv=<optimized out>) at
gsm-fail-whale-dialog.c:382
entries = {{long_name = 0x555acfe8bd6f "debug", short_name = 0 '\000',
flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x555ad008d358 <debug_mode>,
description = 0x555acfe8bd75 "Enable debugging code", arg_description = 0x0},
{long_name = 0x555acfe8bd8b "allow-logout", short_name = 0 '\000', flags = 0,
arg = G_OPTION_ARG_NONE, arg_data = 0x555ad008d354 <allow_logout>, description
= 0x555acfe8bd98 "Allow logout", arg_description = 0x0}, {long_name =
0x555acfe8bda5 "extensions", short_name = 0 '\000', flags = 0, arg =
G_OPTION_ARG_NONE, arg_data = 0x555ad008d350 <extensions>, description =
0x555acfe8bdb0 "Show extension warning", arg_description = 0x0}, {long_name =
0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0,
description = 0x0, arg_description = 0x0}}
fail_dialog = <optimized out>
error = 0x0
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib/gnome-session/gnome-session-failed...Reading
symbols from
/usr/lib/debug/.build-id/76/3adef6d5af5a95a844e49cd1986ea89efda9be.debug...done.
done.
warning: core file may not match specified executable file.
[New LWP 6445]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/gnome-session/gnome-session-failed
--allow-logout'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fb76d884e19 in _gtk_style_provider_private_get_settings
(provider=0x0) at ././gtk/gtkstyleproviderprivate.c:123
123 ././gtk/gtkstyleproviderprivate.c: No such file or directory.
(gdb) info proc
exe = '/usr/lib/gnome-session/gnome-session-failed --allow-logout'
(gdb) info locals
iface = <optimized out>
(gdb) info args
provider = 0x0
(gdb) info frame
Stack level 0, frame at 0x7fff60e08670:
rip = 0x7fb76d884e19 in _gtk_style_provider_private_get_settings
(././gtk/gtkstyleproviderprivate.c:123); saved rip = 0x7fb76d720a78
called by frame at 0x7fff60e086a0
source language c.
Arglist at 0x7fff60e08658, args: provider=0x0
Locals at 0x7fff60e08658, Previous frame's sp is 0x7fff60e08670
Saved registers:
rbx at 0x7fff60e08660, rip at 0x7fff60e08668
(gdb) info threads
Id Target Id Frame
* 1 Thread 0x7fb76e05da40 (LWP 6445) 0x00007fb76d884e19 in
_gtk_style_provider_private_get_settings (provider=0x0) at
././gtk/gtkstyleproviderprivate.c:123
(gdb) thread apply all backtrace full
Thread 1 (Thread 0x7fb76e05da40 (LWP 6445)):
#0 0x00007fb76d884e19 in _gtk_style_provider_private_get_settings
(provider=0x0) at ././gtk/gtkstyleproviderprivate.c:123
iface = <optimized out>
#1 0x00007fb76d720a78 in gtk_css_value_initial_compute (value=<optimized out>,
property_id=1, provider=0x0, style=0x55a56c3de020 [GtkCssStaticStyle],
parent_style=0x0) at ././gtk/gtkcssinitialvalue.c:52
settings = <optimized out>
#2 0x00007fb76d735b84 in gtk_css_static_style_compute_value
(style=0x55a56c3de020 [GtkCssStaticStyle], provider=<optimized out>,
parent_style=<optimized out>, id=1, specified=0x7fb76deb1200 <inherit>,
section=0x0) at ././gtk/gtkcssstaticstyle.c:237
value = <optimized out>
#3 0x00007fb76d721dac in _gtk_css_lookup_resolve
(lookup=lookup@entry=0x55a56c3dc800, provider=provider@entry=0x0,
style=style@entry=0x55a56c3de020 [GtkCssStaticStyle],
parent_style=parent_style@entry=0x0) at ././gtk/gtkcsslookup.c:122
i = 1
#4 0x00007fb76d735aac in gtk_css_static_style_new_compute
(provider=provider@entry=0x0, matcher=matcher@entry=0x0,
parent=parent@entry=0x0) at ././gtk/gtkcssstaticstyle.c:195
result = 0x55a56c3de020 [GtkCssStaticStyle]
lookup = 0x55a56c3dc800
change = 4294967295
#5 0x00007fb76d735b05 in gtk_css_static_style_get_default () at
././gtk/gtkcssstaticstyle.c:164
settings = 0x0
#6 0x00007fb76d722712 in gtk_css_node_init (cssnode=0x55a56c3ca690
[GtkCssNode]) at ././gtk/gtkcssnode.c:663
#7 0x00007fb76d08b32f in g_type_create_instance (type=<optimized out>) at
././gobject/gtype.c:1860
instance = 0x55a56c3ca690 [GtkCssNode]
class = 0x55a56c3c8e60
allocated = <optimized out>
private_size = <optimized out>
ivar_size = <optimized out>
i = <optimized out>
#8 0x00007fb76d06d1fb in g_object_new_internal
(class=class@entry=0x55a56c3c8e60, params=params@entry=0x0,
n_params=n_params@entry=0) at ././gobject/gobject.c:1783
nqueue = 0x0
object = <optimized out>
__func__ = "g_object_new_internal"
#9 0x00007fb76d06ec0d in g_object_newv
(object_type=object_type@entry=94168973940608,
n_parameters=n_parameters@entry=0, parameters=parameters@entry=0x0) at
././gobject/gobject.c:1930
class = 0x55a56c3c8e60
unref_class = 0x55a56c3c8e60
object = <optimized out>
__func__ = "g_object_newv"
#10 0x00007fb76d06f3c4 in g_object_new (object_type=94168973940608,
first_property_name=first_property_name@entry=0x0) at ././gobject/gobject.c:1623
var_args = {{gp_offset = 255, fp_offset = 0, overflow_arg_area = 0x0,
reg_save_area = 0x2e2f31312e32322e}}
__func__ = "g_object_new"
#11 0x00007fb76d73dffa in gtk_css_widget_node_new
(widget=widget@entry=0x55a56c3da380 [GtkWidget]) at
././gtk/gtkcsswidgetnode.c:297
result = <optimized out>
#12 0x00007fb76d91bec7 in gtk_widget_init (instance=0x55a56c3da380 [GtkWidget],
g_class=0x55a56c3d91e0) at ././gtk/gtkwidget.c:4414
widget = 0x55a56c3da380 [GtkWidget]
priv = 0x55a56c3da290
__func__ = "gtk_widget_init"
#13 0x00007fb76d08b32f in g_type_create_instance (type=<optimized out>) at
././gobject/gtype.c:1860
instance = 0x55a56c3da380 [GtkWidget]
class = 0x55a56c3d91e0
allocated = <optimized out>
private_size = <optimized out>
ivar_size = <optimized out>
i = <optimized out>
#14 0x00007fb76d06d1fb in g_object_new_internal
(class=class@entry=0x55a56c3d91e0, params=params@entry=0x0,
n_params=n_params@entry=0) at ././gobject/gobject.c:1783
nqueue = 0x0
object = <optimized out>
__func__ = "g_object_new_internal"
#15 0x00007fb76d06ec0d in g_object_newv
(object_type=object_type@entry=94168973862976,
n_parameters=n_parameters@entry=0, parameters=parameters@entry=0x0) at
././gobject/gobject.c:1930
class = 0x55a56c3d91e0
unref_class = 0x55a56c3d91e0
object = <optimized out>
__func__ = "g_object_newv"
#16 0x00007fb76d06f3c4 in g_object_new (object_type=94168973862976,
first_property_name=0x0) at ././gobject/gobject.c:1623
var_args = {{gp_offset = 16711680, fp_offset = 0, overflow_arg_area =
0xff00000000000000, reg_save_area = 0x2d656d6f6e670065}}
__func__ = "g_object_new"
#17 0x000055a56b79b012 in main (argc=<optimized out>, argv=<optimized out>) at
gsm-fail-whale-dialog.c:382
entries = {{long_name = 0x55a56b79bd6f "debug", short_name = 0 '\000',
flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x55a56b99d358 <debug_mode>,
description = 0x55a56b79bd75 "Enable debugging code", arg_description = 0x0},
{long_name = 0x55a56b79bd8b "allow-logout", short_name = 0 '\000', flags = 0,
arg = G_OPTION_ARG_NONE, arg_data = 0x55a56b99d354 <allow_logout>, description
= 0x55a56b79bd98 "Allow logout", arg_description = 0x0}, {long_name =
0x55a56b79bda5 "extensions", short_name = 0 '\000', flags = 0, arg =
G_OPTION_ARG_NONE, arg_data = 0x55a56b99d350 <extensions>, description =
0x55a56b79bdb0 "Show extension warning", arg_description = 0x0}, {long_name =
0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0,
description = 0x0, arg_description = 0x0}}
fail_dialog = <optimized out>
error = 0x0