Application: plasmashell (5.3.2) Qt Version: 5.4.1 Operating System: Linux 4.1.6-200.fc22.x86_64 x86_64 Distribution: "Fedora release 22 (Twenty Two)" -- Information about the crash: - What I was doing when the application crashed: Switching between windows. It will occasionally will simply crash while under normal use of the computer, as well as unlocking the screen. The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 81 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [Current thread is 1 (Thread 0x7faef8f8b900 (LWP 28414))] Thread 26 (Thread 0x7faed9ae6700 (LWP 28417)): #0 0x00007faef0e5e2fd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007faef7251182 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7faed9ae5bc0) at /usr/include/bits/poll2.h:46 #2 0x00007faef7251182 in _xcb_conn_wait (c=c@entry=0xda8520, cond=cond@entry=0xda8560, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459 #3 0x00007faef7252c77 in xcb_wait_for_event (c=0xda8520) at xcb_in.c:648 #4 0x00007faedb62a5e9 in QXcbEventReader::run() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so #5 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #6 0x00007faeef8fc555 in start_thread (arg=0x7faed9ae6700) at pthread_create.c:333 #7 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 25 (Thread 0x7faed3445700 (LWP 28452)): #0 0x00007faeec010338 in g_main_context_prepare (context=context@entry=0x7faecc000990, priority=priority@entry=0x7faed3444b70) at gmain.c:3403 #1 0x00007faeec010ceb in g_main_context_iterate (context=context@entry=0x7faecc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3788 #2 0x00007faeec010ecc in g_main_context_iteration (context=0x7faecc000990, may_block=1) at gmain.c:3869 #3 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #4 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #6 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #7 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #8 0x00007faeef8fc555 in start_thread (arg=0x7faed3445700) at pthread_create.c:333 #9 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 24 (Thread 0x7faecab81700 (LWP 28476)): #0 0x00007faeec055ee4 in g_mutex_unlock (mutex=0x7faec4000990) at gthread-posix.c:1348 #1 0x00007faeec010639 in g_main_context_query (context=context@entry=0x7faec4000990, max_priority=2147483647, timeout=timeout@entry=0x7faecab80b74, fds=fds@entry=0x7faec4002e70, n_fds=n_fds@entry=1) at gmain.c:3557 #2 0x00007faeec010d37 in g_main_context_iterate (context=context@entry=0x7faec4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3790 #3 0x00007faeec010ecc in g_main_context_iteration (context=0x7faec4000990, may_block=1) at gmain.c:3869 #4 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7faecab81700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 23 (Thread 0x7faec8920700 (LWP 28487)): #0 0x00007faeec055ee4 in g_mutex_unlock (mutex=0x7faec0000990) at gthread-posix.c:1348 #1 0x00007faeec010639 in g_main_context_query (context=context@entry=0x7faec0000990, max_priority=2147483647, timeout=timeout@entry=0x7faec891fb74, fds=fds@entry=0x7faec0003070, n_fds=n_fds@entry=1) at gmain.c:3557 #2 0x00007faeec010d37 in g_main_context_iterate (context=context@entry=0x7faec0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3790 #3 0x00007faeec010ecc in g_main_context_iteration (context=0x7faec0000990, may_block=1) at gmain.c:3869 #4 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7faec8920700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 22 (Thread 0x7faebb7ff700 (LWP 28489)): #0 0x00007faef0e5e2fd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007faeec010dbc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7faeb4002e70, timeout=<optimized out>, context=0x7faeb4000990) at gmain.c:4103 #2 0x00007faeec010dbc in g_main_context_iterate (context=context@entry=0x7faeb4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803 #3 0x00007faeec010ecc in g_main_context_iteration (context=0x7faeb4000990, may_block=1) at gmain.c:3869 #4 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7faebb7ff700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 21 (Thread 0x7faeba75e700 (LWP 28497)): #0 0x00007faef8e2f575 in __GI___tls_get_addr (ti=0x7faef207a6d0) at dl-tls.c:833 #1 0x00007faef1a66e22 in QThreadData::current(bool) () at /lib64/libQt5Core.so.5 #2 0x00007faef1c9dfa1 in postEventSourceCheck(_GSource*) () at /lib64/libQt5Core.so.5 #3 0x00007faeec010801 in g_main_context_check (context=context@entry=0x7faeac000990, max_priority=2147483647, fds=fds@entry=0x7faeac003270, n_fds=n_fds@entry=1) at gmain.c:3649 #4 0x00007faeec010d60 in g_main_context_iterate (context=context@entry=0x7faeac000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3805 #5 0x00007faeec010ecc in g_main_context_iteration (context=0x7faeac000990, may_block=1) at gmain.c:3869 #6 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #7 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #8 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #9 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #10 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #11 0x00007faeef8fc555 in start_thread (arg=0x7faeba75e700) at pthread_create.c:333 #12 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 20 (Thread 0x7faeb965d700 (LWP 28499)): #0 0x00007faef0e5e2fd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007faeec010dbc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7faeb0002e70, timeout=<optimized out>, context=0x7faeb0000990) at gmain.c:4103 #2 0x00007faeec010dbc in g_main_context_iterate (context=context@entry=0x7faeb0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803 #3 0x00007faeec010ecc in g_main_context_iteration (context=0x7faeb0000990, may_block=1) at gmain.c:3869 #4 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7faeb965d700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 19 (Thread 0x7faeabddf700 (LWP 28505)): #0 0x00007faeec055ec9 in g_mutex_lock (mutex=mutex@entry=0x7faea4000990) at gthread-posix.c:1336 #1 0x00007faeec010369 in g_main_context_prepare (context=context@entry=0x7faea4000990, priority=priority@entry=0x7faeabddeb70) at gmain.c:3412 #2 0x00007faeec010ceb in g_main_context_iterate (context=context@entry=0x7faea4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3788 #3 0x00007faeec010ecc in g_main_context_iteration (context=0x7faea4000990, may_block=1) at gmain.c:3869 #4 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7faeabddf700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 18 (Thread 0x7faeaabd6700 (LWP 28506)): #0 0x00007faeec020500 in g_poll (__timeout=-1, __nfds=1, __fds=0x7fae9c003270) at /usr/include/bits/poll2.h:46 #1 0x00007faeec020500 in g_poll (fds=0x7fae9c003270, nfds=1, timeout=-1) at gpoll.c:124 #2 0x00007faeec010dbc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fae9c003270, timeout=<optimized out>, context=0x7fae9c000990) at gmain.c:4103 #3 0x00007faeec010dbc in g_main_context_iterate (context=context@entry=0x7fae9c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803 #4 0x00007faeec010ecc in g_main_context_iteration (context=0x7fae9c000990, may_block=1) at gmain.c:3869 #5 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #7 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #8 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #9 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #10 0x00007faeef8fc555 in start_thread (arg=0x7faeaabd6700) at pthread_create.c:333 #11 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 17 (Thread 0x7faea9afd700 (LWP 28507)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef86b26d4 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5 #2 0x00007faef86b2719 in () at /lib64/libQt5Script.so.5 #3 0x00007faeef8fc555 in start_thread (arg=0x7faea9afd700) at pthread_create.c:333 #4 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 16 (Thread 0x7faea91e4700 (LWP 28508)): #0 0x00007faeec055ee4 in g_mutex_unlock (mutex=0x7faea0000990) at gthread-posix.c:1348 #1 0x00007faeec010c6d in g_main_context_iterate (context=context@entry=0x7faea0000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3756 #2 0x00007faeec010ecc in g_main_context_iteration (context=0x7faea0000990, may_block=1) at gmain.c:3869 #3 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #4 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #6 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #7 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #8 0x00007faeef8fc555 in start_thread (arg=0x7faea91e4700) at pthread_create.c:333 #9 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 15 (Thread 0x7fae19b3a700 (LWP 28522)): #0 0x00007faef0e5e2fd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007faeec010dbc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fae14003230, timeout=<optimized out>, context=0x7fae14000990) at gmain.c:4103 #2 0x00007faeec010dbc in g_main_context_iterate (context=context@entry=0x7fae14000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803 #3 0x00007faeec010ecc in g_main_context_iteration (context=0x7fae14000990, may_block=1) at gmain.c:3869 #4 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007faef6358ab6 in QQuickPixmapReader::run() () at /lib64/libQt5Quick.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7fae19b3a700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 14 (Thread 0x7fae13fff700 (LWP 28529)): #0 0x00007faeec055ee4 in g_mutex_unlock (mutex=0x7fae0c000990) at gthread-posix.c:1348 #1 0x00007faeec010d76 in g_main_context_iterate (context=context@entry=0x7fae0c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3810 #2 0x00007faeec010ecc in g_main_context_iteration (context=0x7fae0c000990, may_block=1) at gmain.c:3869 #3 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #4 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #6 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #7 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #8 0x00007faeef8fc555 in start_thread (arg=0x7fae13fff700) at pthread_create.c:333 #9 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 13 (Thread 0x7fae0bfff700 (LWP 28614)): #0 0x00007faeec055ee4 in g_mutex_unlock (mutex=0x7fae04000990) at gthread-posix.c:1348 #1 0x00007faeec010350 in g_main_context_prepare (context=context@entry=0x7fae04000990, priority=priority@entry=0x7fae0bffeb70) at gmain.c:3408 #2 0x00007faeec010ceb in g_main_context_iterate (context=context@entry=0x7fae04000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3788 #3 0x00007faeec010ecc in g_main_context_iteration (context=0x7fae04000990, may_block=1) at gmain.c:3869 #4 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7fae0bfff700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 12 (Thread 0x7fae038e3700 (LWP 28682)): #0 0x00007faef0e776b2 in __libc_disable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:98 #1 0x00007faef0e59fb9 in read () at ../sysdeps/unix/syscall-template.S:81 #2 0x00007faeec054b00 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7fae038e2a80, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 #3 0x00007faeec054b00 in g_wakeup_acknowledge (wakeup=0x7fae040027b0) at gwakeup.c:210 #4 0x00007faeec0108b4 in g_main_context_check (context=context@entry=0x7fadfc000990, max_priority=2147483647, fds=fds@entry=0x7fadfc004cc0, n_fds=n_fds@entry=1) at gmain.c:3600 #5 0x00007faeec010d60 in g_main_context_iterate (context=context@entry=0x7fadfc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3805 #6 0x00007faeec010ecc in g_main_context_iteration (context=0x7fadfc000990, may_block=1) at gmain.c:3869 #7 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #8 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #9 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #10 0x00007fae09736397 in KCupsConnection::run() () at /lib64/libkcupslib.so #11 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #12 0x00007faeef8fc555 in start_thread (arg=0x7fae038e3700) at pthread_create.c:333 #13 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 11 (Thread 0x7fae02ae2700 (LWP 28702)): #0 0x00007faef0e5e2fd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007faeec010dbc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fadf4002c70, timeout=<optimized out>, context=0x7fadf4000990) at gmain.c:4103 #2 0x00007faeec010dbc in g_main_context_iterate (context=context@entry=0x7fadf4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803 #3 0x00007faeec010ecc in g_main_context_iteration (context=0x7fadf4000990, may_block=1) at gmain.c:3869 #4 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7fae02ae2700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7fae01ad1700 (LWP 28705)): #0 0x00007ffd22d84a4f in clock_gettime () #1 0x00007faef0e77d9d in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115 #2 0x00007faef1b18f86 in qt_gettime() () at /lib64/libQt5Core.so.5 #3 0x00007faef1c9c1e9 in QTimerInfoList::updateCurrentTime() () at /lib64/libQt5Core.so.5 #4 0x00007faef1c9c755 in QTimerInfoList::timerWait(timespec&) () at /lib64/libQt5Core.so.5 #5 0x00007faef1c9db3e in timerSourcePrepare(_GSource*, int*) () at /lib64/libQt5Core.so.5 #6 0x00007faeec01035d in g_main_context_prepare (context=context@entry=0x7fadf8000990, priority=priority@entry=0x7fae01ad0b70) at gmain.c:3410 #7 0x00007faeec010ceb in g_main_context_iterate (context=context@entry=0x7fadf8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3788 #8 0x00007faeec010ecc in g_main_context_iteration (context=0x7fadf8000990, may_block=1) at gmain.c:3869 #9 0x00007faef1c9e75b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #10 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #11 0x00007faef1a62ff4 in QThread::exec() () at /lib64/libQt5Core.so.5 #12 0x00007faef5ce9935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #13 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #14 0x00007faeef8fc555 in start_thread (arg=0x7fae01ad1700) at pthread_create.c:333 #15 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7fadef316700 (LWP 9940)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef1a6916b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007fae12003aef in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007fae12008248 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007fae12005bd3 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #10 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #11 0x00007faeef8fc555 in start_thread (arg=0x7fadef316700) at pthread_create.c:333 #12 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7fade488e700 (LWP 9941)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef1a6916b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007fae12003aef in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007fae12008248 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007fae12005bd3 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #10 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #11 0x00007faeef8fc555 in start_thread (arg=0x7fade488e700) at pthread_create.c:333 #12 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7faddffff700 (LWP 9942)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef1a6916b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007fae12003aef in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007fae12008248 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #10 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #11 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #12 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #13 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #14 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #15 0x00007fae12005bd3 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #16 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #17 0x00007faeef8fc555 in start_thread (arg=0x7faddffff700) at pthread_create.c:333 #18 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7faddf7fe700 (LWP 9943)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef1a6916b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007fae12003aef in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007fae12008248 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007fae12005bd3 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7faddf7fe700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7faddeffd700 (LWP 9944)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef1a6916b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007fae12003aef in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007fae12008248 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007fae12005bd3 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #10 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #11 0x00007faeef8fc555 in start_thread (arg=0x7faddeffd700) at pthread_create.c:333 #12 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7fadde7fc700 (LWP 9945)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef1a6916b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007fae12003aef in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007fae12008248 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #9 0x00007fae12005bd3 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #10 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #11 0x00007faeef8fc555 in start_thread (arg=0x7fadde7fc700) at pthread_create.c:333 #12 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fadddffb700 (LWP 9946)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef1a6916b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007fae12003aef in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007fae12008248 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007fae12005bd3 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7fadddffb700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7faddd7fa700 (LWP 9947)): #0 0x00007faeef901540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faef1a6916b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #2 0x00007fae12003aef in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5 #3 0x00007fae12008248 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #4 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #5 0x00007fae120082a2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #6 0x00007fae12002bb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5 #7 0x00007fae12005bd3 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5 #8 0x00007faef1a67ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007faeef8fc555 in start_thread (arg=0x7faddd7fa700) at pthread_create.c:333 #10 0x00007faef0e69b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7faef8f8b900 (LWP 28414)): [KCrash Handler] #6 0x00007faed12b04ac in brw_meta_fast_clear (brw=brw@entry=0x24d0fd8, fb=fb@entry=0x207282c0, buffers=buffers@entry=34, partial_clear=partial_clear@entry=false) at brw_meta_fast_clear.c:446 #7 0x00007faed123b8dc in brw_clear (ctx=0x24d0fd8, mask=34) at brw_clear.c:246 #8 0x00007faef638abaa in QSGBatchRenderer::Renderer::renderBatches() () at /lib64/libQt5Quick.so.5 #9 0x00007faef638f36a in QSGBatchRenderer::Renderer::render() () at /lib64/libQt5Quick.so.5 #10 0x00007faef639a24c in QSGRenderer::renderScene(QSGBindable const&) () at /lib64/libQt5Quick.so.5 #11 0x00007faef639a6cb in QSGRenderer::renderScene(unsigned int) () at /lib64/libQt5Quick.so.5 #12 0x00007faef63a8d0e in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /lib64/libQt5Quick.so.5 #13 0x00007faef63f2a1c in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /lib64/libQt5Quick.so.5 #14 0x00007faef63c32bc in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) () at /lib64/libQt5Quick.so.5 #15 0x00007faef63c3de1 in QSGGuiThreadRenderLoop::event(QEvent*) () at /lib64/libQt5Quick.so.5 #16 0x00007faef31d87cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5 #17 0x00007faef31dde70 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5 #18 0x00007faef1c4724b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQt5Core.so.5 #19 0x00007faef1c9d55d in QTimerInfoList::activateTimers() () at /lib64/libQt5Core.so.5 #20 0x00007faef1c9da61 in timerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5 #21 0x00007faeec010a8a in g_main_context_dispatch (context=0x7faed40016f0) at gmain.c:3122 #22 0x00007faeec010a8a in g_main_context_dispatch (context=context@entry=0x7faed40016f0) at gmain.c:3737 #23 0x00007faeec010e20 in g_main_context_iterate (context=context@entry=0x7faed40016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808 #24 0x00007faeec010ecc in g_main_context_iteration (context=0x7faed40016f0, may_block=1) at gmain.c:3869 #25 0x00007faef1c9e73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #26 0x00007faef1c44a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #27 0x00007faef1c4c5fc in QCoreApplication::exec() () at /lib64/libQt5Core.so.5 #28 0x000000000042ef16 in main () Possible duplicates by query: bug 352380, bug 352360, bug 352352, bug 352335, bug 352309. Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 349519 ***