https://bugs.kde.org/show_bug.cgi?id=359611
--- Comment #33 from Eugene Shalygin <eugene.shalygin+bugzilla....@gmail.com> --- Device Notifier, click on a "Open with file manager" (gdb) thread apply all bt Thread 9 (Thread 0x7f9f6251b700 (LWP 31685)): #0 0x00007f9f71f71d3d in poll () from /lib64/libc.so.6 #1 0x00007f9f75f81ac2 in _xcb_conn_wait () from /usr/lib64/libxcb.so.1 #2 0x00007f9f75f83747 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007f9f63c28239 in QXcbEventReader::run() () from /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f9f7265a9ec in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f9f71784424 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f9f71f7adbd in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f9f59796700 (LWP 31687)): #0 0x00007f9f71f71d3d in poll () from /lib64/libc.so.6 #1 0x00007f9f6daf4f4c in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f9f6daf505c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f9f72847f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f9f727f7d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f9f72656544 in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f9f778e9395 in QDBusConnectionManager::run() () from /usr/lib64/libQt5DBus.so.5 #7 0x00007f9f7265a9ec in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f9f71784424 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f9f71f7adbd in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f9f53dfa700 (LWP 31688)): #0 0x00007f9f71f71d3d in poll () from /lib64/libc.so.6 #1 0x00007f9f6daf4f4c in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f9f6daf505c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f9f72847eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f9f727f7d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f9f72656544 in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f9f74e36d45 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5 #7 0x00007f9f7265a9ec in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f9f71784424 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f9f71f7adbd in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f9f4afe6700 (LWP 31689)): #0 0x00007f9f71f71d3d in poll () from /lib64/libc.so.6 #1 0x00007f9f6daf4f4c in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f9f6daf505c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f9f72847eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f9f727f7d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f9f72656544 in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f9f74e36d45 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5 #7 0x00007f9f7265a9ec in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f9f71784424 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f9f71f7adbd in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f9f48fac700 (LWP 31690)): #0 0x00007f9f71f71d3d in poll () from /lib64/libc.so.6 #1 0x00007f9f6daf4f4c in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f9f6daf505c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f9f72847eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f9f727f7d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f9f72656544 in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f9f74e36d45 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5 #7 0x00007f9f7265a9ec in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f9f71784424 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f9f71f7adbd in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f9f431d8700 (LWP 31691)): #0 0x00007f9f71789faf in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x00007f9f77249464 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQt5Script.so.5 #2 0x00007f9f772494a9 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQt5Script.so.5 #3 0x00007f9f71784424 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f9f71f7adbd in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f9ebbfff700 (LWP 31693)): #0 0x00007f9f71f71d3d in poll () from /lib64/libc.so.6 #1 0x00007f9f6daf4f4c in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f9f6daf505c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f9f72847f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f9f727f7d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f9f72656544 in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f9f757bd956 in QQuickPixmapReader::run() () from /usr/lib64/libQt5Quick.so.5 #7 0x00007f9f7265a9ec in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f9f71784424 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f9f71f7adbd in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f9eab950700 (LWP 31698)): #0 0x00007f9f71f71d3d in poll () from /lib64/libc.so.6 #1 0x00007f9f6daf4f4c in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f9f6daf505c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f9f72847eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f9f727f7d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f9f72656544 in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f9eace9c0a7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so #7 0x00007f9f7265a9ec in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f9f71784424 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f9f71f7adbd in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f9f643ee840 (LWP 31684)): #0 0x00007f9f71789faf in pthread_cond_wait () from /lib64/libpthread.so.0 #1 0x00007f9f7265b05a in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f9f77940064 in QDBusPendingCallPrivate::waitForFinished() () from /usr/lib64/libQt5DBus.so.5 #3 0x00007f9f778fc121 in QDBusConnectionPrivate::sendWithReply(QDBusMessage const&, int, int) () from /usr/lib64/libQt5DBus.so.5 #4 0x00007f9f778e9e7b in QDBusConnection::call(QDBusMessage const&, QDBus::CallMode, int) const () from /usr/lib64/libQt5DBus.so.5 #5 0x00007f9f77906af2 in QDBusAbstractInterface::callWithArgumentList(QDBus::CallMode, QString const&, QList<QVariant> const&) () from /usr/lib64/libQt5DBus.so.5 #6 0x00007f9f77907396 in QDBusAbstractInterface::call(QDBus::CallMode, QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /usr/lib64/libQt5DBus.so.5 #7 0x00007f9f779075a1 in QDBusAbstractInterface::call(QString const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from /usr/lib64/libQt5DBus.so.5 #8 0x00007f9eaeca6fb7 in HotplugJob::start() () from /usr/lib64/qt5/plugins/plasma/dataengine/plasma_engine_hotplug.so #9 0x00007f9f75d168f9 in Plasma::ServiceJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/libKF5Plasma.so.5 #10 0x00007f9f72821921 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5 #11 0x00007f9f7307ba8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 ---Type <return> to continue, or q <return> to quit--- #12 0x00007f9f73080cce in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #13 0x00007f9f727f8e8a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #14 0x00007f9f727faeda in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5 #15 0x00007f9f72847e73 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5 #16 0x00007f9f6daf4d57 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #17 0x00007f9f6daf4fb0 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0 #18 0x00007f9f6daf505c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #19 0x00007f9f72847eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #20 0x00007f9f727f7d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #21 0x00007f9f727ff83c in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #22 0x000000000041c165 in main () kded: Thread 4 "gdbus" received signal SIGSTOP, Stopped (signal). [Switching to Thread 0x7f7e3ed86700 (LWP 31719)] 0x00007f7e923b5d3d in poll () from target:/lib64/libc.so.6 (gdb) thread apply all bt Thread 8 (Thread 0x7f7e85e1e700 (LWP 31701)): #0 0x00007f7e923b5d3d in poll () from target:/lib64/libc.so.6 #1 0x00007f7e8d2c8ac2 in _xcb_conn_wait () from target:/usr/lib64/libxcb.so.1 #2 0x00007f7e8d2ca747 in xcb_wait_for_event () from target:/usr/lib64/libxcb.so.1 #3 0x00007f7e8794d239 in QXcbEventReader::run() () from target:/usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f7e908039ec in QThreadPrivate::start(void*) () from target:/usr/lib64/libQt5Core.so.5 #5 0x00007f7e901c6424 in start_thread () from target:/lib64/libpthread.so.0 #6 0x00007f7e923bedbd in clone () from target:/lib64/libc.so.6 Thread 7 (Thread 0x7f7e76801700 (LWP 31702)): #0 0x00007f7e923b5d3d in poll () from target:/lib64/libc.so.6 #1 0x00007f7e8d9c0f4c in g_main_context_iterate.isra () from target:/usr/lib64/libglib-2.0.so.0 #2 0x00007f7e8d9c105c in g_main_context_iteration () from target:/usr/lib64/libglib-2.0.so.0 #3 0x00007f7e909f0f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #4 0x00007f7e909a0d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #5 0x00007f7e907ff544 in QThread::exec() () from target:/usr/lib64/libQt5Core.so.5 #6 0x00007f7e929c8395 in QDBusConnectionManager::run() () from target:/usr/lib64/libQt5DBus.so.5 #7 0x00007f7e908039ec in QThreadPrivate::start(void*) () from target:/usr/lib64/libQt5Core.so.5 #8 0x00007f7e901c6424 in start_thread () from target:/lib64/libpthread.so.0 #9 0x00007f7e923bedbd in clone () from target:/lib64/libc.so.6 Thread 6 (Thread 0x7f7e6fb59700 (LWP 31704)): #0 0x00007f7e923b5d3d in poll () from target:/lib64/libc.so.6 #1 0x00007f7e8d9c0f4c in g_main_context_iterate.isra () from target:/usr/lib64/libglib-2.0.so.0 #2 0x00007f7e8d9c105c in g_main_context_iteration () from target:/usr/lib64/libglib-2.0.so.0 #3 0x00007f7e909f0eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #4 0x00007f7e909a0d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #5 0x00007f7e907ff544 in QThread::exec() () from target:/usr/lib64/libQt5Core.so.5 #6 0x00007f7e908039ec in QThreadPrivate::start(void*) () from target:/usr/lib64/libQt5Core.so.5 #7 0x00007f7e901c6424 in start_thread () from target:/lib64/libpthread.so.0 #8 0x00007f7e923bedbd in clone () from target:/lib64/libc.so.6 Thread 5 (Thread 0x7f7e3f587700 (LWP 31718)): #0 0x00007f7e923b5d3d in poll () from target:/lib64/libc.so.6 #1 0x00007f7e8d9c0f4c in g_main_context_iterate.isra () from target:/usr/lib64/libglib-2.0.so.0 #2 0x00007f7e8d9c105c in g_main_context_iteration () from target:/usr/lib64/libglib-2.0.so.0 #3 0x00007f7e8d9c1099 in glib_worker_main () from target:/usr/lib64/libglib-2.0.so.0 #4 0x00007f7e8d9e75f5 in g_thread_proxy () from target:/usr/lib64/libglib-2.0.so.0 #5 0x00007f7e901c6424 in start_thread () from target:/lib64/libpthread.so.0 #6 0x00007f7e923bedbd in clone () from target:/lib64/libc.so.6 Thread 4 (Thread 0x7f7e3ed86700 (LWP 31719)): #0 0x00007f7e923b5d3d in poll () from target:/lib64/libc.so.6 #1 0x00007f7e8d9c0f4c in g_main_context_iterate.isra () from target:/usr/lib64/libglib-2.0.so.0 #2 0x00007f7e8d9c12d2 in g_main_loop_run () from target:/usr/lib64/libglib-2.0.so.0 #3 0x00007f7e5c3f34d6 in gdbus_shared_thread_func () from target:/usr/lib64/libgio-2.0.so.0 #4 0x00007f7e8d9e75f5 in g_thread_proxy () from target:/usr/lib64/libglib-2.0.so.0 #5 0x00007f7e901c6424 in start_thread () from target:/lib64/libpthread.so.0 #6 0x00007f7e923bedbd in clone () from target:/lib64/libc.so.6 Thread 3 (Thread 0x7f7e3755b700 (LWP 31721)): ---Type <return> to continue, or q <return> to quit--- #0 0x00007f7e923b5d3d in poll () from target:/lib64/libc.so.6 #1 0x00007f7e8d9c0f4c in g_main_context_iterate.isra () from target:/usr/lib64/libglib-2.0.so.0 #2 0x00007f7e8d9c105c in g_main_context_iteration () from target:/usr/lib64/libglib-2.0.so.0 #3 0x00007f7e909f0f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #4 0x00007f7e909a0d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #5 0x00007f7e907ff544 in QThread::exec() () from target:/usr/lib64/libQt5Core.so.5 #6 0x00007f7e3d8bf0a7 in KCupsConnection::run() () from target:/usr/lib64/libkcupslib.so #7 0x00007f7e908039ec in QThreadPrivate::start(void*) () from target:/usr/lib64/libQt5Core.so.5 #8 0x00007f7e901c6424 in start_thread () from target:/lib64/libpthread.so.0 #9 0x00007f7e923bedbd in clone () from target:/lib64/libc.so.6 Thread 2 (Thread 0x7f7e36d5a700 (LWP 31722)): #0 0x00007f7e923b5d3d in poll () from target:/lib64/libc.so.6 #1 0x00007f7e8d9c0f4c in g_main_context_iterate.isra () from target:/usr/lib64/libglib-2.0.so.0 #2 0x00007f7e8d9c105c in g_main_context_iteration () from target:/usr/lib64/libglib-2.0.so.0 #3 0x00007f7e909f0eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #4 0x00007f7e909a0d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #5 0x00007f7e907ff544 in QThread::exec() () from target:/usr/lib64/libQt5Core.so.5 #6 0x00007f7e908039ec in QThreadPrivate::start(void*) () from target:/usr/lib64/libQt5Core.so.5 #7 0x00007f7e901c6424 in start_thread () from target:/lib64/libpthread.so.0 #8 0x00007f7e923bedbd in clone () from target:/lib64/libc.so.6 Thread 1 (Thread 0x7f7e9294a800 (LWP 31700)): #0 0x00007f7e901cbfaf in pthread_cond_wait () from target:/lib64/libpthread.so.0 #1 0x00007f7e9080405a in QWaitCondition::wait(QMutex*, unsigned long) () from target:/usr/lib64/libQt5Core.so.5 #2 0x00007f7e907fe1fb in QSemaphore::acquire(int) () from target:/usr/lib64/libQt5Core.so.5 #3 0x00007f7e909acb49 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from target:/usr/lib64/libQt5Core.so.5 #4 0x00007f7e909b13e1 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from target:/usr/lib64/libQt5Core.so.5 #5 0x00007f7e9267dbfe in Kded::messageFilter(QDBusMessage const&) () from target:/usr/lib64/libkdeinit5_kded5.so #6 0x00007f7e929cf8a5 in QDBusSpyCallEvent::placeMetaCall(QObject*) () from target:/usr/lib64/libQt5DBus.so.5 #7 0x00007f7e909ca921 in QObject::event(QEvent*) () from target:/usr/lib64/libQt5Core.so.5 #8 0x00007f7e91dd81cc in QApplication::event(QEvent*) () from target:/usr/lib64/libQt5Widgets.so.5 #9 0x00007f7e91dd4a8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from target:/usr/lib64/libQt5Widgets.so.5 #10 0x00007f7e91dd9cce in QApplication::notify(QObject*, QEvent*) () from target:/usr/lib64/libQt5Widgets.so.5 #11 0x00007f7e909a1e8a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from target:/usr/lib64/libQt5Core.so.5 #12 0x00007f7e909a3eda in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from target:/usr/lib64/libQt5Core.so.5 #13 0x00007f7e909f0e73 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from target:/usr/lib64/libQt5Core.so.5 #14 0x00007f7e8d9c0d57 in g_main_context_dispatch () from target:/usr/lib64/libglib-2.0.so.0 #15 0x00007f7e8d9c0fb0 in g_main_context_iterate.isra () from target:/usr/lib64/libglib-2.0.so.0 #16 0x00007f7e8d9c105c in g_main_context_iteration () from target:/usr/lib64/libglib-2.0.so.0 #17 0x00007f7e909f0eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #18 0x00007f7e909a0d1a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib64/libQt5Core.so.5 #19 0x00007f7e909a883c in QCoreApplication::exec() () from target:/usr/lib64/libQt5Core.so.5 #20 0x00007f7e926827fa in kdemain () from target:/usr/lib64/libkdeinit5_kded5.so #21 0x00007f7e922f5660 in __libc_start_main () from target:/lib64/libc.so.6 #22 0x00000000004007b9 in _start () -- You are receiving this mail because: You are watching all bug changes.