Bug 1424644

Summary: Xorg crashes randomly
Product: [Fedora] Fedora Reporter: eduardo.perezesteban
Component: xorg-x11-serverAssignee: X/OpenGL Maintenance List <xgl-maint>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 25CC: ofourdan, xgl-maint
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: xorg-x11-server-1.19.3-1.fc25 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-04-01 00:26:08 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description eduardo.perezesteban 2017-02-17 23:04:17 UTC
Description of problem:
Xorg crashes

Version-Release number of selected component (if applicable):
xorg-x11-server-Xorg-1.19.1-3.fc25.x86_64

How reproducible:
Happens randomly

Additional info:
Stack trace of thread 2034:
#0  0x00007fd2f453b91f raise (libc.so.6)
#1  0x00007fd2f453d51a abort (libc.so.6)
#2  0x00007fd2f457f200 __libc_message (libc.so.6)
#3  0x00007fd2f458888a _int_free (libc.so.6)
#4  0x00007fd2f458c2bc __libc_free (libc.so.6)
#5  0x000000000059ddf0 FlushClient (Xorg)
#6  0x000000000059e13f WriteToClient (Xorg)
#7  0x0000000000442552 WriteEventsToClient (Xorg)
#8  0x00000000004426f0 TryClientEvents (Xorg)
#9  0x0000000000446244 DeliverEventsToWindow (Xorg)
#10 0x000000000044684a DeliverEvents (Xorg)
#11 0x0000000000456394 deliverPropertyNotifyEvent (Xorg)
#12 0x0000000000456902 dixChangeWindowProperty (Xorg)
#13 0x0000000000456d5d ProcChangeProperty (Xorg)
#14 0x0000000000437095 Dispatch (Xorg)
#15 0x000000000043b018 dix_main (Xorg)
#16 0x00007fd2f4526401 __libc_start_main (libc.so.6)
#17 0x0000000000424cfa _start (Xorg)

Stack trace of thread 2035:
#0  0x00007fd2f48d9460 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007fd2efe5ba39 __run__ (intel_drv.so)
#2  0x00007fd2f48d36ca start_thread (libpthread.so.0)
#3  0x00007fd2f460df7f __clone (libc.so.6)

Stack trace of thread 2041:
#0  0x00007fd2f460e573 epoll_wait (libc.so.6)
#1  0x000000000059f284 ospoll_wait (Xorg)
#2  0x000000000059cac6 InputThreadDoWork (Xorg)
#3  0x00007fd2f48d36ca start_thread (libpthread.so.0)
#4  0x00007fd2f460df7f __clone (libc.so.6)

Stack trace of thread 2036:
#0  0x00007fd2f48d9460 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007fd2efe5ba39 __run__ (intel_drv.so)
#2  0x00007fd2f48d36ca start_thread (libpthread.so.0)
#3  0x00007fd2f460df7f __clone (libc.so.6)

Stack trace of thread 2037:
#0  0x00007fd2f48d9460 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007fd2efe5ba39 __run__ (intel_drv.so)
#2  0x00007fd2f48d36ca start_thread (libpthread.so.0)
#3  0x00007fd2f460df7f __clone (libc.so.6)

Stack trace of thread 18169:
#0  0x00007f351530e899 _gtk_style_provider_private_get_settings (libgtk-3.so.0)
#1  0x00007f35151aa4e8 gtk_css_value_initial_compute (libgtk-3.so.0)
#2  0x00007f35151bf5a4 gtk_css_static_style_compute_value (libgtk-3.so.0)
#3  0x00007f35151ab81c _gtk_css_lookup_resolve (libgtk-3.so.0)
#4  0x00007f35151bf4cc gtk_css_static_style_new_compute (libgtk-3.so.0)
#5  0x00007f35151bf525 gtk_css_static_style_get_default (libgtk-3.so.0)
#6  0x00007f35151ac192 gtk_css_node_init (libgtk-3.so.0)
#7  0x00007f35139b37bf g_type_create_instance (libgobject-2.0.so.0)
#8  0x00007f351399569b g_object_new_internal (libgobject-2.0.so.0)
#9  0x00007f35139970ad g_object_newv (libgobject-2.0.so.0)
#10 0x00007f3513997864 g_object_new (libgobject-2.0.so.0)
#11 0x00007f35151c7a0a gtk_css_widget_node_new (libgtk-3.so.0)
#12 0x00007f35153a59e7 gtk_widget_init (libgtk-3.so.0)
#13 0x00007f35139b37bf g_type_create_instance (libgobject-2.0.so.0)
#14 0x00007f351399569b g_object_new_internal (libgobject-2.0.so.0)
#15 0x00007f35139970ad g_object_newv (libgobject-2.0.so.0)
#16 0x00007f3513997864 g_object_new (libgobject-2.0.so.0)
#17 0x0000560cdd469e72 main (gnome-session-failed)
#18 0x00007f35132c8401 __libc_start_main (libc.so.6)
#19 0x0000560cdd46a28a _start (gnome-session-failed)

