Bug#855022: [gnome-shell] regularly SEGFAULTs while switching between windows with Alt-Tab

Thibaut Paumard thibaut at debian.org
Mon Feb 13 14:48:06 UTC 2017


Le 13/02/2017 à 13:32, Simon McVittie a écrit :
> Control: tags -1 moreinfo
> 
> On Mon, 13 Feb 2017 at 12:06:54 +0100, Thibaut Paumard wrote:
>> #1  0x00007f2c7679a480 in  () at
>> /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
> 
> Can you repeat this backtrace with debug symbols for that module?
> I don't think anyone is going to be able to debug this, or even assess
> whether it's a Nouveau bug or a Shell bug, otherwise.
> 
> Thanks,
>     S
> 


Yes, I can, see below. I also confirm that deactivating the extensions
does not help.

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  0x00007f65d6d7ee2c in __memmove_sse2_unaligned_erms () at
../sysdeps/x86_64/multiarch/../multiarch/memmove-vec-unaligned-erms.S:345
#1  0x00007f65c0541480 in memcpy (__len=48, __src=<optimized out>,
__dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:53
#2  0x00007f65c0541480 in nouveau_scratch_data
(nv=nv at entry=0x564d886af000, data=<optimized out>, base=base at entry=0,
size=size at entry=48, bo=bo at entry=0x7fff51e5d680)
    at ../../../../../src/gallium/drivers/nouveau/nouveau_buffer.c:1006
#3  0x00007f65c064aec8 in nvc0_update_user_vbufs_shared
(nvc0=0x564d886af000) at
../../../../../src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c:292
#4  0x00007f65c0640215 in nvc0_state_validate
(nvc0=nvc0 at entry=0x564d886af000, mask=mask at entry=4294967295,
validate_list=validate_list at entry=0x7f65c0c4dce0 <validate_list_3d>,
size=size at entry=33, dirty=dirty at entry=0x564d886af400,
bufctx=0x564d8865ee60) at
../../../../../src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c:832
#5  0x00007f65c06403f7 in nvc0_state_validate_3d
(nvc0=nvc0 at entry=0x564d886af000, mask=mask at entry=4294967295)
    at
../../../../../src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c:850
#6  0x00007f65c064c284 in nvc0_draw_vbo (pipe=0x564d886af000,
info=0x7fff51e5d820) at
../../../../../src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c:977
#7  0x00007f65c0428012 in cso_draw_arrays (cso=<optimized out>,
mode=mode at entry=6, start=start at entry=0, count=count at entry=4)
    at ../../../../src/gallium/auxiliary/cso_cache/cso_context.c:1687
#8  0x00007f65c02b8f19 in st_draw_quad (st=st at entry=0x564d88654070,
x0=x0 at entry=-1, y0=y0 at entry=-0.528333306, x1=x1 at entry=-0.132738113,
y1=y1 at entry=1, z=1, s0=s0 at entry=0, t0=t0 at entry=0, s1=s1 at entry=0, t1=0,
color=color at entry=0x564d8871b6b4, num_instances=num_instances at entry=1)
at ../../../src/mesa/state_tracker/st_draw.c:487
#9  0x00007f65c02a02bb in clear_with_quad (clear_buffers=<optimized
out>, ctx=0x564d88719c00) at
../../../src/mesa/state_tracker/st_cb_clear.c:297
#10 0x00007f65c02a02bb in st_Clear (ctx=0x564d88719c00, mask=16) at
../../../src/mesa/state_tracker/st_cb_clear.c:475
#11 0x00007f65d457be7b in _cogl_framebuffer_gl_clear
(framebuffer=0x564d88752810, buffers=<optimized out>, red=<optimized
out>, green=<optimized out>, blue=<optimized out>, alpha=<optimized
out>) at driver/gl/cogl-framebuffer-gl.c:1022
#12 0x00007f65d45c11ca in cogl_framebuffer_clear4f
(framebuffer=0x564d88752810, buffers=2, red=1, green=1,
green at entry=3.0958887e-41, blue=1, blue at entry=1.40129846e-45, alpha=1,
    alpha at entry=0) at cogl-framebuffer.c:388
