Bug#855022: [gnome-shell] regularly SEGFAULTs while switching between windows with Alt-Tab
Thibaut Paumard
thibaut at debian.org
Mon Feb 13 11:06:54 UTC 2017
Package: gnome-shell
Version: 3.22.2-4
Severity: important
--- Please enter the report below this line. ---
Dear GNOME maintainers,
Since a couple of weeks, I experience regular crashes of GNOME shell
(several times a day at work). I think it started when I upgraded to
stretch. I include a backtrace, after some possibly relevant information.
Usually, gnome-shell respawns when it crashed when running under X11, so
most of the time this is an annoyance rather than anything else.
However, I have the impression that the same issue under Wayland just
kicks me out of my session. It also happens under X11 that my session
just stops.
Now that I have started to investigate, I think it always happens while
I am switching windows using Alt-Tab.
I don't think this is application-related, but just in case: I would say
the only applications that may be always open when that occurs are
iceweasel, firefox, evince, the GNOME file manager and the GNOME
Terminal (it's just that I always have those open). Also, it may only
happen when I'm connected to my external monitor.
I'm on an Apple Macbook Pro, my running kernel is:
Linux 4.9.0-1-amd64 #1 SMP Debian 4.9.6-3 (2017-01-28) x86_64
I'm using the `nouveau' driver for my [GeForce GT 650M Mac Edition] GPU.
At the moment I have the following extensions active (but I think the
bug was there before I installed most of them):
Caffeine, Multi monitors add-on, Topicons plus, Redshift.
I'm going to disable them now to see whether things improve.
Here is a gdb backtrace:
8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----
Thread 1 "gnome-shell" received signal SIGSEGV, Segmentation fault.
__memmove_sse2_unaligned_erms () at
../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S:345
345
../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S:
Aucun fichier ou dossier de ce type.
(gdb) bt
#0 0x00007f2c8cfd7e2c in __memmove_sse2_unaligned_erms () at
../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S:345
#1 0x00007f2c7679a480 in () at
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#2 0x00007f2c768a3ec8 in () at
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#3 0x00007f2c76899215 in () at
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#4 0x00007f2c768993f7 in () at
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#5 0x00007f2c768a5284 in () at
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#6 0x00007f2c76681012 in () at
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#7 0x00007f2c76511f19 in () at
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#8 0x00007f2c764f92bb in () at
/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#9 0x00007f2c8a7d4e7b in _cogl_framebuffer_gl_clear
(framebuffer=0x55ad38215810, buffers=<optimized out>, red=<optimized
out>, green=<optimized out>, blue=<optimized out>, alpha=<optimized
out>) at driver/gl/cogl-framebuffer-gl.c:1022
#10 0x00007f2c8a81a1ca in cogl_framebuffer_clear4f
(framebuffer=0x55ad38215810, buffers=2, red=1, green=1,
green at entry=3.07346792e-41, blue=1, blue at entry=1.40129846e-45, alpha=1,
alpha at entry=0) at cogl-framebuffer.c:388
#11 0x00007f2c8a81a3d8 in cogl_framebuffer_clear (framebuffer=<optimized
out>, buffers=<optimized out>, color=<optimized out>) at
cogl-framebuffer.c:457
#12 0x00007f2c8e0afc94 in clutter_root_node_pre_draw (node=<optimized
out>) at clutter-paint-nodes.c:116
#13 0x00007f2c8e0b25b4 in _clutter_paint_node_paint (node=0x55ad3a2a3e00
[ClutterRootNode]) at clutter-paint-node.c:955
#14 0x00007f2c8e0b25d0 in _clutter_paint_node_paint (node=0x55ad3cc06860
[ClutterDummyNode]) at clutter-paint-node.c:966
#15 0x00007f2c8e068819 in clutter_actor_paint_node (root=0x55ad3cc06860
[ClutterDummyNode], actor=0x55ad38210ef0 [MetaStage]) at
clutter-actor.c:3725
#16 0x00007f2c8e068819 in clutter_actor_continue_paint
(self=self at entry=0x55ad38210ef0 [MetaStage]) at clutter-actor.c:4014
#17 0x00007f2c8e06ea3b in clutter_actor_paint
(self=self at entry=0x55ad38210ef0 [MetaStage]) at clutter-actor.c:3938
#18 0x00007f2c8e06ed59 in clutter_actor_paint
(self=self at entry=0x55ad38210ef0 [MetaStage]) at clutter-actor.c:3964
#19 0x00007f2c8e0c54f5 in clutter_stage_do_paint_view
(stage=stage at entry=0x55ad38210ef0 [MetaStage],
view=view at entry=0x55ad382141a0 [ClutterStageViewCogl],
clip=clip at entry=0x7ffd5319a850) at clutter-stage.c:678
#20 0x00007f2c8e0c5563 in _clutter_stage_paint_view
(stage=stage at entry=0x55ad38210ef0 [MetaStage],
view=view at entry=0x55ad382141a0 [ClutterStageViewCogl],
clip=clip at entry=0x7ffd5319a850) at clutter-stage.c:694
#21 0x00007f2c8e05a214 in paint_stage
(stage_cogl=stage_cogl at entry=0x55ad38212840 [ClutterStageX11],
view=view at entry=0x55ad382141a0 [ClutterStageViewCogl],
clip=clip at entry=0x7ffd5319a850) at cogl/clutter-stage-cogl.c:422
#22 0x00007f2c8e05aac2 in clutter_stage_cogl_redraw_view
(view=<optimized out>, stage_window=0x55ad38212840) at
cogl/clutter-stage-cogl.c:638
#23 0x00007f2c8e05aac2 in clutter_stage_cogl_redraw
(stage_window=0x55ad38212840) at cogl/clutter-stage-cogl.c:783
#24 0x00007f2c8e0c2367 in clutter_stage_do_redraw (stage=0x55ad38210ef0
[MetaStage]) at clutter-stage.c:1120
#25 0x00007f2c8e0c2367 in _clutter_stage_do_update (stage=0x55ad38210ef0
[MetaStage]) at clutter-stage.c:1176
#26 0x00007f2c8e0add69 in master_clock_update_stages
(master_clock=0x55ad38afc600 [ClutterMasterClockDefault],
stages=0x55ad3f9cac00) at clutter-master-clock-default.c:443
#27 0x00007f2c8e0add69 in clutter_clock_dispatch (source=<optimized
out>, callback=<optimized out>, user_data=<optimized out>) at
clutter-master-clock-default.c:567
#28 0x00007f2c8d5597f7 in g_main_dispatch (context=0x55ad380db1b0) at
././glib/gmain.c:3203
#29 0x00007f2c8d5597f7 in g_main_context_dispatch
(context=context at entry=0x55ad380db1b0) at ././glib/gmain.c:3856
#30 0x00007f2c8d559a60 in g_main_context_iterate
(context=0x55ad380db1b0, block=block at entry=1, dispatch=dispatch at entry=1,
self=<optimized out>) at ././glib/gmain.c:3929
#31 0x00007f2c8d559d82 in g_main_loop_run (loop=0x55ad38257480) at
././glib/gmain.c:4125
#32 0x00007f2c8ed1064c in meta_run () at core/main.c:572
#33 0x000055ad3679d4b7 in main (argc=<optimized out>, argv=<optimized
out>) at main.c:471
8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----
Regards, Thibaut.
--- System information. ---
Architecture: Kernel: Linux 4.9.0-1-amd64
Debian Release: 9.0
990 stable repos.fds-team.de 990 stable
download.videolan.org 990 stable dl.google.com 900 testing
debian.ens-cachan.fr
--- Package information. ---
Depends (Version) | Installed
=============================================-+-==============
gir1.2-glib-2.0 (>= 1.45.3) | 1.50.0-1
gir1.2-gtk-3.0 (>= 3.16) | 3.22.7-2
gir1.2-mutter-3.0 (>= 3.22.1) | 3.22.2-3
gir1.2-networkmanager-1.0 | 1.6.0-1
gir1.2-soup-2.4 (>= 2.40.1) | 2.56.0-2
gir1.2-telepathyglib-0.12 | 0.24.1-1.1
dconf-gsettings-backend | 0.26.0-2
OR gsettings-backend | libatk-bridge2.0-0
(>= 2.5.3) | libatk1.0-0 (>= 1.12.4) |
libc6 (>= 2.14) | libcairo2
(>= 1.14.0) | libcanberra-gtk3-0 (>= 0.25) |
libcanberra0 (>= 0.2) | libcroco3
(>= 0.6.2) | libdbus-glib-1-2 (>= 0.78) |
libecal-1.2-19 (>= 3.17) | libedataserver-1.2-22
(>= 3.17.2) | libgcr-base-3-1 (>= 3.8.0) |
libgdk-pixbuf2.0-0 (>= 2.22.0) | libgirepository-1.0-1
(>= 0.9.2) | libgjs0-libmozjs-24-0 |
libgjs0e (>= 1.46.0) | libglib2.0-0
(>= 2.45.3) | libgstreamer1.0-0 (>= 1.4.0) |
libgtk-3-0 (>= 3.21.6) | libical2
(>= 2.0.0) | libicu57 (>= 57.1-1~) |
libjson-glib-1.0-0 (>= 0.13.2) | libmozjs-24-0
| libmutter0i (>= 3.21.0) |
libnm-glib4 (>= 0.8.998) | libnm-util2
(>= 0.8.998) | libpango-1.0-0 (>= 1.14.0) |
libpangocairo-1.0-0 (>= 1.14.0) | libpolkit-agent-1-0
(>= 0.99) | libpolkit-gobject-1-0 (>= 0.94) |
libpulse-mainloop-glib0 (>= 0.99.1) | libpulse0
(>= 0.99.1) | libsecret-1-0 (>= 0.7) |
libstartup-notification0 (>= 0.11) | libsystemd0
| libtelepathy-glib0 (>= 0.17.5) |
libwayland-client0 (>= 1.0.2) | libx11-6
| libxfixes3 |
evolution-data-server (>= 3.17.2) | gir1.2-gdm-1.0
(>= 3.18.2) | gir1.2-accountsservice-1.0 |
gir1.2-atspi-2.0 (>= 2.9.91) | gir1.2-caribou-1.0
(>= 0.4.8) | gir1.2-freedesktop |
gir1.2-gdesktopenums-3.0 (>= 3.12) | gir1.2-gcr-3
(>= 3.7.5) | gir1.2-gnomebluetooth-1.0 (>= 3.12.0) |
gir1.2-gnomedesktop-3.0 (>= 3.12.0) | gir1.2-gweather-3.0
| gir1.2-ibus-1.0 (>= 1.5.2) |
gir1.2-nmgtk-1.0 (>= 0.9.8) | gir1.2-pango-1.0
| gir1.2-polkit-1.0 |
gir1.2-telepathylogger-0.2 (>= 0.8.0) | gir1.2-upowerglib-1.0
(>= 0.99) | gjs (>= 1.39.0) |
gnome-settings-daemon (>= 3.16.0) | gnome-shell-common
(= 3.22.2-4) | gnome-backgrounds (>= 3.13.90) |
gsettings-desktop-schemas (>= 3.21.3) | mutter
(>= 3.22.1) | python3 |
telepathy-mission-control-5 | libglib2.0-bin
(>= 2.40.0-3) |
Recommends (Version) | Installed
===============================================-+-=================
gkbd-capplet | 3.22.0.1-1
gnome-contacts | 3.22.1-1+b1
gnome-control-center | 1:3.22.1-2
gnome-themes-standard-data | 3.22.2-1
gnome-user-guide | 3.22.0-1
gdm3 (>= 3.10.0.1-3~) | 3.22.1-2
iio-sensor-proxy | 2.0-4
unzip | 6.0-21
Package's Suggests field is empty.
More information about the pkg-gnome-maintainers
mailing list