Application: kwin_x11 (5.10.90) Qt Version: 5.9.1 Frameworks Version: 5.37.0 Operating System: Linux 4.13.0-rc2 x86_64 Distribution: Ubuntu Artful Aardvark (development branch) -- Information about the crash: - What I was doing when the application crashed: when i Drag and Drop pictures on Digikam kwin_x11 crash It repeats every time The crash can be reproduced every time. -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4a0878f940 (LWP 23038))] Thread 4 (Thread 0x7f49d26c4700 (LWP 23119)): #0 0x00007f4a01370520 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f4a04698724 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f4a0497dec0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007f4a04698769 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007f4a0136a74a in start_thread (arg=0x7f49d26c4700) at pthread_create.c:456 #4 0x00007f4a08100caf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 3 (Thread 0x7f49e6162700 (LWP 23104)): #0 0x00007f4a080f4da1 in __GI_ppoll (fds=fds@entry=0x7f49d4000ac8, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007f4a05736471 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 0x00007f4a05736471 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f49d4000ac8) at kernel/qcore_unix.cpp:81 #3 0x00007f4a05736471 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7f49d4000ac8, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102 #4 0x00007f4a05737b0a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500 #5 0x00007f4a056e32ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f49e6161c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f4a0550ccd3 in QThread::exec() (this=this@entry=0xa0bce9f080) at thread/qthread.cpp:515 #7 0x00007f49ffe6bc55 in QQmlThreadPrivate::run() (this=0xa0bce9f080) at qml/ftw/qqmlthread.cpp:147 #8 0x00007f4a05511a99 in QThreadPrivate::start(void*) (arg=0xa0bce9f080) at thread/qthread_unix.cpp:368 #9 0x00007f4a0136a74a in start_thread (arg=0x7f49e6162700) at pthread_create.c:456 #10 0x00007f4a08100caf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 2 (Thread 0x7f49ecb70700 (LWP 23071)): #0 0x00007f4a080f4da1 in __GI_ppoll (fds=fds@entry=0x7f49e000ab18, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007f4a05736471 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 0x00007f4a05736471 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f49e000ab18) at kernel/qcore_unix.cpp:81 #3 0x00007f4a05736471 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7f49e000ab18, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102 #4 0x00007f4a05737b0a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500 #5 0x00007f4a056e32ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f49ecb6fc50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007f4a0550ccd3 in QThread::exec() (this=this@entry=0x7f49ff2aad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515 #7 0x00007f49ff036f25 in QDBusConnectionManager::run() (this=0x7f49ff2aad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #8 0x00007f4a05511a99 in QThreadPrivate::start(void*) (arg=0x7f49ff2aad60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368 #9 0x00007f4a0136a74a in start_thread (arg=0x7f49ecb70700) at pthread_create.c:456 #10 0x00007f4a08100caf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 1 (Thread 0x7f4a0878f940 (LWP 23038)): [KCrash Handler] #6 0x00007f49d393da84 in intel_destroy_image (image=0x0) at ../../../../../../src/mesa/drivers/dri/i965/intel_screen.c:567 #7 0x00007f49fa4888c3 in dri2_destroy_image_khr (drv=<optimized out>, disp=<optimized out>, image=0xa0bd7685f0) at ../../../src/egl/drivers/dri2/egl_dri2.c:2515 #8 0x00007f49fa47cc64 in _eglDestroyImageCommon (disp=0xa0bcf43270, img=0xa0bd7685f0) at ../../../src/egl/main/eglapi.c:1702 #9 0x00007f4a07ce6432 in KWin::AbstractEglTexture::~AbstractEglTexture() (this=0xa0bd75e750, __in_chrg=<optimized out>) at ./abstract_egl_backend.cpp:278 #10 0x00007f49ec163c83 in KWin::EglTexture::~EglTexture() (this=0xa0bd75e750, __in_chrg=<optimized out>) at ./plugins/platforms/x11/common/eglonxbackend.h:89 #11 0x00007f49ec163c83 in KWin::EglTexture::~EglTexture() (this=0xa0bd75e750, __in_chrg=<optimized out>) at ./plugins/platforms/x11/common/eglonxbackend.h:89 #12 0x00007f4a07c6b949 in KWin::SceneOpenGL::Texture::~Texture() (this=0xa0bd72ac30, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1206 #13 0x00007f4a07c6b97d in QScopedPointerDeleter<KWin::SceneOpenGL::Texture>::cleanup(KWin::SceneOpenGL::Texture*) (pointer=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:60 #14 0x00007f4a07c6b97d in QScopedPointer<KWin::SceneOpenGL::Texture, QScopedPointerDeleter<KWin::SceneOpenGL::Texture> >::~QScopedPointer() (this=0xa0bd6ba2f0, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:107 #15 0x00007f4a07c6b97d in KWin::OpenGLWindowPixmap::~OpenGLWindowPixmap() (this=0xa0bd6ba280, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1700 #16 0x00007f4a07c6b999 in KWin::OpenGLWindowPixmap::~OpenGLWindowPixmap() (this=0xa0bd6ba280, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1702 #17 0x00007f4a07c6e3b3 in KWin::SceneOpenGL2Window::~SceneOpenGL2Window() (this=0xa0bd5d42d0, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1422 #18 0x00007f4a07c6e3b3 in KWin::SceneOpenGL2Window::~SceneOpenGL2Window() (this=0xa0bd5d42d0, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1424 #19 0x00007f4a07c59cdb in KWin::Scene::windowDeleted(KWin::Deleted*) (this=0xa0bd07ceb0, c=0xa0bd6ae4f0) at ./scene.cpp:427 #20 0x00007f4a057123db in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff2d482600, r=0xa0bd07ceb0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #21 0x00007f4a057123db in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0xa0bce3e570, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7fff2d482600) at kernel/qobject.cpp:3749 #22 0x00007f4a05712967 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0xa0bce3e570, m=m@entry=0x7f4a07fefc00 <KWin::Workspace::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7fff2d482600) at kernel/qobject.cpp:3628 #23 0x00007f4a07d32372 in KWin::Workspace::deletedRemoved(KWin::Deleted*) (this=this@entry=0xa0bce3e570, _t1=<optimized out>) at ./obj-x86_64-linux-gnu/kwin_autogen/EWIEGA46WW/moc_workspace.cpp:751 #24 0x00007f4a07b8c865 in KWin::Workspace::removeDeleted(KWin::Deleted*) (this=0xa0bce3e570, c=<optimized out>, c@entry=0xa0bd6ae4f0) at ./workspace.cpp:686 #25 0x00007f4a07c88950 in KWin::Deleted::~Deleted() (this=0xa0bd6ae4f0, __in_chrg=<optimized out>) at ./deleted.cpp:56 #26 0x00007f4a07c88b79 in KWin::Deleted::~Deleted() (this=0xa0bd6ae4f0, __in_chrg=<optimized out>) at ./deleted.cpp:59 #27 0x00007f4a05712d10 in QObject::event(QEvent*) (this=0xa0bd6ae4f0, e=<optimized out>) at kernel/qobject.cpp:1237 #28 0x00007f4a06432abc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0xa0bd6ae4f0, e=0xa0bd76de50) at kernel/qapplication.cpp:3717 #29 0x00007f4a0643a351 in QApplication::notify(QObject*, QEvent*) (this=0x7fff2d482c90, receiver=0xa0bd6ae4f0, e=0xa0bd76de50) at kernel/qapplication.cpp:3476 #30 0x00007f4a056e52a0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0xa0bd6ae4f0, event=event@entry=0xa0bd76de50) at kernel/qcoreapplication.cpp:1018 #31 0x00007f4a056e806d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0xa0bd76de50, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #32 0x00007f4a056e806d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xa0bcd57b50) at kernel/qcoreapplication.cpp:1678 #33 0x00007f4a05737937 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xa0bcdb1fd0, flags=...) at kernel/qeventdispatcher_unix.cpp:466 #34 0x00007f49ef79202d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at qunixeventdispatcher.cpp:68 #35 0x00007f4a056e32ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff2d482ba0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #36 0x00007f4a056ec204 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1291 #37 0x00007f4a05c954dc in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1679 #38 0x00007f4a06432a15 in QApplication::exec() () at kernel/qapplication.cpp:2905 #39 0x00007f4a083c61af in kdemain(int, char**) (argc=<optimized out>, argv=0x7fff2d482e28) at ./main_x11.cpp:466 #40 0x00007f4a08018421 in __libc_start_main (main=0xa0bbecc820 <main>, argc=1, argv=0x7fff2d482e28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff2d482e18) at ../csu/libc-start.c:291 #41 0x000000a0bbecc85a in _start () Reported using DrKonqi
Please provide output of: qdbus org.kde.KWin /KWin supportInformation
Created attachment 106860 [details] KWin Support Information Started today after upgrading from this ppa https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa It also happened in Kate and the Vivaldi browser when popup appeared (for some reason black)
You use EGL. This is no longer supported on X11. We removed the GUI config for it as it was too broken especially on Intel hardware. As you use Intel I'm sure that the problem will go away when switching to GLX.