#13 0x00007f65d45c13d8 in cogl_framebuffer_clear (framebuffer=<optimized
out>, buffers=<optimized out>, color=<optimized out>) at
cogl-framebuffer.c:457
#14 0x00007f65d7e56c94 in clutter_root_node_pre_draw (node=<optimized
out>) at clutter-paint-nodes.c:116
#15 0x00007f65d7e595b4 in _clutter_paint_node_paint (node=0x564d8a7a1270
[ClutterRootNode]) at clutter-paint-node.c:955
#16 0x00007f65d7e595d0 in _clutter_paint_node_paint (node=0x564d8ae60360
[ClutterDummyNode]) at clutter-paint-node.c:966
#17 0x00007f65d7e0f819 in clutter_actor_paint_node (root=0x564d8ae60360
[ClutterDummyNode], actor=0x564d88777aa0 [MetaStage]) at
clutter-actor.c:3725
#18 0x00007f65d7e0f819 in clutter_actor_continue_paint
(self=self at entry=0x564d88777aa0 [MetaStage]) at clutter-actor.c:4014
#19 0x00007f65d7e15a3b in clutter_actor_paint
(self=self at entry=0x564d88777aa0 [MetaStage]) at clutter-actor.c:3938
#20 0x00007f65d7e15d59 in clutter_actor_paint
(self=self at entry=0x564d88777aa0 [MetaStage]) at clutter-actor.c:3964
#21 0x00007f65d7e6c4f5 in clutter_stage_do_paint_view
(stage=stage at entry=0x564d88777aa0 [MetaStage],
view=view at entry=0x564d88751150 [ClutterStageViewCogl],
clip=clip at entry=0x7fff51e5de10) at clutter-stage.c:678
#22 0x00007f65d7e6c563 in _clutter_stage_paint_view
(stage=stage at entry=0x564d88777aa0 [MetaStage],
view=view at entry=0x564d88751150 [ClutterStageViewCogl],
clip=clip at entry=0x7fff51e5de10) at clutter-stage.c:694
#23 0x00007f65d7e01214 in paint_stage
(stage_cogl=stage_cogl at entry=0x564d88750000 [ClutterStageX11],
view=view at entry=0x564d88751150 [ClutterStageViewCogl],
clip=clip at entry=0x7fff51e5de10) at cogl/clutter-stage-cogl.c:422
#24 0x00007f65d7e01ac2 in clutter_stage_cogl_redraw_view
(view=<optimized out>, stage_window=0x564d88750000) at
cogl/clutter-stage-cogl.c:638
#25 0x00007f65d7e01ac2 in clutter_stage_cogl_redraw
(stage_window=0x564d88750000) at cogl/clutter-stage-cogl.c:783
#26 0x00007f65d7e69367 in clutter_stage_do_redraw (stage=0x564d88777aa0
[MetaStage]) at clutter-stage.c:1120
#27 0x00007f65d7e69367 in _clutter_stage_do_update (stage=0x564d88777aa0
[MetaStage]) at clutter-stage.c:1176
#28 0x00007f65d7e54d69 in master_clock_update_stages
(master_clock=0x564d88adb500 [ClutterMasterClockDefault],
stages=0x564d8b08a140) at clutter-master-clock-default.c:443
#29 0x00007f65d7e54d69 in clutter_clock_dispatch (source=<optimized
out>, callback=<optimized out>, user_data=<optimized out>) at
clutter-master-clock-default.c:567
#30 0x00007f65d73007f7 in g_main_dispatch (context=0x564d886271b0) at
././glib/gmain.c:3203
#31 0x00007f65d73007f7 in g_main_context_dispatch
(context=context at entry=0x564d886271b0) at ././glib/gmain.c:3856
#32 0x00007f65d7300a60 in g_main_context_iterate
(context=0x564d886271b0, block=block at entry=1, dispatch=dispatch at entry=1,
self=<optimized out>) at ././glib/gmain.c:3929
#33 0x00007f65d7300d82 in g_main_loop_run (loop=0x564d887b39c0) at
././glib/gmain.c:4125
#34 0x00007f65d8ab764c in meta_run () at core/main.c:572
#35 0x0000564d8694c4b7 in main (argc=<optimized out>, argv=<optimized
out>) at main.c:471
(gdb) cont



More information about the pkg-gnome-maintainers mailing list