Stack trace of thread 2135:
#0  0x00007feefb157e63 async_get_property_finish (libmutter.so.0)
#1  0x00007feefb157f76 get_property (libmutter.so.0)
#2  0x00007feefb158499 meta_prop_get_cardinal_list (libmutter.so.0)
#3  0x00007feefb1536f8 meta_window_x11_update_struts (libmutter.so.0)
#4  0x00007feefb13b8ad meta_window_update_struts (libmutter.so.0)
#5  0x00007feefb13e9d2 _meta_window_shared_new (libmutter.so.0)
#6  0x00007feefb156450 meta_window_x11_new (libmutter.so.0)
#7  0x00007feefb14b1f0 handle_other_xevent (libmutter.so.0)
#8  0x00007feefb14bdab xevent_filter (libmutter.so.0)
#9  0x00007feefa50e551 gdk_event_apply_filters (libgdk-3.so.0)
#10 0x00007feefa50e809 _gdk_x11_display_queue_events (libgdk-3.so.0)
#11 0x00007feefa4d8b99 gdk_display_get_event (libgdk-3.so.0)
#12 0x00007feefa50e5c2 gdk_event_source_dispatch (libgdk-3.so.0)
#13 0x00007feef6934e42 g_main_context_dispatch (libglib-2.0.so.0)
#14 0x00007feef69351c0 g_main_context_iterate.isra.24 (libglib-2.0.so.0)
#15 0x00007feef69354e2 g_main_loop_run (libglib-2.0.so.0)
#16 0x00007feefb12c33c meta_run (libmutter.so.0)
#17 0x00005654c57ec657 main (gnome-shell)
#18 0x00007feef4d59401 __libc_start_main (libc.so.6)
#19 0x00005654c57ec79a _start (gnome-shell)

Stack trace of thread 2137:
#0  0x00007feef4e3501d poll (libc.so.6)
#1  0x00007feef6935156 g_main_context_iterate.isra.24 (libglib-2.0.so.0)
#2  0x00007feef693526c g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007feef69352b1 glib_worker_main (libglib-2.0.so.0)
#4  0x00007feef695cb03 g_thread_proxy (libglib-2.0.so.0)
#5  0x00007feef51066ca start_thread (libpthread.so.0)
#6  0x00007feef4e40f7f __clone (libc.so.6)

Stack trace of thread 2140:
#0  0x00007feef4e3501d poll (libc.so.6)
#1  0x00007feef6935156 g_main_context_iterate.isra.24 (libglib-2.0.so.0)
#2  0x00007feef693526c g_main_context_iteration (libglib-2.0.so.0)
#3  0x00007feeda167fad dconf_gdbus_worker_thread (libdconfsettings.so)
#4  0x00007feef695cb03 g_thread_proxy (libglib-2.0.so.0)
#5  0x00007feef51066ca start_thread (libpthread.so.0)
#6  0x00007feef4e40f7f __clone (libc.so.6)

Stack trace of thread 2157:
#0  0x00007feef510c460 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007feef2e24d30 PR_WaitCondVar (libnspr4.so)
#2  0x00007feefe3de5ae _ZN2js14GCHelperThread10threadLoopEv (libmozjs-24.so)
#3  0x00007feef2e2a5bc _pt_root (libnspr4.so)
#4  0x00007feef51066ca start_thread (libpthread.so.0)
#5  0x00007feef4e40f7f __clone (libc.so.6)

