[Nouveau] [Bug 99396] Crash in nouveau_dri.so when switching apps with alt-tab in Gnome

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jan 19 04:29:04 UTC 2017


https://bugs.freedesktop.org/show_bug.cgi?id=99396

--- Comment #4 from afn2 at cornell.edu ---
Thanks for the reply, Ilia. The video card is a GeForce 750M (GK107) in a
mid-2014 MacBook Pro Retina.

I rebuilt the library without stripping symbols and then reproduced the crash.
Here's an updated stack trace. Luckily it doesn't appear that there are
multiple threads doing GL work:

Jan 18 23:22:24 mbp systemd-coredump[23240]: Process 23187 (gnome-shell) of
user 1000 dumped core.

Stack trace of thread 23187:
#0  0x00007f8e82236793 __memmove_avx_unaligned_erms (libc.so.6)
#1  0x00007f8e6eb59160 nouveau_scratch_data (nouveau_dri.so)
#2  0x00007f8e6ec65b58 nvc0_update_user_vbufs_shared (nouveau_dri.so)
#3  0x00007f8e6ec5aea5 nvc0_state_validate (nouveau_dri.so)
#4  0x00007f8e6ec5b087 nvc0_state_validate_3d (nouveau_dri.so)
#5  0x00007f8e6ec66f14 nvc0_draw_vbo (nouveau_dri.so)
#6  0x00007f8e6e9bfe12 cso_draw_arrays (nouveau_dri.so)
#7  0x00007f8e6e8773d0 st_pbo_draw (nouveau_dri.so)
#8  0x00007f8e6e82e897 try_pbo_upload_common (nouveau_dri.so)
#9  0x00007f8e6e833f95 st_TexSubImage (nouveau_dri.so)
#10 0x00007f8e6e834de0 st_TexImage (nouveau_dri.so)
#11 0x00007f8e6e7b8f47 teximage (nouveau_dri.so)
#12 0x00007f8e6e7b9d40 _mesa_TexImage2D (nouveau_dri.so)
#13 0x00007f8e7fba94ed n/a (libmutter-cogl.so)
#14 0x00007f8e7fb9ab14 n/a (libmutter-cogl.so)
#15 0x00007f8e7fbcfe56 cogl_texture_allocate (libmutter-cogl.so)
#16 0x00007f8e7fbeb40b n/a (libmutter-cogl.so)
#17 0x00007f8e7fbeb909 cogl_texture_new_from_bitmap (libmutter-cogl.so)
#18 0x00007f8e83243143 n/a (libmutter-clutter-1.0.so)
#19 0x00007f8e8321f85d clutter_actor_continue_paint (libmutter-clutter-1.0.so)
#20 0x00007f8e83225aab n/a (libmutter-clutter-1.0.so)
#21 0x00007f8e85102aa0 n/a (libgnome-shell.so)
#22 0x00007f8e829ebecf g_closure_invoke (libgobject-2.0.so.0)
#23 0x00007f8e829fe37d n/a (libgobject-2.0.so.0)
#24 0x00007f8e82a06bcc g_signal_emit_valist (libgobject-2.0.so.0)
#25 0x00007f8e82a06faf g_signal_emit (libgobject-2.0.so.0)
#26 0x00007f8e8321f8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
#27 0x00007f8e83225aab n/a (libmutter-clutter-1.0.so)
#28 0x00007f8e8510cf90 n/a (libgnome-shell.so)
#29 0x00007f8e829ebecf g_closure_invoke (libgobject-2.0.so.0)
#30 0x00007f8e829fe37d n/a (libgobject-2.0.so.0)
#31 0x00007f8e82a06bcc g_signal_emit_valist (libgobject-2.0.so.0)
#32 0x00007f8e82a06faf g_signal_emit (libgobject-2.0.so.0)
#33 0x00007f8e8321f8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
#34 0x00007f8e83225aab n/a (libmutter-clutter-1.0.so)
#35 0x00007f8e8511b182 n/a (libgnome-shell.so)
#36 0x00007f8e829ebecf g_closure_invoke (libgobject-2.0.so.0)
#37 0x00007f8e829fe37d n/a (libgobject-2.0.so.0)
#38 0x00007f8e82a06bcc g_signal_emit_valist (libgobject-2.0.so.0)
#39 0x00007f8e82a06faf g_signal_emit (libgobject-2.0.so.0)
#40 0x00007f8e8321f8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
#41 0x00007f8e83225706 n/a (libmutter-clutter-1.0.so)
#42 0x00007f8e85102aa0 n/a (libgnome-shell.so)
#43 0x00007f8e829ebecf g_closure_invoke (libgobject-2.0.so.0)
#44 0x00007f8e829fe37d n/a (libgobject-2.0.so.0)
#45 0x00007f8e82a06bcc g_signal_emit_valist (libgobject-2.0.so.0)
#46 0x00007f8e82a06faf g_signal_emit (libgobject-2.0.so.0)
#47 0x00007f8e8321f8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
#48 0x00007f8e83225aab n/a (libmutter-clutter-1.0.so)
#49 0x00007f8e85102aa0 n/a (libgnome-shell.so)
#50 0x00007f8e829ebecf g_closure_invoke (libgobject-2.0.so.0)
#51 0x00007f8e829fe37d n/a (libgobject-2.0.so.0)
#52 0x00007f8e82a06bcc g_signal_emit_valist (libgobject-2.0.so.0)
#53 0x00007f8e82a06faf g_signal_emit (libgobject-2.0.so.0)
#54 0x00007f8e8321f8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
#55 0x00007f8e83225aab n/a (libmutter-clutter-1.0.so)
#56 0x00007f8e85102aa0 n/a (libgnome-shell.so)
#57 0x00007f8e829ebecf g_closure_invoke (libgobject-2.0.so.0)
#58 0x00007f8e829fe37d n/a (libgobject-2.0.so.0)
#59 0x00007f8e82a06bcc g_signal_emit_valist (libgobject-2.0.so.0)
#60 0x00007f8e82a06faf g_signal_emit (libgobject-2.0.so.0)
#61 0x00007f8e8321f8a3 clutter_actor_continue_paint (libmutter-clutter-1.0.so)
#62 0x00007f8e83225aab n/a (libmutter-clutter-1.0.so)
#63 0x00007f8e8327847a n/a (libmutter-clutter-1.0.so)

