Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • mesa mesa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,884
    • Issues 2,884
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 906
    • Merge requests 906
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mesa
  • mesamesa
  • Issues
  • #1123

Closed
Open
Created Sep 18, 2019 by Bugzilla Migration User@bugzilla-migration

Crash in nouveau_dri.so when switching apps with alt-tab in Gnome

Submitted by Tony Novak @afn

Assigned to Nouveau Project

Link to original bug (#99396)

Description

Originally filed as a bug against Gnome (https://bugzilla.gnome.org/show_bug.cgi?id=777183) but they directed me here.

Intermittently, gnome-shell will crash with SIGSEGV when switching apps with alt-tab. See stack trace below.

Generally when this occurs, I'm running Firefox and Chromium, each with several windows open, and gnome-terminal. I'm not certain, but it seems to only happen when I mouse over the app switcher.

I'm running gnome-shell 3.22.2+18+gdf7727a-1 on Arch.

Please let me know what other information I can gather! I'll update the bug if I can come up with a reproducible way to trigger the crash.

Jan 12 12:37:20 mbp systemd-coredump[8769]: Process 8422 (gnome-shell) of user 1000 dumped core.

                                        Stack trace of thread 8422:
                                        #0  0x00007f63b1771793 __memmove_avx_unaligned_erms (libc.so.6)
                                        #1  0x00007f639e0baf40 n/a (nouveau_dri.so)
                                        #2  0x00007f639e1cb008 n/a (nouveau_dri.so)
                                        #3  0x00007f639e1c0355 n/a (nouveau_dri.so)
                                        #4  0x00007f639e1c0537 n/a (nouveau_dri.so)
                                        #5  0x00007f639e1cc3c4 n/a (nouveau_dri.so)
                                        #6  0x00007f639df1b922 n/a (nouveau_dri.so)
                                        #7  0x00007f639ddc6690 n/a (nouveau_dri.so)
                                        #8  0x00007f639dd763b7 n/a (nouveau_dri.so)
                                        #9  0x00007f639dd7bab5 n/a (nouveau_dri.so)
                                        #10 0x00007f639dd7c900 n/a (nouveau_dri.so)
                                        #11 0x00007f639dd005e7 n/a (nouveau_dri.so)
                                        #12 0x00007f639dd013e0 n/a (nouveau_dri.so)
                                        #13 0x00007f63af0e44ed n/a (libmutter-cogl.so)
                                        #14 0x00007f63af0d5b14 n/a (libmutter-cogl.so)
                                        #15 0x00007f63af10ae56 cogl_texture_allocate (libmutter-cogl.so)
                                        #16 0x00007f63af12640b n/a (libmutter-cogl.so)
                                        #17 0x00007f63af126909 cogl_texture_new_from_bitmap (libmutter-cogl.so)
                                        #18 0x00007f63b277e143 n/a (libmutter-clutter-1.0.so)
                                        #19 0x00007f63b275a85d clutter_actor_continue_paint (libmutter-clutter-1.0.so)
                                        #20 0x00007f63b2760aab n/a (libmutter-clutter-1.0.so)
                                        #21 0x00007f63b463daa0 n/a (libgnome-shell.so)
                                        #22 0x00007f63b1f26ecf g_closure_invoke (libgobject-2.0.so.0)
                                        #23 0x00007f63b1f3937d n/a (libgobject-2.0.so.0)
                                        #24 0x00007f63b1f41bcc g_signal_emit_valist (libgobject-2.0.so.0)
                                        #25 0x00007f63b1f41faf g_signal_emit (libgobject-2.0.so.0)
                                        #26 0x00007f63b275a8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
                                        #27 0x00007f63b2760aab n/a (libmutter-clutter-1.0.so)
                                        #28 0x00007f63b4647f90 n/a (libgnome-shell.so)
                                        #29 0x00007f63b1f26ecf g_closure_invoke (libgobject-2.0.so.0)
                                        #30 0x00007f63b1f3937d n/a (libgobject-2.0.so.0)
                                        #31 0x00007f63b1f41bcc g_signal_emit_valist (libgobject-2.0.so.0)
                                        #32 0x00007f63b1f41faf g_signal_emit (libgobject-2.0.so.0)
                                        #33 0x00007f63b275a8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
                                        #34 0x00007f63b2760aab n/a (libmutter-clutter-1.0.so)
                                        #35 0x00007f63b4656182 n/a (libgnome-shell.so)
                                        #36 0x00007f63b1f26ecf g_closure_invoke (libgobject-2.0.so.0)
                                        #37 0x00007f63b1f3937d n/a (libgobject-2.0.so.0)
                                        #37 0x00007f63b1f3937d n/a (libgobject-2.0.so.0)
                                        #38 0x00007f63b1f41bcc g_signal_emit_valist (libgobject-2.0.so.0)
                                        #39 0x00007f63b1f41faf g_signal_emit (libgobject-2.0.so.0)
                                        #40 0x00007f63b275a8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
                                        #41 0x00007f63b2760706 n/a (libmutter-clutter-1.0.so)
                                        #42 0x00007f63b463daa0 n/a (libgnome-shell.so)
                                        #43 0x00007f63b1f26ecf g_closure_invoke (libgobject-2.0.so.0)
                                        #44 0x00007f63b1f3937d n/a (libgobject-2.0.so.0)
                                        #45 0x00007f63b1f41bcc g_signal_emit_valist (libgobject-2.0.so.0)
                                        #46 0x00007f63b1f41faf g_signal_emit (libgobject-2.0.so.0)
                                        #47 0x00007f63b275a8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
                                        #48 0x00007f63b2760aab n/a (libmutter-clutter-1.0.so)
                                        #49 0x00007f63b463daa0 n/a (libgnome-shell.so)
                                        #50 0x00007f63b1f26ecf g_closure_invoke (libgobject-2.0.so.0)
                                        #51 0x00007f63b1f3937d n/a (libgobject-2.0.so.0)
                                        #52 0x00007f63b1f41bcc g_signal_emit_valist (libgobject-2.0.so.0)
                                        #53 0x00007f63b1f41faf g_signal_emit (libgobject-2.0.so.0)
                                        #54 0x00007f63b275a8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
                                        #55 0x00007f63b2760aab n/a (libmutter-clutter-1.0.so)
                                        #56 0x00007f63b463daa0 n/a (libgnome-shell.so)
                                        #57 0x00007f63b1f26ecf g_closure_invoke (libgobject-2.0.so.0)
                                        #58 0x00007f63b1f3937d n/a (libgobject-2.0.so.0)
                                        #59 0x00007f63b1f41bcc g_signal_emit_valist (libgobject-2.0.so.0)
                                        #60 0x00007f63b1f41faf g_signal_emit (libgobject-2.0.so.0)
                                        #61 0x00007f63b275a8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
                                        #62 0x00007f63b2760aab n/a (libmutter-clutter-1.0.so)
                                        #63 0x00007f63b27b347a n/a (libmutter-clutter-1.0.so)
                                        
                                        Stack trace of thread 8432:
                                        #0  0x00007f63b172848d poll (libc.so.6)
                                        #1  0x00007f63ada92ee1 n/a (libpulse.so.0)
                                        #2  0x00007f63ada846f1 pa_mainloop_poll (libpulse.so.0)
                                        #3  0x00007f63ada84d8e pa_mainloop_iterate (libpulse.so.0)
                                        #4  0x00007f63ada84e40 pa_mainloop_run (libpulse.so.0)
                                        #5  0x00007f63ada92e29 n/a (libpulse.so.0)
                                        #6  0x00007f63a31fcfe8 n/a (libpulsecommon-9.99.so)
                                        #7  0x00007f63b19ee454 start_thread (libpthread.so.0)
                                        #8  0x00007f63b17317df __clone (libc.so.6)
                                        
                                        Stack trace of thread 8434:
                                        #0  0x00007f63b19f410f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                        #1  0x00007f63a492d4e0 PR_WaitCondVar (libnspr4.so)
                                        #2  0x00007f63ad55cbab n/a (libmozjs-24.so)
                                        #3  0x00007f63a4932d6c n/a (libnspr4.so)
                                        #4  0x00007f63b19ee454 start_thread (libpthread.so.0)
                                        #5  0x00007f63b17317df __clone (libc.so.6)
                                        
                                        Stack trace of thread 8424:
                                        #0  0x00007f63b172848d poll (libc.so.6)
                                        #1  0x00007f63b1c4e786 n/a (libglib-2.0.so.0)
                                        #2  0x00007f63b1c4e89c g_main_context_iteration (libglib-2.0.so.0)
                                        #3  0x00007f63b1c4e8e1 n/a (libglib-2.0.so.0)
                                        #4  0x00007f63b1c760d5 n/a (libglib-2.0.so.0)
                                        #5  0x00007f63b19ee454 start_thread (libpthread.so.0)
                                        #6  0x00007f63b17317df __clone (libc.so.6)
                                        
                                        Stack trace of thread 8433:
                                        #0  0x00007f63b19f410f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                        #1  0x00007f63a492d4e0 PR_WaitCondVar (libnspr4.so)
                                        #2  0x00007f63ad4e8c0e n/a (libmozjs-24.so)
                                        #3  0x00007f63a4932d6c n/a (libnspr4.so)
                                        #4  0x00007f63b19ee454 start_thread (libpthread.so.0)
                                        #5  0x00007f63b17317df __clone (libc.so.6)
                                        
                                        Stack trace of thread 8767:
                                        #0  0x00007f63b172cf19 syscall (libc.so.6)
                                        #1  0x00007f63b1c9403a g_cond_wait_until (libglib-2.0.so.0)
                                        #2  0x00007f63b1c22e89 n/a (libglib-2.0.so.0)
                                        #3  0x00007f63b1c76aa6 n/a (libglib-2.0.so.0)
                                        #4  0x00007f63b1c760d5 n/a (libglib-2.0.so.0)
                                        #5  0x00007f63b19ee454 start_thread (libpthread.so.0)
                                        #6  0x00007f63b17317df __clone (libc.so.6)
                                        
                                        Stack trace of thread 8429:
                                        #0  0x00007f63b172848d poll (libc.so.6)
                                        #1  0x00007f63b1c4e786 n/a (libglib-2.0.so.0)
                                        #2  0x00007f63b1c4e89c g_main_context_iteration (libglib-2.0.so.0)
                                        #3  0x00007f639c2404bd n/a (libdconfsettings.so)
                                        #4  0x00007f63b1c760d5 n/a (libglib-2.0.so.0)
                                        #5  0x00007f63b19ee454 start_thread (libpthread.so.0)
                                        #6  0x00007f63b17317df __clone (libc.so.6)
                                        
                                        Stack trace of thread 8425:
                                        #0  0x00007f63b172848d poll (libc.so.6)
                                        #1  0x00007f63b1c4e786 n/a (libglib-2.0.so.0)
                                        #2  0x00007f63b1c4eb12 g_main_loop_run (libglib-2.0.so.0)
                                        #3  0x00007f63b2234316 n/a (libgio-2.0.so.0)
                                        #4  0x00007f63b1c760d5 n/a (libglib-2.0.so.0)
                                        #5  0x00007f63b19ee454 start_thread (libpthread.so.0)
                                        #6  0x00007f63b17317df __clone (libc.so.6)

Version: git

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking