Bug 102816 - gnome-shell crashed due XWayland crash
Summary: gnome-shell crashed due XWayland crash
Status: RESOLVED MOVED
Alias: None
Product: Wayland
Classification: Unclassified
Component: XWayland (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Wayland bug list
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-17 09:31 UTC by mikhail.v.gavrilov
Modified: 2019-05-10 15:53 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description mikhail.v.gavrilov 2017-09-17 09:31:51 UTC
How reproduce:
1) Buy and install game: http://store.steampowered.com/app/455400/
2) Play several seconds.


Thread 17 (Thread 0x7f0fe0fb7700 (LWP 1245)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6224) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c7180) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce69abc0) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe0fb7700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f0fe1038700 (LWP 1244)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6224) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c7080) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce739e20) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe1038700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f0fe10b9700 (LWP 1243)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6f80) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce7089c0) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe10b9700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f0fe113a700 (LWP 1242)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6e80) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce6cf160) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe113a700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f0fe11bb700 (LWP 1241)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6d80) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce6caa00) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
---Type <return> to continue, or q <return> to quit---
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe11bb700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f0fe123c700 (LWP 1240)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6c80) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce6d8640) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe123c700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f0fe12bd700 (LWP 1239)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6b80) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce70b150) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe12bd700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f0fe133e700 (LWP 1238)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6a80) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce7473c0) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe133e700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f0fe13bf700 (LWP 1237)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6980) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce709c00) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe13bf700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f0fe1440700 (LWP 1236)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
---Type <return> to continue, or q <return> to quit---
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6880) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce752730) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f0fe1440700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f101a30e700 (LWP 1235)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6780) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce725d20) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f101a30e700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f101a38f700 (LWP 1234)):
#0  0x00007f101778867c in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579ce2b6220) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f101778867c in __pthread_cond_wait_common (abstime=0x0, mutex=0x5579ce2de290, cond=0x5579ce2b61f8) at pthread_cond_wait.c:502
#2  0x00007f101778867c in __pthread_cond_wait (cond=0x5579ce2b61f8, mutex=0x5579ce2de290) at pthread_cond_wait.c:655
#3  0x00007f1008987500 in PR_WaitCondVar (cvar=0x5579ce2b61f0, timeout=timeout@entry=4294967295) at ../../.././nspr/pr/src/pthreads/ptsynch.c:395
#4  0x00007f10109efe41 in js::GlobalHelperThreadState::wait(js::GlobalHelperThreadState::CondVar, unsigned int) (millis=0, which=js::GlobalHelperThreadState::PRODUCER, this=<optimized out>) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:549
#5  0x00007f10109efe41 in js::HelperThread::threadLoop() (this=0x5579ce6c6680) at /usr/src/debug/mozjs38-38.8.0-6.fc27.x86_64/vm/HelperThreads.cpp:1405
#6  0x00007f100898d07b in _pt_root (arg=0x5579ce6b0da0) at ../../.././nspr/pr/src/pthreads/ptthread.c:216
#7  0x00007f10177824fb in start_thread (arg=0x7f101a38f700) at pthread_create.c:463
#8  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f0fe1c41700 (LWP 1233)):
#0  0x00007f101778ca4a in __waitpid (pid=3386, stat_loc=0x7f0fe1c405d8, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
#1  0x00007f0fe70825b8 in context_autospawn () at /lib64/libpulse.so.0
#2  0x00007f0fe708296f in try_next_connection () at /lib64/libpulse.so.0
#3  0x00007f0fe7083634 in pa_context_connect () at /lib64/libpulse.so.0
#4  0x00007f0fe72c6160 in context_connect (c=c@entry=0x5579ce648800, nofail=nofail@entry=1) at pulse.c:255
#5  0x00007f0fe72c6571 in context_state_cb (pc=<optimized out>, userdata=0x5579ce648800) at pulse.c:321
#6  0x00007f0fe7081a18 in pa_context_set_state () at /lib64/libpulse.so.0
#7  0x00007f0fe6e33f76 in do_pstream_read_write () at /usr/lib64/pulseaudio/libpulsecommon-11.0.so
#8  0x00007f0fe70972e8 in pa_mainloop_dispatch () at /lib64/libpulse.so.0
#9  0x00007f0fe70976be in pa_mainloop_iterate () at /lib64/libpulse.so.0
#10 0x00007f0fe7097740 in pa_mainloop_run () at /lib64/libpulse.so.0
#11 0x00007f0fe70a55a9 in thread () at /lib64/libpulse.so.0
#12 0x00007f0fe6e44ac8 in internal_thread_func () at /usr/lib64/pulseaudio/libpulsecommon-11.0.so
#13 0x00007f10177824fb in start_thread (arg=0x7f0fe1c41700) at pthread_create.c:463
#14 0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f0ff6df0700 (LWP 1218)):
#0  0x00007f10174b03a9 in __GI___poll (fds=0x5579ce30bfb0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1019510ed9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5579ce30bfb0, timeout=<optimized out>, context=0x5579ce30c040) at gmain.c:4187
#2  0x00007f1019510ed9 in g_main_context_iterate (context=context@entry=0x5579ce30c040, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881
#3  0x00007f1019510fec in g_main_context_iteration (context=context@entry=0x5579ce30c040, may_block=may_block@entry=1) at gmain.c:3947
#4  0x00007f0ff6df842d in dconf_gdbus_worker_thread (user_data=0x5579ce30c040) at dconf-gdbus-thread.c:82
#5  0x00007f10195384c6 in g_thread_proxy (data=0x5579ce2e1280) at gthread.c:784
#6  0x00007f10177824fb in start_thread (arg=0x7f0ff6df0700) at pthread_create.c:463
#7  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0ff7fff700 (LWP 1216)):
#0  0x00007f10174b03a9 in __GI___poll (fds=0x5579cf973310, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
---Type <return> to continue, or q <return> to quit---
#1  0x00007f1019510ed9 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x5579cf973310, timeout=<optimized out>, context=0x5579ce2ffd60) at gmain.c:4187
#2  0x00007f1019510ed9 in g_main_context_iterate (context=0x5579ce2ffd60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881
#3  0x00007f1019511272 in g_main_loop_run (loop=0x5579ce2ffea0) at gmain.c:4082
#4  0x00007f1019af9ae6 in gdbus_shared_thread_func (user_data=0x5579ce2ffd30) at gdbusprivate.c:275
#5  0x00007f10195384c6 in g_thread_proxy (data=0x5579ce2e08a0) at gthread.c:784
#6  0x00007f10177824fb in start_thread (arg=0x7f0ff7fff700) at pthread_create.c:463
#7  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0ffc86c700 (LWP 1215)):
#0  0x00007f10174b03a9 in __GI___poll (fds=0x5579ce2e18a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1019510ed9 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x5579ce2e18a0, timeout=<optimized out>, context=0x5579ce2e0550) at gmain.c:4187
#2  0x00007f1019510ed9 in g_main_context_iterate (context=context@entry=0x5579ce2e0550, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881
#3  0x00007f1019510fec in g_main_context_iteration (context=0x5579ce2e0550, may_block=may_block@entry=1) at gmain.c:3947
#4  0x00007f1019511031 in glib_worker_main (data=<optimized out>) at gmain.c:5742
#5  0x00007f10195384c6 in g_thread_proxy (data=0x5579ce2e0800) at gthread.c:784
#6  0x00007f10177824fb in start_thread (arg=0x7f0ffc86c700) at pthread_create.c:463
#7  0x00007f10174ba5ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f101a3d2ac0 (LWP 1214)):
#0  0x00007f10195167b1 in _g_log_abort (breakpoint=1) at gmessages.c:554
#1  0x00007f10195177ec in g_log_default_handler (log_domain=<optimized out>, log_level=<optimized out>, message=<optimized out>, unused_data=<optimized out>)
    at gmessages.c:3051
#2  0x00005579cc6d4745 in default_log_handler (log_domain=log_domain@entry=0x7f1017aacf73 "mutter", log_level=log_level@entry=6, message=message@entry=0x5579d110fdb0 "Connection to xwayland lost", data=data@entry=0x0) at ../src/main.c:311
#3  0x00007f1019517a7d in g_logv (log_domain=0x7f1017aacf73 "mutter", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=args@entry=0x7fff4a5d74b0) at gmessages.c:1341
#4  0x00007f1019517bef in g_log (log_domain=log_domain@entry=0x7f1017aacf73 "mutter", log_level=log_level@entry=G_LOG_LEVEL_ERROR, format=format@entry=0x7f1017abf1f0 "Connection to xwayland lost") at gmessages.c:1403
#5  0x00007f1017a6f37e in x_io_error (display=<optimized out>) at wayland/meta-xwayland.c:411
#6  0x00007f101618bede in _XIOError (dpy=dpy@entry=0x5579ce5e8420) at XlibInt.c:1469
#7  0x00007f101618976d in _XEventsQueued (dpy=dpy@entry=0x5579ce5e8420, mode=mode@entry=2) at xcb_io.c:352
#8  0x00007f101617b2bd in XPending (dpy=0x5579ce5e8420) at Pending.c:55
#9  0x00007f1016cdc41e in gdk_check_xpending (display=0x5579ce5f80e0 [GdkX11Display]) at gdkeventsource.c:269
#10 0x00007f1016cdc41e in gdk_event_source_prepare (source=<optimized out>, timeout=timeout@entry=0x7fff4a5d7624) at gdkeventsource.c:287
#11 0x00007f1019510439 in g_main_context_prepare (context=context@entry=0x5579ce2e18c0, priority=priority@entry=0x7fff4a5d76b0) at gmain.c:3450
#12 0x00007f1019510e0b in g_main_context_iterate (context=0x5579ce2e18c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3866
#13 0x00007f1019511272 in g_main_loop_run (loop=0x5579ce5d1d40) at gmain.c:4082
#14 0x00007f1017a3ba6c in meta_run () at core/main.c:648
#15 0x00005579cc6d4277 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:462
(gdb)