Stack trace of thread 23196:
#0  0x00007f8e821ed48d poll (libc.so.6)
#1  0x00007f8e82713786 n/a (libglib-2.0.so.0)
#2  0x00007f8e8271389c g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007f8e64ecc4bd n/a (libdconfsettings.so)
#4  0x00007f8e8273b0d5 n/a (libglib-2.0.so.0)
#5  0x00007f8e824b3454 start_thread (libpthread.so.0)
#6  0x00007f8e821f67df __clone (libc.so.6)

Stack trace of thread 23189:
#0  0x00007f8e821ed48d poll (libc.so.6)
#1  0x00007f8e82713786 n/a (libglib-2.0.so.0)
#2  0x00007f8e8271389c g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007f8e827138e1 n/a (libglib-2.0.so.0)
#4  0x00007f8e8273b0d5 n/a (libglib-2.0.so.0)
#5  0x00007f8e824b3454 start_thread (libpthread.so.0)
#6  0x00007f8e821f67df __clone (libc.so.6)

Stack trace of thread 23199:
#0  0x00007f8e821ed48d poll (libc.so.6)
#1  0x00007f8e7e557ee1 n/a (libpulse.so.0)
#2  0x00007f8e7e5496f1 pa_mainloop_poll (libpulse.so.0)
#3  0x00007f8e7e549d8e pa_mainloop_iterate (libpulse.so.0)
#4  0x00007f8e7e549e40 pa_mainloop_run (libpulse.so.0)
#5  0x00007f8e7e557e29 n/a (libpulse.so.0)
#6  0x00007f8e73cbdfe8 n/a (libpulsecommon-9.99.so)
#7  0x00007f8e824b3454 start_thread (libpthread.so.0)
#8  0x00007f8e821f67df __clone (libc.so.6)

Stack trace of thread 23200:
#0  0x00007f8e824b910f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f8e753ee4e0 PR_WaitCondVar (libnspr4.so)
#2  0x00007f8e7dfadc0e n/a (libmozjs-24.so)
#3  0x00007f8e753f3d6c n/a (libnspr4.so)
#4  0x00007f8e824b3454 start_thread (libpthread.so.0)
#5  0x00007f8e821f67df __clone (libc.so.6)

Stack trace of thread 23194:
#0  0x00007f8e821f1f19 syscall (libc.so.6)
#1  0x00007f8e8275903a g_cond_wait_until (libglib-2.0.so.0)
#2  0x00007f8e826e7e89 n/a (libglib-2.0.so.0)
#3  0x00007f8e826e84ac g_async_queue_timeout_pop (libglib-2.0.so.0)
#4  0x00007f8e8273bb9d n/a (libglib-2.0.so.0)
#5  0x00007f8e8273b0d5 n/a (libglib-2.0.so.0)
#6  0x00007f8e824b3454 start_thread (libpthread.so.0)
#7  0x00007f8e821f67df __clone (libc.so.6)

Stack trace of thread 23190:
#0  0x00007f8e821ed48d poll (libc.so.6)
#1  0x00007f8e82713786 n/a (libglib-2.0.so.0)
#2  0x00007f8e82713b12 g_main_loop_run (libglib-2.0.so.0)
#3  0x00007f8e82cf9316 n/a (libgio-2.0.so.0)
#4  0x00007f8e8273b0d5 n/a (libglib-2.0.so.0)
#5  0x00007f8e824b3454 start_thread (libpthread.so.0)
#6  0x00007f8e821f67df __clone (libc.so.6)

Stack trace of thread 23201:
#0  0x00007f8e824b910f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007f8e753ee4e0 PR_WaitCondVar (libnspr4.so)
#2  0x00007f8e7e021bab n/a (libmozjs-24.so)
#3  0x00007f8e753f3d6c n/a (libnspr4.so)
#4  0x00007f8e824b3454 start_thread (libpthread.so.0)
#5  0x00007f8e821f67df __clone (libc.so.6)

Thanks again!
Tony

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/nouveau/attachments/20170119/76de45a5/attachment-0001.html>


More information about the Nouveau mailing list