Stack trace of thread 2156:
#0  0x00007feef4e3501d poll (libc.so.6)
#1  0x00007feeff3c5c91 poll_func (libpulse.so.0)
#2  0x00007feeff3b74a1 pa_mainloop_poll (libpulse.so.0)
#3  0x00007feeff3b7b3e pa_mainloop_iterate (libpulse.so.0)
#4  0x00007feeff3b7bf0 pa_mainloop_run (libpulse.so.0)
#5  0x00007feeff3c5bd9 thread (libpulse.so.0)
#6  0x00007feef4b0b1d8 internal_thread_func (libpulsecommon-10.0.so)
#7  0x00007feef51066ca start_thread (libpthread.so.0)
#8  0x00007feef4e40f7f __clone (libc.so.6)

Stack trace of thread 2158:
#0  0x00007feef510c460 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007feef2e24d30 PR_WaitCondVar (libnspr4.so)
#2  0x00007feefe451feb _ZN2js22SourceCompressorThread16compressorThreadEPv (libmozjs-24.so)
#3  0x00007feef2e2a5bc _pt_root (libnspr4.so)
#4  0x00007feef51066ca start_thread (libpthread.so.0)
#5  0x00007feef4e40f7f __clone (libc.so.6)

Stack trace of thread 2138:
#0  0x00007feef4e3501d poll (libc.so.6)
#1  0x00007feef6935156 g_main_context_iterate.isra.24 (libglib-2.0.so.0)
#2  0x00007feef69354e2 g_main_loop_run (libglib-2.0.so.0)
#3  0x00007feef8244946 gdbus_shared_thread_func (libgio-2.0.so.0)
#4  0x00007feef695cb03 g_thread_proxy (libglib-2.0.so.0)
#5  0x00007feef51066ca start_thread (libpthread.so.0)
#6  0x00007feef4e40f7f __clone (libc.so.6)

Stack trace of thread 18142:
#0  0x00007feef4e3abf9 syscall (libc.so.6)
#1  0x00007feef697aa7a g_cond_wait_until (libglib-2.0.so.0)
#2  0x00007feef69098c9 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0)
#3  0x00007feef6909eec g_async_queue_timeout_pop (libglib-2.0.so.0)
#4  0x00007feef695d5cd g_thread_pool_thread_proxy (libglib-2.0.so.0)
#5  0x00007feef695cb03 g_thread_proxy (libglib-2.0.so.0)
#6  0x00007feef51066ca start_thread (libpthread.so.0)
#7  0x00007feef4e40f7f __clone (libc.so.6)

Core dumps available at:
https://www.dropbox.com/sh/khwy6yz9u4om0u3/AADb0RyBPdHmWNhHeiCKe2O9a?dl=0

Comment 1 Olivier Fourdan 2017-02-20 08:03:55 UTC
Thanks for the report and great you captured a core file!

Comment 2 Olivier Fourdan 2017-02-21 08:20:05 UTC
Quick question, do you have a wacom tablet (Wacom Bamboo Comic)? Were you using it at the time the issue occurred?

Comment 4 eduardo.perezesteban 2017-02-21 09:18:45 UTC
Yes, I have a Wacom Bamboo Fun (CTH-661), and was certainly using it last time (and most probably every time) that the issue occurred.

Comment 7 Fedora Update System 2017-03-30 15:30:01 UTC
xorg-x11-server-1.19.3-1.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-fae700469f

Comment 8 Fedora Update System 2017-03-31 03:23:35 UTC
xorg-x11-server-1.19.3-1.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-fae700469f

Comment 9 eduardo.perezesteban 2017-03-31 08:31:20 UTC
Updated to 1.19.3-1 and played with the Wacom tablet for a while; so far, no crashes.

Comment 10 Olivier Fourdan 2017-03-31 09:35:55 UTC
Note, you need to update xorg-x11-drv-wacom to version >= 0.34.0-3 as well, ideally current xorg-x11-drv-wacom-0.34.2-1.fc25

Comment 11 eduardo.perezesteban 2017-03-31 11:04:49 UTC
Yes, the Wacom driver was already up to date, from the stable repos; thanks.

Comment 12 Fedora Update System 2017-04-01 00:26:08 UTC
xorg-x11-server-1.19.3-1.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.