Details in gnome-shell bug report
https://bugzilla.gnome.org/show_bug.cgi?id=787784#c5
Comment 1 mikhail.v.gavrilov 2017-09-17 12:52:00 UTC
Very very interesting but it does not look like as crash of XWayland process.


[mikhail@localhost ~]$ ps aux | grep -i xwayland
gdm       1346  0.0  0.1 829764 46388 tty1     Sl+  Sep16   0:00 /usr/bin/Xwayland :1024 -rootless -noreset -listen 4 -listen 5 -displayfd 6
mikhail   5601  1.9  0.4 1007156 158192 tty2   Sl+  14:09   3:08 /usr/bin/Xwayland :0 -rootless -noreset -listen 4 -listen 5 -displayfd 6
mikhail  14067  0.0  0.0 123192  1004 pts/12   S+   16:50   0:00 grep --color=auto -i xwayland


[mikhail@localhost ~]$ gdb -p 5601

0x00007f2195094746 in __GI_epoll_pwait (epfd=7, events=events@entry=0x7fff46b58fd0, maxevents=maxevents@entry=256, timeout=-1, set=set@entry=0x0)
    at ../sysdeps/unix/sysv/linux/epoll_pwait.c:42
42	  return SYSCALL_CANCEL (epoll_pwait, epfd, events, maxevents,
(gdb) c
Continuing.
[Thread 0x7f21737fe700 (LWP 5614) exited]
[Thread 0x7f2173fff700 (LWP 5613) exited]
[Thread 0x7f2188953700 (LWP 5612) exited]
[Thread 0x7f2189154700 (LWP 5611) exited]
[Thread 0x7f218a156700 (LWP 5609) exited]
[Thread 0x7f218a957700 (LWP 5608) exited]
[Thread 0x7f218b158700 (LWP 5607) exited]
[Thread 0x7f21982fea80 (LWP 5601) exited]
[Inferior 1 (process 5601) exited with code 01]
(gdb)  thread apply all bt
(gdb) q

But XWayland process was suddenly completed with code 01.
Comment 2 Olivier Fourdan 2017-09-22 07:48:35 UTC
As indicated in downstream bug https://bugzilla.redhat.com/show_bug.cgi?id=1492469#c7, this is not a crash but libwayland itself exiting because Xwayland can't write to the socket:

  > Error sending request: Resource temporarily unavailable
  > [99334.060056] localhost.localdomain org.gnome.Shell.desktop[1821]: (EE)

That's from https://cgit.freedesktop.org/wayland/wayland/tree/src/wayland-client.c?h=1.14#n657

Can you please try with weston to see if the issue occurs with a different Wayland compositor?
Comment 3 GitLab Migration User 2019-05-10 15:53:09 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/708.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.